Articles of broadcastreceiver

А? FindViewById () нельзя вызвать внутри onReceive ()?

В одном из моих классов я пытаюсь получить доступ к представлению (в моем основном макете) в ответ на полученную трансляцию: protected BroadcastReceiver myReceiver = new BroadcastReceiver() { @Override public void onReceive(Context ctx, Intent intent) { String action = intent.getAction(); if ( action.equals("com.mydomain.myapp.INTERESTING_EVENT_OCCURRED") ) { ((Activity) ctx).setContentView(R.layout.main); LinearLayout linLayout = (LinearLayout) findViewById(R.id.lin_layout); if (linLayout != null) […]

Утечка местного радиовещательного приемника?

Возможно ли, что локальная (т. Е. Управляемая с помощью LocalBroadcastManager) BroadcastReceiver протекает, когда приложение будет убито системой? Конкретный вариант использования, для которого он мне нужен, заключается в том, что я хотел бы зарегистрировать / отменить регистрацию BroadcastReceiver в onCreate / onDestroy Activity (мне нужно, чтобы получатель был активным, когда активность не видна), но я не […]

Установите дополнительные функции для BroadcastReceiver DownloadManager

Есть способ добавить дополнительные функции в намерение DownloadManager , зарегистрированное для действия DownloadManager.ACTION_DOWNLOAD_COMPLETE (например, получить логическое значение, установленное как дополнительное в намерении)? Вот как я создаю запрос: DownloadManager.Request req = new DownloadManager.Request(myuri); // set request parameters //req.set… DownloadManager downloadManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE); downloadManager.enqueue(req); context.registerReceiver(onComplete, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE)); И в моем приемнике onComplete: private BroadcastReceiver onComplete = […]

Широковещательная передача, когда снимок сделан в Android 4.0?

Есть ли способ, которым я могу слушать трансляцию при съемке снимка экрана, или изображение вставлено в MediaStore? Цель: обратная связь.

Извлечение кода запроса из будильника broadcastReceiver

Я посылаю код запроса через это в диспетчер аварийных сообщений Intent broadcast_intent = new Intent(this, AlarmBroadcastReceiver.class); PendingIntent pendingIntent = PendingIntent.getBroadcast(this, rowId, broadcast_intent, PendingIntent.FLAG_UPDATE_CURRENT); Мне было интересно, что в трансляционном трансляторе, как я могу вернуть код запроса (rowId), который я использовал для настройки pendingIntent? благодаря

Как я могу отправить SMS из BroadcastReceiver и проверить его статус?

Так что это мой BroadcastReceiver public class IncomingSMSListener extends BroadcastReceiver { private static final String SMS_EXTRA_NAME = "pdus"; @Override public void onReceive(Context context, Intent intent) { SmsMessage[] messages = fetchSMSMessagesFromIntent(intent); } private SmsMessage[] fetchSMSMessagesFromIntent(Intent intent) { ArrayList<SmsMessage> receivedMessages = new ArrayList<SmsMessage>(); Object[] messages = (Object[]) intent.getExtras().get(SMS_EXTRA_NAME); for (Object message : messages) { SmsMessage finalMessage = […]

Как создать Android-приложение, которое оповещает пользователя, даже если его убили?

Мне предлагается создать приложение для Android, которое получает вход от «центральной станции» и получает предупреждение, например «немедленно ответьте». Я новичок в программировании на Android, поэтому я понятия не имею, как получить такой «живой» ввод, поэтому любая помощь будет оценена. Этот вопрос состоит из двух частей. Полагаю, первая часть зависит от меня. Но все же важно […]

BroadcastReceiver для многостраничного SMS

Мне нужно сохранить sms в sqlite db, когда я его получу. В этот момент он отлично работает с sms (160 символов), но если я получаю многостраничный sms, он обрезает sms примерно на 155 символов. Это мой код: SmsBR.java public class SmsBR extends BroadcastReceiver { private DBManager dbm; @Override public void onReceive(Context context, Intent intent) { […]

Не требуется android.permission.RECEIVE_BOOT_COMPLETED?

Кто-нибудь знает, почему мое приложение все еще получает трансляцию ACTION_BOOT_COMPLETED, даже если у моего приложения нет разрешения android.permission.RECEIVE_BOOT_COMPLETED в файле манифеста? Я думал, что это необходимо, но несколько учебников, которые я использовал, также не имели его. Несколько сделали. Я использую свой телефон для запуска CyanogenMod для тестирования, но я сомневаюсь, что это важно. LogCat показывает […]

Не получать оповещения о сбое на Android в пользовательском BroadcastReceiver

Я могу успешно отправить push-уведомление с использованием Parse со следующими данными, но не могу получить сообщение в своем пользовательском широковещательном приемнике. Следуя руководству по уведомлению Parse Android: https://parse.com/docs/push_guide#receiving/Android . Любая помощь будет оценена! Отправка push: ParseQuery<ParseInstallation> userQuery = ParseInstallation.getQuery(); userQuery.whereContainedIn("user", arg0); JSONObject data= null; try { data = new JSONObject("{\"title\" : \"Hush!\"," + "\"intent\" : […]