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

Как включить дополнительный пакет при тестировании Android-трансляций?

В настоящее время я пытаюсь проверить приложение Google Invites, но мне сложно тестировать функцию вещания INSTALL_REFERRER не помещая приложение в Play Маркет Приложению для приглашения в приложение требуется дополнительный пакет "com.google.android.gms.appinvite.REFERRAL_BUNDLE" и он проверяется в AppInviteReferral следующим образом: public static boolean hasReferral(Intent referralIntent) { return referralIntent != null && referralIntent.getBundleExtra("com.google.android.gms.appinvite.REFERRAL_BUNDLE") != null; } При тестировании […]

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

Я пытаюсь определить и перенести на активность после начала исходящего вызова. Я использовал ACTION_NEW_OUTGOING_CALL в фильтре Intent. Однако как csn я идентифицирую, что вызов является исходящим. Я сделал это для входящего вызова (как показано ниже), но что я могу использовать вместо EXTRA_STATE_RINGING . public class OutgoingBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent […]

Почему приложение-мессенджер получает сообщения при остановке приложения?

Я надеюсь, что мы не сможем получать какие-либо сообщения, когда мы вынуждаем остановить приложение посыльного по умолчанию в нашем устройстве Android. Я принудительно останавливаю приложение для посыльного по умолчанию и отправил сообщение этому устройству Android. Я получаю сообщение на это устройство. Почему это устройство получает сообщение?

GCM не получает сообщение ниже Android 4

Мое приложение Gcm получает прекрасное сообщение от GCM для Android 4 и выше. Но ниже моего приложения не поступает сообщение. Это GcmBroadcastReceiver: public class GcmBroadcastReceiver extends WakefulBroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub ComponentName comp = new ComponentName(context.getPackageName(), GCMIntentService.class.getName()); Log.i("GCM BROADCAST", "Begin Broadcast"); startWakefulService(context, intent.setComponent(comp)); setResultCode(Activity.RESULT_OK); } […]

Проверьте, есть ли 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 […]