700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Android开机自启动服务的实现方法

Android开机自启动服务的实现方法

时间:2022-03-25 19:13:41

相关推荐

Android开机自启动服务的实现方法

今天小编给大家精心推荐个Android开机自启动服务的实现方法教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

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 = (context, 0, new Intent(context,

), 0);

long firstTime = ();

AlarmManager am = (AlarmManager) context

getSystemService();

();

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。