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中,首先加入 an example: AndroidManifest.xml: 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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务