Android 中的定时任务一般有两种实现方式,一种是使用 Java API 里提供的 Timer 类, 一种是使用 Android 的 Alarm 机制。这两种方式在多数情况下都能实现类似的效果,但 Timer 有一个明显的短板,它并不太适用于那些需要长期在后台运行的定时任务。我们都知道,为 了能 ...
分类:
移动开发 时间:
2016-05-10 18:41:58
阅读次数:
260
在Linux:信号上博文中我们写了一个mysleep,但是实际上这个函数在多线程环境下是会出现错误的,也就是我们这个mysleep函数并不是可重入函数,现在重新审视“mysleep”程序,设想这样的时序:1.注册SIGALRM信号的处理函数。2.调用alarm(nsecs)设定闹钟。3.内核调度优先级更高的进..
分类:
系统相关 时间:
2016-05-09 07:21:41
阅读次数:
315
安卓使用Alarm实现一个简单的定时刷新和周期刷新的定时器alarmManger的获得
AlarmManger am= Context.getSystemService(Context.ALARM_SERVICE)一般实现定时器是通过广播的形式进行的。1。定时刷新 只刷新一次
首先要发送一个广播 PendingTintent.getBroadcast()就类似于一个sendBroadcas...
分类:
其他好文 时间:
2016-05-07 08:37:15
阅读次数:
138
实现原理 1.重写Back键方法 2.设置退出标识 3.延时重置标识 延时重置 1.继承 BroadcastReceiver (一定要在 Manifest 中注册) 2.使用 AlarmManager 设置延时启动任务(以毫秒为单位) 3.定时自动启动 BroadcastReceiver(重置退出标 ...
分类:
移动开发 时间:
2016-05-01 21:45:10
阅读次数:
349
最近新加入,把自己一些有意思的小东西分享给大家,我是一个学生,代码写得少,哪里不规范,希望大家见谅。 这事我封装好的一个类,可以直接实例化对象之后,调用"对象.Talk()"方法,让机器读出你传递进去的字符串。 这个程序原理很简单,就是创建文件读写流,在D:\Alarm下创建一个sys.vbs文件, ...
该脚本支持自动备份,自动上传到FTP服务器,备份失败自动发送报警邮件#!/bin/sh
#CreatebyJIANGLEI.YUON20160421
#使用测脚本需要先安装mutt邮件发送工具。
#使用使用自动化安装。详细请参考http://yujianglei.blog.51cto.com/7215578/1765938
#DefineMySQLEnvironments
Hostna..
分类:
数据库 时间:
2016-04-21 13:51:04
阅读次数:
231
之前alarm evaluator service and alarm notifier services之间的通信采用RPC的方式,消耗较大,增加work queue的方式可以获得更好的性能, 所谓work queue的方式就是把evaluator 的结果作为消息的payload发送给alarm: ...
分类:
其他好文 时间:
2016-04-18 15:02:07
阅读次数:
122
通过广播接收者,接收到短信,对短信内容进行判断,如果为我们指定的值就执行相应的操作 如果短信内容是”#*location*#” 就执行,获取手机位置 如果短信内容是”#*alarm*#” 就执行,播放报警音乐 如果短信内容是”#*wipedata*#” 就执行,远程清除数据 如果短信内容是”#*lo ...
分类:
移动开发 时间:
2016-04-15 23:04:26
阅读次数:
211
Receiver Operating Characteristic (接收机操作特性曲线) 是以虚警率为横轴,以击中率为纵轴,长成如下模样: 所谓击中率(hit)是指将正样本判断为正样本的比例,而虚警率(false alarm)是指将负样本判断为正样本的比例。 对书中例子的解读: 假如我们要检测一个 ...
分类:
其他好文 时间:
2016-04-11 20:55:05
阅读次数:
204
在某些国家(比如Japan),为了防止偷拍,强制拍照声是需要从Speaker出来的(即使插入耳机的情况下)。 实现该功能比较简单的方法就是将拍照声类型设置为Ringtone 或 Alarm 或 Notification类型,这样在AudioPolicyManager.cpp中device选择时就会将 ...
分类:
其他好文 时间:
2016-04-06 23:26:15
阅读次数:
582