-1

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以上の携帯電話で放送開始後、以下のことが可能です。

4

1 に答える 1

0

5.1で試したところ、BOOT_COMPLETEDブロードキャストを受信できました。これを削除する必要があると思います: android.intent.category.HOME.

于 2016-01-08T09:16:37.370 に答える