手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android开机自启动服务的实现方法
Android开机自启动服务的实现方法
摘要:android实现开机自启动可能是移动操作系统中最简单的了,我们只需要监听一个开机启动的Broadcast(广播)即可。首先写一个Recei...

android实现开机自启动可能是移动操作系统中最简单的了,我们只需要监听一个开机启动的Broadcast(广播)即可。首先写一个Receiver(即广播监听器),继承BroadcastReceiver,如下所示:

view source

print?

复制代码 代码如下:

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来监听系统启动事件即可,如下所示:

view source

print?

复制代码 代码如下:

< receiver Android:name=".service.BootReceiver">

< intent-filter>

< >

< action android:name="Android.intent.action.BOOT_COMPLETED">

< /action>

< /intent-filter>

< /receiver>

【Android开机自启动服务的实现方法】相关文章:

android开发环境遇到adt无法启动的问题分析及解决方法

android获取监听SD Card状态的方法

Android界面刷新的方法分享

Android实现屏幕旋转方法总结

Android 软件自动更新功能实现的方法

Android重启运用程序的代码

Android中Webview自适应屏幕

Android中手机号码归属地查询实现

android全屏去掉title栏的多种实现方法

Android仿QQ空间主页面的实现

精品推荐
分类导航