1.新建廣播接收者,監(jiān)聽開機廣播需频,啟動應用
public class BootBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// 啟動應用,參數(shù)為需要自動啟動的應用的包名
Intent appIntent = context.getPackageManager().getLaunchIntentForPackage(context.getPackageName());
context.startActivity(appIntent);
}
}
2.AndroidManifest.xml注冊廣播
在AndroidManifest.xml中添加以下配置即可:
<!-- 在application標簽外配置該權限 -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<!-- 在application標簽內注冊廣播 -->
<receiver android:name=".BootBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>
注:配置完畢后筷凤,首次操作要進入應用后再開機重啟才有效哦昭殉。
Nexus5 6.0親測有效