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 : …
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 …
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 …
Próbowałem użyć przykładowego kodu w tym linku, ale wydaje się on nieaktualny i nie działał. Więc jakie zmiany muszę wprowadzić i do jakich plików, aby moja aplikacja uruchomiła się automatycznie po zakończeniu uruchamiania 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 …
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.
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 …
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 …
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); …
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 …
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" …
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 …
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ę.
Zasadniczo chcę dokonać zamiaru i przekazać go do usługi z onReceive () mojego BroadcastReceiver's. Do tej pory zawsze korzystałem z View.getContext (), ale tutaj utknąłem. Jak dokładnie mogę uzyskać kontekst, aby móc go użyć public Intent (Context packageContext, Class<?> cls)?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.