Articles of приемник

Обновить версию моего приложения

Я разрабатываю не общедоступное приложение для Android, то есть приложение не будет доступно на глобальном Android Market. Приложение будет установлено на ограниченное число клиентов, например, с помощью файла apk. У меня есть .apk на SD-карте, и я пытаюсь обновить приложение из своего приложения. Для этого я использую намерение Мой код Intent intent = new Intent(Intent.ACTION_VIEW); […]

Мониторинг состояния точки доступа в Android

Я новичок в андроиде. Я хочу получать информацию через broadcastreceiver ( onReceive ), чтобы знать, что если пользователь включит / отключит "Portable Wi-Fi Hotspot" (Settings->Wireless &Networks->Tethering & portable hotspot) . Проверьте эту ссылку. И я обнаружил, что есть « android.net.wifi.WIFI_AP_STATE_CHANGED », но она была скрыта. Как я могу это использовать? заранее спасибо

Android улавливает новый исходящий звонок

Возможный дубликат: Android: перенаправление исходящих звонков Требование состоит в том, чтобы заменить вновь набранный номер на другой. Я захватил событие ACTION_NEW_OUTGOING_CALL и использовал Intent.EXTRA_PHONE_NUMBER, чтобы получить текущий исходящий номер, а затем я использовал setResultData внутри моего класса (который расширяет BroadcastReceiver), чтобы заменить набранный номер. В основном код, if (Intent.ACTION_NEW_OUTGOING_CALL.equals(action)) { String phonenbr = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER); Log.d("OutGoingNum", […]

Почему мой BroadcastReceiver получает ACTION_USER_PRESENT дважды?

Мое приложение должно сделать тост, когда пользователь разблокирует экран, поэтому я зарегистрировал BroadcastReceiver чтобы забрать намерение ACTION_USER_PRESENT в манифесте, например: <receiver android:name=".ScreenReceiver" > <intent-filter> <action android:name="android.intent.action.USER_PRESENT"/> </intent-filter> </receiver> И тогда я определил класс следующим образом: package com.patmahoneyjr.toastr; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; public class ScreenReceiver extends BroadcastReceiver { private boolean screenOn; private […]

Отправка упорядоченной широковещательной рассылки локально (в рамках моего процесса)?

Мое требование таково: Мое приложение должно зарегистрироваться для определенных трансляций. Если моя Activity «показывается», когда я получаю широковещательную рассылку, я обновляю пользовательский интерфейс; В противном случае я покажу Notification . Commonsware придумал изящное решение для этого; Используя упорядоченные трансляции. Моя проблема в том, что я хочу делать все это локально , то есть в рамках […]

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()); […]