2016-12-21 13 views
0

を受信して​​いない私はこの問題は、アプリケーションをインストールし、再起動に、受信機がトリガされていない後で、次のコードをブートアップレシーバ(ACTION_BOOT_COMPLETED)アンドロイドNで

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
<receiver 
      android:name=".XXX.BootupReceiver" 
      android:enabled="true" 
      android:exported="true"> 
      <intent-filter android:priority="999"> 
       <action android:name="android.intent.action.BOOT_COMPLETED" /> 
      </intent-filter> 
     </receiver> 

public class BootupReceiver extends BroadcastReceiver { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) { 

      Intent pushIntent = new Intent(context, XXXservice.class); 
      context.startService(pushIntent); 

     } 
    } 
} 

を用います。しかし、一度アプリを起動した後、受信機を再起動すると正常に動作しています。なぜこれが起こっているのですか?

答えて

0

これは、ウェブ上で検索して解決策を見つけたセキュリティ機能のために発生します。

あなたのデバイスがXiaomiデバイスの場合、自動スタートリストにアプリケーションを追加するだけで、以下の簡単な手順を実行する必要があります。 あなたの電話でセキュリティアプリケーションを開きます。 AutostartとPermissions.Tapの2つのオプションがあります。自動起動では、オンまたはオフのトグルボタン付きのアプリのリストが表示されます。アプリの切り替えをオンにすると、完了です! 今、電話機を再起動すると、実行中のトーストメッセージが表示されます

+0

Xiamiではありません。この問題はAndroid 3以降のすべての端末で発生しています – JibinNajeeb

関連する問題