Android: уведомление не работает, если я перезагружаю устройство - PullRequest
0 голосов
/ 28 декабря 2011

Я реализовал уведомление для моего устройства.

Отлично работает. Но если я перезагружу устройство, оно вообще не будет работать.

Так что с ним не так? Должен ли я добавить анифинг в манифесте?

Я добавил этот код для получения трансляции класса уведомлений.

код:

    <!-- To receive the Alarm Notification -->
    <receiver android:name=".AlarmNotificationReceiver" android:enabled="true">  
        <intent-filter>  
            <action android:name="android.intent.action.PHONE_STATE"></action>  
        </intent-filter>  
    </receiver>

Спасибо.

1 Ответ

6 голосов
/ 28 декабря 2011

Создайте класс, который расширяет BroadcastReceiver и поместите код AlarmManager в его onReceive, тогда вы можете повторно зарегистрировать BroadcastReceiver в файле манифеста, как показано ниже.

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

Также добавьтеразрешение на файл манифеста.

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
...