Froadcast Intent Android.intent.Action.Boot_Completed получает каждый раз, когда я запускаю / обновляю приложение. ПочемAndroid

Форум для тех, кто программирует под Android
Anonymous
Froadcast Intent Android.intent.Action.Boot_Completed получает каждый раз, когда я запускаю / обновляю приложение. Почем

Сообщение Anonymous »

У меня очень простое приложение для сигнализации, которое необходимо перерегистрировать его тревоги после перезагрузки телефона. Тем не менее, кажется, что Android OS намерение Android.permission.Receive_boot_completed не работает должным образом - я получаю boot_completed каждый раз, когда я обновляю/развертываю приложение от Android Studio, которое является супер нечетным, и я считаю, что неконтрольное поведение? Это моя настройка:
Я объявил необходимое разрешение в моем Androidmanifest.xml : Я объявил свой приемник трансляции в моем Androidmanifest.xml :

Код: Выделить всё





< /code>
Я слушаю, как это: < /p>
public class MyReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
if (intent.getAction().startsWith("android.intent.action.BOOT_COMPLETED")) {
Log.i(this.TAG, "REBOOT"); // called every time I update an app
}
}
}
  • ожидаемый результат: это должно произойти только после перезагрузки устройства.
  • фактический результат: Я вижу «перезагрузку» каждый раз, когда я развернул приложение на моем устройстве из Android Studio.
«Поведенческое». Я могу воспроизводить его на каждом устройстве, на каждом эмуляторе все время.

Подробнее здесь: https://stackoverflow.com/questions/795 ... ingle-time

Вернуться в «Android»