Articles of broadcastreceiver

Являются ли множественные приемники вещания законными в android?

Это правда? Только один класс BroadcastReceiver может быть указан для каждого приложения. Если вам необходимо включить два или более BroadcastReceivers из разных SDK, вам нужно будет создать свой собственный класс BroadcastReceiver, который получит все трансляции и вызовет соответствующие BroadcastReceivers для каждого типа трансляции. http://code.google.com/apis/analytics/docs/mobile/android.html#google-play-tracking Об этом не упоминается в документации манифеста для <receiver/> http://developer.android.com/guide/topics/manifest/receiver-element.html

Различные экземпляры Applicationcontext в Broadcastreceiver

Я хочу получить доступ к «глобальной» переменной в MyApp (расширяет приложение) из трансляционного вещателя (зарегистрированного в манифесте) и, например, нескольких действий. Теперь у меня, похоже, есть разные экземпляры MyApp: один для BCR и один для действий. Может ли помочь мне с моей проблемой? Большое спасибо Йоргу

«Реальное» тестирование приемника sms

У меня есть SmsReceiver который я бы хотел проверить на самом деле на устройстве, однако я не хочу посылать кучу реальных sms на свое устройство, которое складывает мои телефонные счета 😉 Поэтому я подумал, что должен уметь навязывать intent с действиями RECEIVED_SMS , sms-данными и всеми другими вещами, необходимыми для отправки sms. После быстрого тура […]

AlarmManager запускает аварийные сигналы в прошлом непосредственно перед тем, как BroadcastReceiver может перенести его

У меня есть BroadcastReceiver который перенастраивает сигналы тревоги о таких событиях, как загрузка и изменение времени. Но когда время прошло триггерное время сигнала тревоги (например, когда пользователь вручную меняет время с настроек), AlarmManager запускает будильник сразу же после того, как я смогу добавить день, чтобы перенести мой сигнал тревоги. Как я могу избежать этого? В […]

Не удается получить трансляцию. Назначение UsbManager.ACTION_USB_DEVICE_ATTACHED / UsbManager.ACTION_USB_DEVICE_DETACHED

Я недавно кодирую приложение USB-хоста, но он застрял, потому что я не могу обнаружить подключенное / отсоединенное устройство, я следил за записью о кодировке http://developer.android.com/guide/topics/connectivity/usb/host .html и ссылаться на кодировку другого в сети, после проверки несколько раз я все еще не могу найти проблему. После моей отладки кажется, что намерение UsbManager.ACTION_USB_DEVICE_ATTACHED / UsbManager.ACTION_USB_DEVICE_DETACHED не произошло, […]

AlarmManager: как планировать ежедневную тревогу и обрабатывать изменения времени

Мне нужно настроить будильник ежедневно в определенный час. Я программирую сигнал тревоги с помощью AlarmManager.RTC_WAKEUP , поэтому он использует системное время в качестве ссылки. Я устанавливаю будильник для первого запуска в нужный час, а затем повторяю ежедневно: alarmManager.setRepeating( AlarmManager.RTC_WAKEUP, getTimestampToday("12:00"), AlarmManager.INTERVAL_DAY, pendingIntent ); Метод getTimestampToday возвращает длинную getTimestampToday метку на сегодняшний день в желаемый час. […]

Как определить, какое Bluetooth-устройство вызывает ACTION_ACL_CONNECTED?

Я хочу слушать соединение / разъединение с некоторыми конкретными устройствами Bluetooth, чьи MAC-адреса я знаю, но которые не обязательно сопряжены (я не хочу связываться с списком спаренных устройств пользователя и наоборот). Меня интересует только их присутствие, а не общение с ними. Это очень хорошо работает с моим кодом ниже! Но моя проблема в том, что […]

Исключение времени автономной работы ОС O с boot_completed

Я пытаюсь запустить IntentService в моем приемнике BOOT_COMPLETED, но в Android O (API 26) я получаю: java.lang.RuntimeException: java.lang.IllegalStateException: Not allowed to start service Intent { act=intent.action.update cmp=packageName.services.OwnService }: app is in background (Сообщение находится в одной строке, но таким образом оно легче читается) Как я могу сделать это правильно?

Android AlarmManager в Broadcastreceiver

У меня есть braodcastreceiver, что широковещательный приемник должен назначить будильник. Обычно я бы сделал AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE); am.set(AlarmManager.RTC, time, myPendingIntent); Проблема в том, что getSystemService недоступен в широковещательном приемнике только в Activty. Как мне это сделать? Спасибо.

PACKAGE_ADDED BroadcastReceiver не работает

У меня есть широковещательный приемник, зарегистрированный в манифесте: <application …> <receiver android:name="com.some.pkg.NewAppReceiver" > <intent-filter> <action android:name="android.intent.action.PACKAGE_ADDED" /> </intent-filter> </receiver> </appcication> И приемник: public class NewAppReceiver extends BroadcastReceiver { private static final String TAG = "NewAppReceiver"; @Override public void onReceive(Context context, Intent intent) { Log.d(TAG, "Intent: " + intent.getAction()); } } И ничего не получается, когда […]

Intereting Posts