«broadcastreceiver» etiketlenmiş sorular

BroadcastReceiver, sistem genelindeki yayın duyurularına yanıt veren bir Android bileşenidir.

11
LocalBroadcastManager nasıl kullanılır?
Google dokümanlarında ve Hizmet yayını dokümanındaLocalBroadcastManager açıklandığı gibi nasıl kullanılır / bulunur ? Google'ı denemeye çalıştım, ancak başlamak için herhangi bir kod yok mu? Belgeler, uygulamamın sürecinde dahili olarak yayın yapmak istiyorsam kullanmam gerektiğini söylüyor, ancak bunu nerede arayacağımı bilmiyorum. Herhangi bir yardım / yorum var mı? Güncelleme : Yayınları …

16
Android'de önyükleme sırasında bir hizmet başlatmaya çalışıyor
Bir cihaz android'de açıldığında bir hizmet başlatmaya çalışıyordum, ancak çalışamıyorum. Çevrimiçi bağlantıların bir dizi baktım ama kod hiçbiri çalışmıyor. Bir şey mi unuttum? 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" /> Yayın alıcı public void onReceive(Context context, Intent intent) { if …

6
Bir Hizmette Bağlam Al
Bir almak için herhangi bir güvenilir bir yolu var mı Contextbir gelen Service? İçin bir yayın alıcısı kaydetmek istiyorum ACTION_PHONE_STATE_CHANGED ama her zaman bu bilgileri almak için benim app gerekmez, bu yüzden içine koymak yok Manifest. Ancak, bu bilgiye ihtiyacım olduğunda yayın alıcısının GC tarafından öldürülmesini sağlayamıyorum, bu yüzden yayın …



21
Android uygulamasında internet bağlantısını kontrol etmek için yayın alıcısı
İnternet bağlantısını kontrol etmek için bir android yayın alıcısı geliştiriyorum. Sorun şu ki, yayın alıcım iki kez çağrılıyor. Yalnızca ağ kullanılabilir olduğunda çağrılmasını istiyorum. Kullanılamıyorsa, bildirim almak istemiyorum. Bu yayın alıcısı public class NetworkChangeReceiver extends BroadcastReceiver { @Override public void onReceive(final Context context, final Intent intent) { final ConnectivityManager connMgr …

10
Bir yayın alıcısını programlı olarak kaydetme
Bir yayın alıcısını programlı olarak kaydetmenin en iyi yönteminin / yolunun ne olduğunu bilmek istiyorum. Kullanıcı tercihine göre belirli alıcıları kaydetmek istiyorum. Kayıt manifest dosyası aracılığıyla yapıldığından, kodda bunu başarmak için uygun bir yol olup olmadığını merak ediyorum.

6
Android'de SMS ve MMS Gönderme ve Alma (Kit Kat Android 4.4 öncesi)
SMS mesajlarını nasıl gönderip alacağımı buldum. SMS mesajları göndermek için sınıfın sendTextMessage()ve sendMultipartTextMessage()yöntemlerini aramam gerekiyordu SmsManager. SMS mesajları almak için AndroidMainfest.xmldosyaya bir alıcı kaydetmem gerekiyordu . Sonra. onReceive()Yöntemini geçersiz kılmam gerekti BroadcastReceiver. Aşağıda örnekler ekledim. MainActivity.java public class MainActivity extends Activity { private static String SENT = "SMS_SENT"; private static …

5
BroadcastReceiver.onReceive her zaman UI iş parçacığında mı çalışır?
Uygulamamda, bir özel oluşturuyorum BroadcastReceiverve bunu manuel olarak Bağlamıma kaydediyorum Context.registerReceiver. Ayrıca AsyncTasknotifier-Intents'i aracılığıyla gönderen bir Context.sendBroadcast. Amaçlar, UI olmayan bir işçi iş parçacığından gönderilir, ancak BroadcastReceiver.onReceive(söz konusu Amaçları alan) her zaman UI iş parçacığında çalışır (bu benim için iyidir). Bu garantili mi yoksa buna güvenmemeli miyim?

2
Birden çok filtre veya birden fazla BroadcastReceiver içeren BroadcastReceiver?
İki farklı yayını yakalaması gereken bir Android Etkinliğim var. Şu anki yaklaşımım, BroadcastReceiverAktivite içinde bir single bulundurmak ve her iki yayını da onunla yakalamak: public class MyActivity extends Activity { private MyActivity.BroadcastListener mBroadcastListener; private boolean mIsActivityPaused = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mylayout); // Create the broadcast …

10
Alıcı kayıtlı değil istisna hatası?
Geliştirici konsolumda insanlar, sahip olduğum herhangi bir telefonda yeniden oluşturamadığım bir hatayı bildirmeye devam ediyor. Bir kişi pil servisimin ayarlar ekranını açmaya çalıştıklarında aldığını söyleyen bir mesaj bıraktı. Hatadan da görebileceğiniz gibi, alıcının kayıtlı olmadığını söylüyor. java.lang.RuntimeException: Unable to stop service .BatteryService@4616d688: java.lang.IllegalArgumentException: Receiver not registered: com.app.notifyme.BatteryService$BatteryNotifyReceiver@4616d9d0 at android.app.ActivityThread.handleStopService(ActivityThread.java:3164) at …

7
Android - Açılışta hizmeti başlat
Stack Exchange'de ve başka yerlerde gördüğüm her şeyden, Android işletim sistemi önyüklendiğinde bir IntentService başlatmak için her şeyi doğru bir şekilde ayarladım. Maalesef önyüklemede başlamıyor ve herhangi bir hata almıyorum. Belki uzmanlar yardımcı olabilir ... Belirgin: <?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" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" …

7
Android, Diğer uygulamalar başlatıldığında algıla
Bir kullanıcının belirli bir uygulamaya parola olmadan erişmesini engelleyen bir uygulama geliştirmeye çalışıyorum. Senaryo ... kullanıcı "E-posta" uygulamasını tıklar (örneğin) uygulamam bir uygulamanın başlatıldığını tespit ediyor uygulamam bunun "E-posta" uygulaması olduğunu onaylıyor uygulamam üstte bir görünüm açıyor ve şifre istiyor kullanıcı bir şifre girerse, doğruysa uygulamam kaybolur ve "E-posta" uygulamasını …

2
Bir Hizmet İçinde Yayın Alıcısı
Bir BroadcastReceiveriçinde başlatmaya çalışıyorum Service. Yapmaya çalıştığım şey, servicegelen metin mesajlarını toplayan ve gelen telefon çağrılarını günlüğe kaydeden bir arka planda çalışıyor . Bunu yapmanın en iyi yolunun birservice , katalog yapabilen bir yayın alıcısı içeren bir koşuya . Bunu nasıl yapacağım? Zaten hizmetim hazır ve çalışıyor.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.