у меня проблема в моем BroadcastReceiver, после перезагрузки устройства приемник не вызывается - PullRequest
0 голосов
/ 20 января 2020

моя программа расширяется от BroadCastReciever для установки Alarm, после перезагрузки устройства приемник не вызывается, это мой код

1- BroadcastReceiver

public class myReceiver extends BroadcastReceiver {

@Override
 public void onReceive(Context context, Intent intent) {
    if (intent.getAction()!=null) {
        if (intent.getAction().equalsIgnoreCase("android.intent.action.BOOT_COMPLETED")) {
            Log.d("myActivity","repooted");
            // alarm settings

        }
    }
}

2- xml

       <receiver
        android:name=".sync.myReceiver"
        android:enabled="true"
        android:exported="true"
        >

        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
            <category android:name="android.intent.category.DEFAULT" />
            <action android:name="android.intent.action.QUICKBOOT_POWERON" />
            <action android:name="android.intent.action.ACTION_EXTERNAL_APPLICATIONS_AVAILABLE"      />
        </intent-filter>


    </receiver>

1 Ответ

0 голосов
/ 20 января 2020

В вашем AndroidManifest. xml Вы добавили разрешение на получение загрузки завершено?

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...