您好,欢迎来到紫库旅游网。
搜索
您的当前位置:首页Android实现开机自启动service

Android实现开机自启动service

来源:紫库旅游网


android中service开机自启动 2010-08-30 14:45

1.开机启动后系统会发射出一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED。

2.构造一个IntentReceiver类,重构其抽象方法onReceive(Context context, Intent intent),在其中启动你想要启动的Service。

3.在AndroidManifest.xml中,首先加入来获得BOOT_COMPLETED的使用许可,然后注册前面重构的IntentReceiver类,在其中加入 ,以使其能捕捉到这个Action。

an example:

AndroidManifest.xml:

android:name=\"android.permission.RECEIVE_BOOT_COMPLETED\">

//获得RECEIVE_BOOT_COMPLETED使用许可

Java代码:

public class ServiceBroadcastReceiver extends BroadcastReceiver {

@Override

public void onReceive(Context arg0, Intent arg1) { // TODO Auto-generated method stub String action = arg1.getAction();

/*判断是否与action匹配*/

if(action.equals(\"android.intent.action.BOOT_COMPLETED\")) {

Intent serviceLauncher = new Intent(arg0, Service.class);

arg0.startService(serviceLauncher); Log.i(\"ServiceBroadcastReceiver\\"StockService loaded at start\");

}

}

}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务