で実行されていません:スタートアップブロードキャストレシーバは、私はクラスStartupReceiver持つスタートアップ
public class StartupReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent service = new Intent(context, ARMRService.class);
context.startService(service);
}
をし、それが
<receiver android:name=".StartupReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
として私たManifest.xmlに宣言されていると私は正しい権限を与えている:
を<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
なぜこれが機能しないのですか?
パッケージ内のStartupReceiverは、アプリケーションまたは別のパッケージに定義されていますか? – iago
それはうまくいくようですが、そのサービスの問題だけではないと確信していますか? BroadcastReceiverでログラインやトーストを追加しようとしましたか? – kabuko
はい、同じパッケージ内の同じアプリケーションで定義されています。 – comead