ブロードキャスト受信機がイベントBOOT_COMPLETEDによって起動され、Nomi C10103以外の多くのデバイスで正常に動作します。 メッセージは、デバイス上のログに表示されます。 D/ActivityManager:パッケージをスキップし、android.intent.action.BOOT_COMPLETED:ブロードキャストを送信com.example.myPackageNameNomiタブレットで自動起動(BOOT_COMPLETED)が機能しない
がメッセージを送信-aアンドロイドを放送しています。 int.action.BOOT_COMPLETED adbシェルのcom.example.myPackageNameもアプリケーションを実行しません。
マニフェストコード:
<receiver
android:name=".AutoRunReceiver">
<intent-filter android:priority="1000">
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter android:priority="1000">
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
</intent-filter>
</receiver>
AutorunReceiver.java:
public class AutoRunReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//приёмник автозагрузки
if (intent != null && intent.getAction() != null) {
final String msg="intent:"+intent+" action:"+intent.getAction();
Log.d("myLogs",msg);
Toast.makeText(context,msg,Toast.LENGTH_LONG).show();
}
}
}
なぜ ''に ''タグがありますか?それはそこに属しません。いずれにしてもそれを削除する必要があります。多分この問題を解決するでしょう。 –
このタグは、DrWebマニフェストのインテントフィルタにあります(このアプリケーションは再起動後にこのデバイスで正常に起動します)。このタグを削除しても効果はありません。 – SolderingIronMen
一部のデバイスには、特別なセキュリティ設定があります。この設定では、起動時にアプリケーションを起動したり、バックグラウンドで実行することをユーザーが特に許可する必要があります。おそらくこのデバイスにはこのようなセキュリティ設定があります。設定画面を見て、バックグラウンドで実行するか、起動時に実行できるアプリのリストが表示されているかどうかを確認します。 –