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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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