Запитання з тегом «broadcastreceiver»

BroadcastReceiver - це компонент Android, який відповідає на загальносистемні повідомлення про трансляцію.

11
Як користуватися LocalBroadcastManager?
Як використовувати / знайти, LocalBroadcastManagerяк описано в документах google та документі службового мовлення ? Я спробував google це, але немає коду для початку? У документах сказано, що я повинен використовувати його, якщо хочу робити внутрішню трансляцію в процесі свого додатка, але я не знаю, де це шукати. Будь-яка допомога / …

16
Спроба запустити послугу з завантаження на Android
Я намагався запустити послугу, коли пристрій завантажується на Android, але я не можу змусити його працювати. Я переглянув ряд посилань в Інтернеті, але жоден з кодів не працює. Я щось забуваю? AndroidManifest.xml <receiver android:name=".StartServiceAtBootReceiver" android:enabled="true" android:exported="false" android:label="StartServiceAtBootReceiver" > <intent-filter> <action android:name="android.intent.action._BOOT_COMPLETED" /> </intent-filter> </receiver> <service android:name="com.test.RunService" android:enabled="true" /> Трансляція приймача …

6
Отримайте контекст у сервісі
Чи є якийсь надійний спосіб отримати Contextз Service? Я хочу зареєструвати приймач широкомовної програми, ACTION_PHONE_STATE_CHANGEDале мені не потрібно, щоб мій додаток завжди отримував цю інформацію, тому я не ставлю її в Manifest. Однак я не можу, щоб приймач широкомовної програми був убитий GC, коли мені потрібна ця інформація, тому я …


7
Як запустити додаток при запуску?
Я спробував використати зразок коду за цим посиланням, але він здається застарілим, і він не спрацював. Отже, які зміни я повинен внести і в які файли автоматично запускати додаток, коли Android закінчує завантаження?

21
Трансляція приймача для перевірки підключення до Інтернету в додатку Android
Я розробляю приймач андроїд мовлення для перевірки підключення до Інтернету. Проблема полягає в тому, що мій приймач радіопередач викликається два рази. Я хочу, щоб його дзвонили лише тоді, коли мережа доступна. Якщо вона недоступна, я не хочу отримувати сповіщення. Це приймач мовлення public class NetworkChangeReceiver extends BroadcastReceiver { @Override public …

10
Програмно зареєструвати приймач широкомовної програми
Мені хотілося б знати, яка найкраща практика / спосіб програмно зареєструвати приймач радіомовлення. Я хочу зареєструвати конкретні приймачі за вибором користувача. Оскільки реєстрація здійснюється через файл маніфесту, мені цікаво, чи є правильний спосіб досягти цього в коді.

6
Надсилання та отримання SMS та MMS в Android (до Kit Kat Android 4.4)
Я придумав, як надсилати та отримувати SMS. Щоб надсилати SMS-повідомлення, мені довелося зателефонувати в клас sendTextMessage()та sendMultipartTextMessage()методи SmsManager. Щоб отримувати SMS-повідомлення, мені довелося зареєструвати приймач у AndroidMainfest.xmlфайлі. Тоді мені довелося перекрити onReceive()метод BroadcastReceiver. Я включив приклади нижче. MainActivity.java public class MainActivity extends Activity { private static String SENT = "SMS_SENT"; …

5
Чи завжди BroadcastReceiver.onReceive працює в потоці інтерфейсу?
У своєму додатку я створюю користувальницький BroadcastReceiverі реєструю його до свого контексту вручну через Context.registerReceiver. У мене також є повідомлення, AsyncTaskяке розсилає сповіщувач-Intents через Context.sendBroadcast. Ці наміри надсилаються з потоку робочого потоку, який не є користувальницьким інтерфейсом, але здається, що BroadcastReceiver.onReceive(який отримує згадані Intents) завжди працює в потоці інтерфейсу користувача …

2
BroadcastReceiver з декількома фільтрами або декількома BroadcastReceivers?
У мене є Android Активність, яка потребує перегляду двох різних передач. Мій сучасний підхід полягає в тому, щоб створити сингл BroadcastReceiverв рамках діяльності та охопити обидва ефіри разом із ним: public class MyActivity extends Activity { private MyActivity.BroadcastListener mBroadcastListener; private boolean mIsActivityPaused = false; @Override protected void onCreate(Bundle savedInstanceState) { …

10
Помилка виключення у приймачі не зареєстрована?
У моїй консолі розробника люди постійно повідомляють про помилку, яку я не можу відтворити на будь-якому телефоні. Одна людина залишила повідомлення, сказавши, що отримує його, коли намагається відкрити екран налаштувань моєї служби акумулятора. Як видно з помилки, там сказано, що приймач не зареєстрований. java.lang.RuntimeException: Unable to stop service .BatteryService@4616d688: java.lang.IllegalArgumentException: …

7
Android - Запуск служби під час завантаження
З усього, що я бачив на Stack Exchange та в інших місцях, у мене все правильно налаштовано, щоб запустити IntentService, коли завантажується ОС Android. На жаль, він не починається під час завантаження, і я не отримую жодних помилок. Можливо, фахівці можуть допомогти ... Маніфест: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.phx.batterylogger" …

7
Android, виявляти при запуску інших програм
Я намагаюся розробити програму, яка заважає користувачеві потрапити до вказаної програми без пароля. Сценарій ... користувач натискає додаток "Електронна пошта" (наприклад) мій додаток виявляє запуск програми мій додаток підтверджує, що це додаток "Електронна пошта" моя програма відкриває вид зверху, запитуючи пароль користувач вводить пароль, якщо правильно, мій додаток зникає, залишаючи …

2
Широкомовний приймач у службі
Я намагаюся запустити програму в BroadcastReceiverмежах Service. Я намагаюся зробити фоновий запуск, serviceякий збирає вхідні текстові повідомлення та реєструє вхідні телефонні дзвінки. Я зрозумів, що найкращий спосіб цього зробити - це serviceзапуск, який включає в себе мовний приймач, який може також каталогізувати. Як мені робити це? У мене вже є …

3
Android - Отримання контексту з широкомовного приймача onReceive () для надсилання
В основному я хочу зробити намір і передати його службі з мого BroadcastReceiver's onReceive (). Поки що я завжди використовував View.getContext (), але тут я застряг. Як саме я можу отримати контекст, щоб я міг використовувати public Intent (Context packageContext, Class<?> cls)?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.