Articles of приемник

Android в биллинге приложений: onReceive получателя никогда не будет вызван даже после успешной покупки

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

Разрешение получателя биллинга в приложении

Задний план Я знаю получателя в манифесте Dungeons (пример выставления счетов приложения для тех, кто не знает) не включает элемент разрешения , но Lint предупреждает меня: «Экспортированный приемник не требует разрешения (…) Без этого, Любое приложение может использовать этот приемник » . Если бы я понял это право, приложение могло бы обмануть меня поддельными данными […]

Как включить дополнительный пакет при тестировании 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; } При тестировании […]

Взаимодействие с AsyncTask из панели уведомлений

Поэтому у меня есть AsyncTask, который обрабатывает загрузку на сервер, в то же время вызывает класс NotificationHelper для обновления панели уведомлений, чтобы отобразить текущий процент загрузки. Эта часть работает нормально, единственные проблемы, с которыми я столкнулся, – заставить действия работать правильно и иметь возможность использовать намерения, отправленные действиями (последняя попытка заключалась в использовании диспетчера вещания […]

Android – как сделать приложение приложения по умолчанию для приложения по умолчанию

Я разрабатываю приложение для блокировки sms. Которая работает отлично до Jelly-Bean. И он не работает от Китката до Зефира. Я искал в google и всех, кто рекомендовал получить разрешение от пользователя, чтобы сделать это приложение sms по умолчанию этого телефона, используя. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { if(!Telephony.Sms.getDefaultSmsPackage(getApplicationContext()).equals(getApplicationContext().getPackageName())) { Intent intent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT); intent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, getApplicationContext().getPackageName()); […]

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

Я пытаюсь определить и перенести на активность после начала исходящего вызова. Я использовал 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); } […]

BOOT_COMPLETED не вызывается на Honeycomb после экспорта

У меня очень странная проблема, и ни один из вопросов, уже на веб-сайте, не имеет ответа или той же проблемы. У меня есть приложение, которое получает BOOT_COMPLETED. Я убедился, что он может получить намерение, установив android: installLocation – internalOnly. У меня есть Log.Debug в моем классе OnBoot, подтверждающий, что он был вызван. У меня есть […]

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