今天介绍一下怎么实现开机自动启动功能。android系统启动之后会发送一个系统启动完成的广播,我们可以根据这个广播来实现开机自动启动的功能。
首先,申明相关权限:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
自定义一个广播接收器继承BroadCast类。
在配置文件里申明:
<receiver
android:name="com.aim.wxtv.receiver.BootReceiver"
android:enabled="true" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
代码:
public class BootReceiver extends BroadcastReceiver {
@Override
public void onReceive(final Context context, Intent intent) {
String action = "android.intent.action.BOOT_COMPLETED";
if (intent.getAction().equals(action)) {
//你想要做什么
}
}
}