Articles of трансляция

Android BroadcastReceiver без настроек

Я видел в нескольких рекламных сетях Android, что они объявляют BroadcastReceiver без каких-либо целевых фильтров. Что-то вроде этого: <receiver android:name="com.example.SampleReceiver" /> Я предполагаю, что такой приемник захватит все возможные события. Поэтому я попытался сделать это сам и создал SampleReceiver : public class SampleReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { System.out.println("Event […]

SMS Получено в моем приложении SMS и в Hangouts, хотя я вызываю abortBroadcast ()

У меня есть приложение для блокировки SMS, которое разработало приложение Android, которое хорошо работало, фиксируя все спамы, пока Google не обновил приложение Hangouts для работы с SMS-сообщениями. Проблема: SMS становится захваченным как моим приложением, так и видеовстречами! Несмотря на то, что сообщение заблокировано моим приложением и хранится в его частной базе данных, оно также присутствует […]

Android Lollipop отправляет несколько BroadcastReceivers для изменений состояния телефона

До android kitkat телефон широковещательный приемник работает отлично. В андроидном телефоне с широковещательным телефоном, поддерживающим широкополосный доступ, отправляет несколько широковещательных сообщений. Что-то изменилось в Android Lolipop. public class PhoneStateBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE); Log.d("PhoneState", state); } } } <receiver android:name="com.phonestate.PhoneStateBroadcastReceiver" > <intent-filter> <action android:name="android.intent.action.PHONE_STATE" […]

События Google Awareness Api, пока приложение не запущено

Я бы хотел, чтобы BroadcastReceiver или IntentService (в зависимости от того, как долго длится моя обработка), начнутся, когда срабатывает API-интерфейс Awareness. Например, возможно, я хочу знать, сколько раз я активирую набор затворов маяков в течение дня (предполагая, что я держу свой телефон со мной). Все примеры, которые я нашел, показывают регистрацию вещательных приемников в коде, […]

Как избежать утечки BroadcastReceiver

Я создаю библиотеку, которая имеет следующую структуру: MySDK{ public static void init(Context context){ registerReceivers(); // Register connectivity BroadcastReceiver here } public static void performAction(){}; } Предполагаемое использование: пользователи моей библиотеки call init () в первом созданном ими действии. Проблема в том, что я не отменяю регистрацию BroadcastReceiver, и она течет, когда приложение закрыто. Я мог […]

Как создать приложение для Android с только 1 транслятором?

Я пытаюсь создать приложение на Android, которое состоит из всего 1 трансляционного вещателя (и ничего больше). Передатчик должен просто улавливать широковещательную передачу (например, полученное сообщение sms, регистрировать информацию и завершать). Тем не менее, я заметил, что трансляция не попадает в приемник, если я не укажу, что у меня есть основное действие, поскольку следующий AndroidManifest.xml будет […]

Как зарегистрировать собственный файл намерения для трансляции приемника в файле манифеста?

Я определил приемник в AndroidManifest.xml, чтобы получить действие PlAY_FINISHED , а в другом файле я посылаю намерение этому широковещательному приемнику, например: public String PlAY_FINISHED = "play finished"; … Intent in = new Intent(PlAY_FINISHED); this.service.sendBroadcast(in); Поэтому в моем файле манифеста я устанавливаю его так, где MyStaticString – это класс, который содержит всю статическую строку в приложении. […]

Android: ACTION_BATTERY_LOW не запускается в эмуляторе. Получатель, зарегистрированный в коде, не отображается

Я видел сообщения, в которых упоминалось, что registerReceiver должен быть вызван (не определен в манифесте), чтобы получить намерение ACTION_BATTERY_LOW . public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { //…. registerReceiver(new BatteryLevelReceiver(), new IntentFilter( Intent.ACTION_BATTERY_LOW)); } // ……. } BroadcastReceiver public class BatteryLevelReceiver extends BroadcastReceiver { private static final String TAG = […]

Как показать фрагмент фрагмента над фрагментом выхода во время анимации.

Эффект, который я хочу достичь, – наложить новый (новый) фрагмент над выходным (старым) фрагментом, но когда я заменяю старый фрагмент новым фрагментом, старый просто исчезает, а новый фрагмент скользит по контейнеру, который видим ( контейнер). Я не хочу анимировать старый фрагмент, просто сохраняя старый фрагмент как есть, и пока он виден, сдвиньте над ним новый […]

Android Fragment Transaction с анимацией вызывает белую вспышку

У меня есть два фрагмента. Изначальный фрагмент A. Когда пользователь нажимает кнопку, фрагмент B анимируется вверх, используя метод ниже. Когда я поп-фрагмент B, он анимируется, а не справа от экрана, но как только он заканчивается, экран мигает белым. Не уверен, что это вызывает, только кажется, что на kit-kat не на леденец. Используемые анимации – слайд-шоу […]