Articles of вещательный

Проверьте, есть ли BroadCastReceiver, зарегистрированный в строке действий

Так что мне нужен способ узнать, есть ли зарегистрированный BroadCastReceiver для конкретной строки действия Поэтому, чтобы проверить, доступно ли намерение, у нас есть метод (с http://www.vogella.com/articles/AndroidIntent/article.html ) public boolean isIntentAvailable(Context context, String action) { final PackageManager packageManager = context.getPackageManager(); final Intent intent = new Intent(action); List<ResolveInfo> resolveInfo = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); if (resolveInfo.size() > 0) { […]

Где я должен использовать Service, AsyncTask и Broadcast Receiver?

Я немного путаюсь, где в каком случае мне нужно использовать такие компоненты приложения, как Service, asyncTask и Broadcast Receiver. Может ли кто-нибудь объяснить, какая именно разница между ними там и где мне нужно использовать эти компоненты?

Приемник вещания, не получающий намерения

У меня есть два приложения, которыми я полностью контролирую. Оба подписываются с тем же сертификатом, и оба используют один и тот же фильтр намерений. Один отправляет трансляцию из фрагмента, а другой – принимать ее и что-то делать. Это, однако, не работает: Strings.FILTER_INIT_REGISTER = "com.app.FILTER_INIT_REGISTER" Intent intent = new Intent(Strings.FILTER_INIT_REGISTER); getActivity().sendBroadcast(intent); Я зарегистрировал приемник в теге […]

Широковещательные приемники – Whatsapp и подобные услуги

Я не могу найти ответ нигде. Мне нужно знать, есть ли широковещательный приемник для сообщения Whatsapp, как SMS и телефонные звонки широковещательных приемников. Если нет, есть ли способ выполнить определенные действия, когда сообщения принимаются в таких приложениях, как Whatsapp?

Прием одного и того же намерения транслируется несколько раз, но только один раз

У меня есть намерение, которое отправляется при определенном условии. Журналы доказывают, что он отправляется только один раз, но приемник получает его несколько раз в миллисекундах. 10-01 10:09:59.201: I/System.out(13543): SENDER CHECKPOINT 10-01 10:09:59.211: I/System.out(13543): RECEIVER CHECKPOINT 10-01 10:09:59.291: I/System.out(13543): RECEIVER CHECKPOINT Я подтвердил, что существует только ОДНА регистрация широковещательного приемника и только ОДНОГО фильтра действий, используемого […]

BroadcastReceiver, как начать новое намерение

Я реализовал широковещательный приемник, чтобы «заблокировать» мое приложение, если интернет-соединение потеряно. По блоку я подразумеваю, что приложение должно открыть «Нет подключения к Интернету». Это мой код получателя: public class ConnectivityReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { boolean noConnectivity = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false); Log.d("** Debug **","noConnectivity " + noConnectivity); if(noConnectivity){ //SHOW NO […]

Как закончить мой исходящий звонок.

С statrtActivity(callIntent) , вызов идет, а затем я должен ждать несколько секунд и заканчивать автоматически. Чтобы закончить мой вызов, я взял mycalss, расширяет Broadcastreceiver, а затем в этом onreceive() i реализован. В этом методе я получил только установить старый номер, а newnumber и toast – печать. То, что я хочу точно, – это закончить вызов, […]

Как использовать действие USER_PRESENT?

У меня есть приложение для виджета часов, и мне нужно узнать, когда телефон был разблокирован или нет, я полагаю, что могу использовать для этого действие USER_PRESENT, но я не могу его запустить в классе BroadcastReceiver, я установил его в Проявляются вот так: <receiver android:name="com.myApp.myApp.MyWidgetIntentReceiver" android:exported="false" android:label="widgetBroadcastReceiver" > <intent-filter> <action android:name="android.intent.action.USER_PRESENT" > </action> </intent-filter> <meta-data android:name="android.appwidget.provider" […]

Использование BroadcastReceiver для запуска AsyncTask

Я пытаюсь обновить состояние пользовательского интерфейса при получении push-уведомления. Для этого мне нужно запустить AsyncTask который выполняет некоторые сетевые операции, а затем обновляет пользовательский интерфейс на основе результата. Согласно документации для BroadcastReceiver выполнение асинхронных операций в приемнике небезопасно, потому что процесс, выполняющий его, может быть убит, как только onReceive() вернется, если предположить, что в этом […]

Android Widget Click и широковещательный приемник не работают

В приведенном ниже коде должно описываться приложение, которое после нажатия кнопки виджета отправляет намерение, которое должно быть получено TestReceiver. Тем не менее, при запуске моего кода ниже, onReceive of TestReceiver никогда не вызывается. Может ли кто-нибудь дать мне знать, что я делаю неправильно? Код виджета public class Widget extends AppWidgetProvider { public void onUpdate(Context context, […]

Intereting Posts
Android bluetooth low energy (ble) writeCharacteristic delay callback Android – общие методы масштабирования макетов экрана Как заставить GridView использовать весь экран (независимо от размера экрана)? Android Notification Sound Попытка вручную подписать пакет android с помощью jarsigner.exe и установить с помощью adb.exe Force soft keyboard, чтобы показать, когда EditText получает фокус Как отладить javascript в webview в android Возможно ли построить DialogPreference из DialogFragment? Видео не масштабируется при масштабировании SurfaceView Почему в моем Android GridView есть дополнительные пиксели? Проблема со словарем словаря Android Как я могу фильтровать данные ListView при вводе в EditText в android Аннотации поддержки Android – Как использовать IntDef / StringDef (Typedef Annotations) с общим списком? Использовать один и тот же идентификатор издателя admob (идентификатор рекламного блока) в нескольких приложениях для Android? Как сортировать и развязывать Parcelable в массив байтов с помощью Parcel?