Articles of Радиопередатчик для

Невозможно зарегистрировать приемник динамически

Не удается зарегистрировать приемник динамически при загрузке. У меня нет активности. И я не хочу регистрировать его в службе. Boot Receiver, где я регистрирую другой приемник: package zzz.zzz.zzz; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; public class AutoStart extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if ((intent.getAction() != null) && […]

Как получить вид деятельности BroadcastReceiver в onReceive

Я определяю BroadcastReceiver в манифесте приложения, и получатель получает события в onReceive, как ожидалось. Однако я не создаю класс приемника, поэтому я не могу передать какую-либо информацию о своей деятельности, которую должен контролировать получатель. Параметр контекста дает мне только контекст приложения и никакой ссылки на активность. Итак, каков правильный способ общения между приложениями и широковещательным […]

Можно ли написать приемник для широковещания Android, который обнаруживает, когда телефон просыпается?

Я хочу выяснить, как определить, когда телефон просыпается из режима черного экрана и написать обработчик для этого события. Это возможно? Похоже, это будет то, что должен использовать вещательный приемник? Или есть лучший или более правильный способ?

Android: Как обнаружить «Включить USB-накопитель» Broadcast?

Я пытаюсь обнаружить включение USB-накопителя с помощью BroadcastReceiver, хотя я могу обнаружить USB-соединение, используя приложение android.intent.action.UMS_CONNECTED а также Отключен, используя действие android.intent.action.UMS_DISCONNECTED . Как я могу определить USB-накопитель ?

Как определить входящий звонок и исходящий вызов в android

Как получать события входящего вызова и исходящего вызова в Android отдельно. На самом деле я пытался разработать приложение, которое открывается при входящем вызове, если номер существует в базе данных, и он работает нормально. Но если я звоню с устройства (исходящий звонок), и если номер существует в базе данных, он открывает мое приложение. Я хочу ограничить […]

Когда транслируется намерение ACTION_DEVICE_STORAGE_LOW?

В моем приложении я зарегистрировал широковещательный приемник для получения системного намерения ACTION_DEVICE_STORAGE_LOW. Я ожидал, что это будет транслироваться, когда у телефона будет низкая внутренняя память. Итак, я загрузил несколько дополнительных приложений (у моего телефона очень маленькая внутренняя память), что заставило ОС отображать уведомление о низкой системной памяти. В телефоне осталось 10-15 МБ. Однако мой вещательный […]

Можно ли проверить, была ли трансляция отправлена ​​в липком режиме? Может ли он быть прерван / удален?

Можно ли проверить, была ли трансляция отправлена ​​в липком режиме? Можем ли мы полностью прервать / удалить липкую трансляцию? Если да, то можно ли это сделать как для обычных, так и для заказанных трансляций?

Когда отменять регистрацию приемника вещания, зарегистрированного в onCreate?

В Android я зарегистрировал BroadcastReceiver в своем onCreate (). Где я должен отменить регистрацию, чтобы у меня не было просочившихся приемников?

Android BroadcastReceiver не может получать какие-либо события трансляции

Я создал BroadcastReceiver для обнаружения события монтирования и разблокировки SDCard, однако я вообще не могу получать какие-либо события: вот AndroidManifest.xml: <receiver android:enabled="true" android:label="SDCardMountReceiver" android:exported="true" android:name="xxx.broadcasts.SDCardBroadcastReceiver"> <intent-filter> <action android:name="android.content.Intent.ACTION_MEDIA_MOUNTED"></action> <!– or <action android:name="android.content.Intent.ACTION_MEDIA_UNMOUNTED" />–></intent-filter> </receiver> Класс SDCardMountReceiver: public class SDCardBroadcastReceiver extends BroadcastReceiver { public SDCardBroadcastReceiver() { super(); System.err.println("constructor"); } public void onReceive(Context context, Intent intent) { […]

BroadcastReceiver не получает полное действие загрузки

Я пытаюсь захватить загружаемые полные события, но мой BroadcastReceiver не получает их. Вот приемник: public class DownloadListenerService extends BroadcastReceiver { @Override public void onReceive(final Context context, Intent intent) { System.out.println("got here"); SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context); SharedPreferences.Editor editor = settings.edit(); String action = intent.getAction(); if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) { String downloadPath = intent.getStringExtra(DownloadManager.COLUMN_URI); editor.putString("downloadPath", downloadPath); editor.commit(); } } […]