169 похожих чатов

Коллеги, привет! Подскажите, пожалуйста, из-за чего может не перехватываться сигнал

BOOT_COMPLETED? Хочу, чтобы мой BroadcastReceiver получал сообщение на каждый запуск устройства.

Вот манифест:
```
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
...
<receiver
android:name=".services.bootCompletedListener.BootCompletedListener"
android:exported="true"
android:enabled="true">
<intent-filter>
<category android:name="android.intent.category.DEFAULT"/>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
<action android:name="com.htc.intent.action.QUICKBOOT_POWERON"/>
</intent-filter>
</receiver>
```

Вот сам ресивер:
```
class BootCompletedListener : BroadcastReceiver() {

override fun onReceive(context: Context, intent: Intent) {
Toast.makeText(context, "BOOOOOOOOOOT", Toast.LENGTH_LONG)
Log.w("subsun warning", "I cought boot")

val intent1 = Intent(context, MainActivity::class.java)
intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
context.startActivity(intent1)
}
}
```

На onReceive пробую всё подряд, ни тост не показывается, ни активити не запускается, ли в логи ничего не пишется.

После установки приложения Android Studio его автоматом запускает, но я на всякий случай ещё и сам закрываю и запускаю руками через иконку, до перезагрузки устройства.

5 ответов

24 просмотра

am broadcast -a android.intent.action.BOOT_COMPLETED можно вместо того чтобы перезапускать само устройство

тосты запретили из фона показывать. проверяй логом, или писком динамика, или записью в шареды. Или targetSdk понизь этак до 25, на нем еще можно было из фона кидать тосты

category убери. У меня без него норм работает. Код тут, в библиотеке https://github.com/psa98/Dont_Kill_My_App/tree/master/app/keep_alive_library/src/main

Kamo-Spertsyan Автор вопроса

Что-то я никак не могу эту проблему побороть. Никак не хочет мой ресивер ловить сигнал. Уже точкой останова дебажу и отправляю сигнал через adb - всё без толку. > adb shell am broadcast -a android.intent.action.BOOT_COMPLETED Broadcasting: Intent { act=android.intent.action.BOOT_COMPLETED flg=0x400000 } Broadcast completed: result=0 Может, у вас свежим взглядом получится нати проблему? Ресивер уже до смешного упростил: package ru.lefty.subsun.services.bootCompletedListener import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import android.util.Log class BootCompletedListener : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { if (intent.action == Intent.ACTION_BOOT_COMPLETED) { Log.w("WWWarning", "I caught boot") } } } Манифест тот же, вариации action-ов и category в intent-filter все перепробовал, ничего не срабатывает.

Kamo Spertsyan
Что-то я никак не могу эту проблему побороть. Ника...

https://stackoverflow.com/questions/20441308/boot-completed-not-working-android пробовал?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта