Articles of приемник

Взаимодействие с 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) { […]

Android 7 намерений нет

Кто-нибудь знает, есть ли какие-либо изменения в отношении того, как Android 7.0 (Нуга) справляется с намерениями по сравнению с Android 6.0 (Lollipop)? Короче говоря: мое приложение работает по назначению на всех версиях от 4.1 (16) до 6.0 (23), но сбой на android 7.0 (24)! Приложение создает ожидающее намерения с намерением использовать собственный широковещательный приемник с […]

Где я должен использовать 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); Я зарегистрировал приемник в теге […]