Pytania otagowane jako broadcastreceiver

BroadcastReceiver to składnik Androida, który reaguje na ogłoszenia dotyczące transmisji w całym systemie.

11
Jak korzystać z LocalBroadcastManager?
Jak korzystać / lokalizować LocalBroadcastManagerzgodnie z opisem w Dokumentach Google i dokumencie transmisji usług ? Próbowałem google go, ale nie ma kodu na początek? Dokumenty mówią, że powinienem go użyć, jeśli chcę nadawać wewnętrznie w procesie mojej aplikacji, ale nie wiem, gdzie go szukać. Jakaś pomoc / komentarz? Aktualizacja : …

16
Próba uruchomienia usługi przy rozruchu na Androidzie
Próbowałem uruchomić usługę, gdy urządzenie uruchamia się na Androidzie, ale nie mogę go uruchomić. Przejrzałem kilka linków online, ale żaden kod nie działa. Czy coś zapomniałem? 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" /> Odbiornik transmisji public void onReceive(Context context, Intent …

6
Uzyskaj kontekst w usłudze
Czy jest jakiś niezawodny sposób, aby uzyskać ContextodService ? Chcę zarejestrować odbiornik emisji, ACTION_PHONE_STATE_CHANGEDale nie potrzebuję mojej aplikacji, aby zawsze otrzymywać te informacje, więc nie umieszczam ich w Manifest. Nie mogę jednak dopuścić, aby odbiornik telewizyjny został zabity przez GC, gdy potrzebuję tych informacji, więc rejestruję odbiornik w Service. Dlatego …



21
Odbiornik do sprawdzania połączenia internetowego w aplikacji na Androida
Rozwijam odbiornik transmisji dla systemu Android do sprawdzania połączenia internetowego. Problem polega na tym, że mój odbiornik jest wywoływany dwa razy. Chcę, aby został wywołany tylko wtedy, gdy sieć jest dostępna. Jeśli jest niedostępny, nie chcę otrzymywać powiadomień. To jest odbiornik transmisji public class NetworkChangeReceiver extends BroadcastReceiver { @Override public …

10
Zarejestruj programowo odbiornik transmisji
Chciałbym wiedzieć, jaka jest najlepsza praktyka / sposób programowego zarejestrowania odbiornika. Chcę zarejestrować określone odbiorniki zgodnie z wyborem użytkownika. Ponieważ rejestracja odbywa się za pośrednictwem pliku manifestu, zastanawiam się, czy istnieje właściwy sposób na osiągnięcie tego w kodzie.

6
Wysyłanie i odbieranie wiadomości SMS i MMS w systemie Android (przed Kit Kat Android 4.4)
Nauczyłem się wysyłać i odbierać wiadomości SMS. Aby wysyłać wiadomości SMS, musiałem zadzwonić do metod sendTextMessage()i klasy. Aby odbierać wiadomości SMS, musiałem zarejestrować odbiorcę w pliku. Następnie musiałem zastąpić metodę . Poniżej zamieściłem przykłady.sendMultipartTextMessage()SmsManagerAndroidMainfest.xmlonReceive()BroadcastReceiver MainActivity.java public class MainActivity extends Activity { private static String SENT = "SMS_SENT"; private static String …

5
Czy BroadcastReceiver.onReceive zawsze działa w wątku interfejsu użytkownika?
W mojej aplikacji tworzę niestandardowy BroadcastReceiveri ręcznie rejestruję go w moim kontekście za pośrednictwem Context.registerReceiver. Mam też wiadomość, AsyncTaskktóra wysyła notifier-Intents przez Context.sendBroadcast. Intencje są wysyłane z wątku roboczego innego niż UI, ale wydaje się, że BroadcastReceiver.onReceive(który odbiera wspomniane intencje) zawsze działa w wątku interfejsu użytkownika (co jest dla mnie …

2
BroadcastReceiver z wieloma filtrami lub wieloma BroadcastReceiver?
Mam działanie na Androida, które musi przechwytywać dwie różne transmisje. Moje obecne podejście polega na tym, aby mieć singiel BroadcastReceiverw ramach działania i złapać za jego pomocą obie transmisje: public class MyActivity extends Activity { private MyActivity.BroadcastListener mBroadcastListener; private boolean mIsActivityPaused = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); …

10
Odbiorca niezarejestrowany błąd wyjątku?
W mojej konsoli programisty ludzie zgłaszają błąd, którego nie mogę odtworzyć na żadnym moim telefonie. Jedna osoba zostawiła wiadomość, że dostaje ją, gdy próbują otworzyć ekran ustawień mojej usługi baterii. Jak widać po błędzie jest napisane, że odbiornik nie jest zarejestrowany. java.lang.RuntimeException: Unable to stop service .BatteryService@4616d688: java.lang.IllegalArgumentException: Receiver not …

7
Android - Uruchom usługę podczas rozruchu
Ze wszystkiego, co widziałem na Stack Exchange i gdzie indziej, mam wszystko poprawnie skonfigurowane, aby uruchomić IntentService po uruchomieniu systemu operacyjnego Android. Niestety nie uruchamia się przy starcie i nie pojawiają się żadne błędy. Może eksperci pomogą ... Oczywisty: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.phx.batterylogger" android:versionCode="1" android:versionName="1.0" android:installLocation="internalOnly"> <uses-sdk android:minSdkVersion="8" …

7
Android, wykrywaj uruchamianie innych aplikacji
Próbuję stworzyć aplikację, która uniemożliwia użytkownikowi uzyskanie dostępu do określonej aplikacji bez hasła. Scenariusz jest taki ... użytkownik klika aplikację „E-mail” (na przykład) moja aplikacja wykrywa uruchomienie aplikacji moja aplikacja potwierdza, że ​​jest to aplikacja „E-mail” moja aplikacja otwiera widok u góry, prosząc o podanie hasła użytkownik wprowadza hasło, jeśli …

2
Odbiornik transmisji w ramach usługi
Próbuję uruchomić a BroadcastReceiverw Service. To, co próbuję zrobić, to mieć uruchomione tło, servicektóre zbiera przychodzące wiadomości tekstowe i rejestruje przychodzące połączenia telefoniczne. Pomyślałem, że najlepszym sposobem, aby to osiągnąć, jest servicebieganie, które zawiera odbiornik telewizyjny, który może również katalogować. Jak mam to zrobić? Mam już uruchomioną usługę.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.