暮鼓集 行走集
原作于2014年01月28日
在开发Android行业应用过程中,常会要求App在系统开机时可以自动启动。这里,我将实现方法和遇到的一些问题总结于下文。
一. 实现
继承一个BroadcastReceiver用来处理BOOT_COMPLETED广播消息
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction().toString();
if (action.equals(Intent.ACTION_BOOT_COMPLETED)) {
...
}
}
}
在AndroidManifest.xml中注册
<receiver android:name=".MyReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
二. 不能自动启动的原因
-
AndroidManifest.xml中