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

Как предотвратить отправку SMS в папку «Входящие» в Android Kitkat

В предыдущих версиях Android мы могли блокировать SMS, используя следующий код: <receiver android:name=".broadcastreceivers.OnSMSReceived" android:exported="true" android:permission="android.permission.BROADCAST_SMS"> <intent-filter android:priority="1000"> <action android:name="android.provider.Telephony.SMS_RECEIVED"/> </intent-filter> </receiver> И в широковещательном приемнике функция abortBroadcast () предотвращает отправку сообщений SMS во входящие. Но этот метод не работает в kitkat, так как из Kitkat SMS будет приниматься только по SMS-приложению по умолчанию. Есть ли […]

Проверка наличия объявления BroadcastReceiver в манифесте во время выполнения?

Есть ли способ проверить, какие BroadcastReceivers объявлены в манифесте, во время выполнения?

Как запустить приложение при нажатии кнопки питания

Я хочу запустить приложение, когда пользователь нажимает кнопку питания. Я следую за этим кодом, но не показывает никаких Log и тостов. Вот мой полный код. MyReceiver.java import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; import android.widget.Toast; public class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub […]

Не удалось создать экземпляр получателя, java.lang.IllegalAccessException: доступ к классу не разрешен

В манифесте я правильно сформулировал элемент приемника, насколько мне известно. Но приемник никогда не вызывается, когда я отправляю трансляцию. Отображается лог-кошка. 07-22 23:51:49.181: E/AndroidRuntime(3799): FATAL EXCEPTION: main 07-22 23:51:49.181: E/AndroidRuntime(3799): java.lang.RuntimeException: Unable to instantiate receiver com.example.orderedbroadcastreceiver.HigherPriorityReceiver: java.lang.IllegalAccessException: access to class not allowed 07-22 23:51:49.181: E/AndroidRuntime(3799): at android.app.ActivityThread.handleReceiver(ActivityThread.java:2333) 07-22 23:51:49.181: E/AndroidRuntime(3799): at android.app.ActivityThread.access$1500(ActivityThread.java:139) 07-22 23:51:49.181: E/AndroidRuntime(3799): […]

Вызов метода в действии из класса BroadCastReceiver без создания активности

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

Есть ли способ обнаружить, что приложение было остановлено на Android

Для широковещательного приемника существует намеренное действие для обнаружения, было ли удалено приложение. Действие намерения: android.intent.action.PACKAGE_REMOVED . Я хотел бы знать, существует ли аналогичное приложение для вещания с аналогичными намерениями, чтобы определить, было ли приложение закрыто.

Android – приемник вещания в сети не получает намерения

У меня есть широковещательный приемник, которому необходимо слушать сетевые изменения – BroadcastReceiver networkStateReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { boolean noConnectivity = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false); if(!noConnectivity) { //some stuff } } }; Я регистрирую его с помощью – public void startListening() { IntentFilter filter = new IntentFilter(); filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION); context.registerReceiver(networkStateReceiver, filter); […]

Почему в андроид-панели уведомлений появляются ненужные сообщения, а затем исчезает

Я использую BroadCastReceiver , где принимаю действие BOOT_COMPLETED . После получения этой широковещательной передачи установлен AlarmManager , и этот AlarmManager запускает уведомление: код для вещательного ресивера: package pit.opensource.events; import java.util.Calendar; import android.app.AlarmManager; import android.app.PendingIntent; import android.app.Service; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; public class BootReciver extends BroadcastReceiver { Context c; @Override public void […]

Обнаружить разделителя, используемого для совместного использования какого-либо контента

В приложении, в котором я сейчас работаю, мне нужно знать, что «ACTION_SEND sharer» (Twitter, Facebook, SMS, электронная почта …) пользователь использовал для совместного использования контента для его регистрации в статистических целях. Есть ли все-таки сделать это? У меня есть некоторые идеи, одним из которых является изменение целевого намерения этих участников, чтобы указать на намерение получателя, […]

Android: зарегистрировать приемник в библиотеке

У меня есть библиотека, которая включает в себя деятельность под названием BaseActivity и приемник, названный BaseRegister . BaseRegister расширяет BroadcastReceiver и его действия – android.net.conn.CONNECTIVITY_CHANGE и android.net.wifi.WIFI_STATE_CHANGED и это выглядит так: public class BaseRegister extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if { Log.d("onReceive", "Got it"); // Works context.sendBroadcast(new Intent("some")); else […]