昨天面试被问了一问题,如何开机自启动一个应用。百度一下,整理出这篇文章。
大致思路如下:自定义一个广播接收器接收来自系统启动完毕的广播,收到广播后在onReceiver()方法启动主Activity。
注意点:1.权限<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
2.自定义接收器中
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
- <category android:name="android.intent.category.DEFAULT" />
- </intent-filter>