1、アプリのインストール場所を限定する
android:installLocation="internalOnly"
2、ブートブロードキャスト許可を追加
3、登録放送
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
4、同報印刷ログの受信とサービス開始
public class MyBootBroadCastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//
String action = intent.getAction();
Log.e("TAG", isOrderedBroadcast() + "action:" + action);
Intent service = new Intent(context, MyService.class);
context.startService(service);
}
}
上記コードの実現についてですが、android 4.4以上の携帯電話で放送開始後、以下のことが可能です。