android实现开机自启动服务
来源:互联网 发布:森林资源二类调查数据 编辑:程序博客网 时间:2024/05/16 06:42
ndroid实现开机自启动可能是移动操作系统中最简单的了,我们只需要监听一个开机启动的Broadcast(广播)即可。首先写一个Receiver(即广播监听器),继承BroadcastReceiver,如下所示:
public class BootReceiver extends BroadcastReceiver { private PendingIntent mAlarmSender; @Override public void onReceive(Context context, Intent intent) { // 在这里干你想干的事(启动一个Service,Activity等),本例是启动一个定时调度程序,每30分钟启动一个Service去更新数据 mAlarmSender = PendingIntent.getService(context, 0, new Intent(context, RefreshDataService.class), 0); long firstTime = SystemClock.elapsedRealtime(); AlarmManager am = (AlarmManager) context .getSystemService(Activity.ALARM_SERVICE); am.cancel(mAlarmSender); am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime, 30 * 60 * 1000, mAlarmSender); }}接下来,我们只需要在应用程序配置文件AndroidManifest.xml中注册这个Receiver来监听系统启动事件即可,如下所示:
<receiver android:name=".service.BootReceiver"> <intent-filter> <!-- 系统启动完成后会调用--> <action android:name="android.intent.action.BOOT_COMPLETED"> </action> </intent-filter></receiver>
0 0
- android实现开机自启动服务
- android实现开机自启动服务
- android实现开机自启动服务
- android实现开机自启动服务
- android实现开机自启动服务
- android实现开机自启动服务
- android实现开机自启动服务
- android实现开机自启动服务
- android实现开机自启动
- android 开机自启动实现
- android实现开机启动服务
- android 开机自启动服务或应用
- android服务开机自启动研究
- android 开机自启动服务功能
- Android之开机自启动服务
- Android开机自启动后台服务-RECEIVE_BOOT_COMPLETED
- Android开机自启动服务的编写
- 开机自启动服务
- [Esri官方补丁]ArcGIS10.1、10.2.1、10.2.2 for Server安全补丁
- ecplice 建立快捷方式
- CoreData多线程安全
- 《Opencv 2计算机视觉编程手册 》学习笔记 1
- SPOJ 220 PHRASES Relevant Phrases of Annihilation 后缀数组
- android实现开机自启动服务
- 春节最浪漫的事
- nineoldandroids动画开源框架的使用
- 弄懂SPI接口
- 通过网页来启动APP
- php生成随机字符串
- 【转载】java之yield(),sleep(),wait()区别详解
- javascript 打印内容方法小结
- android.intent.action.MAIN 与 android.intent.category.LAUNCHER 的验证理解