Android实现开机启动
来源:互联网 发布:flash编程语言 opencv 编辑:程序博客网 时间:2024/04/28 12:11
很简单,我们只要实现开机自启动即可,Android实现开机自启动可能是移动操作系统中最简单的了,我们只需要监听一个开机启动的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来监听系统启动事件即可,如下所示:
<receiverandroid:name=".service.BootReceiver">
<intent-filter>
<!-- 系统启动完成后会调用-->
<action android:name="android.intent.action.BOOT_COMPLETED">
</action>
</intent-filter>
</receiver>
- Android实现开机启动
- Android 实现开机启动
- android实现开机启动服务
- android实现开机自启动
- android 开机自启动实现
- Android 应用实现开机启动
- Android实现开机自启动Service
- Android实现开机自启动Service
- Android开发:系统自动实现开机启动
- android 应用程序实现开机自启动
- Android实现开机自启动Service
- android实现开机自启动服务
- android实现开机自启动服务
- Android开发:系统自动实现开机启动
- Android开发:系统自动实现开机启动
- Android实现开机自启动无效问题
- Android实现开机自启动无效问题
- Android 实现开机自启动 Service
- Linux 无线 USB 上网
- 薄荷花开
- 提升Android应用开发性能的十大要点(1)
- asp.net2中精确计算页面执行时间原来如此简单!
- 心醉七夕
- Android实现开机启动
- 享受寂寞
- flashback六大技术之flashback version query
- Android应用开发揭秘(笔记) 第七章 多媒体开发
- [资料整理]虚拟机安装Lion及XCode4
- 详解UML中的6大关系(关联、依赖、聚合、组合、泛化、实现)
- CSS3Ps – PS特效转换为 CSS3 代码
- 美丽的手语
- 蝴蝶兰与鳞托菊