«broadcastreceiver» 태그된 질문

BroadcastReceiver는 시스템 전체의 브로드 캐스트 알림에 응답하는 Android 구성 요소입니다.

11
LocalBroadcastManager를 사용하는 방법?
Google 문서 및 서비스 방송 문서에LocalBroadcastManager 설명 된대로 사용 / 찾기 방법은 무엇입니까? 나는 그것을 시도했지만 시작할 수있는 코드가 없습니까? 문서에 따르면 앱 프로세스에서 내부적으로 브로드 캐스트하고 싶지만 어디서 찾아야할지 모르겠습니다. 도움 / 의견이 있습니까? 업데이트 : 방송 사용 방법을 알고 있지만 LocalBroadcastManager프로젝트에서 사용 가능한 방법을 모르겠습니다 .

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" /> BroadcastReceiver public void onReceive(Context context, Intent intent) { if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())) { Intent …

6
서비스에서 컨텍스트 얻기
에서 얻을 수있는 확실한 방법 Context이 Service있습니까? 브로드 캐스트 리시버를 등록하고 ACTION_PHONE_STATE_CHANGED싶지만 항상이 정보를 얻기 위해 내 앱이 필요하지 않으므로에 넣지 않습니다 Manifest. 그러나이 정보가 필요할 때 GC가 브로드 캐스트 리시버를 종료 할 수 없으므로에 브로드 캐스트 리시버를 등록합니다 Service. 따라서 Context에 전화 해야합니다 registerReceiver(). 나는 더 이상 필요없는 경우 …



21
안드로이드 앱에서 인터넷 연결을 확인하기위한 방송 수신기
인터넷 연결을 확인하기 위해 안드로이드 방송 수신기를 개발 중입니다. 문제는 내 방송 수신기가 두 번 호출되고 있다는 것입니다. 네트워크를 사용할 수있을 때만 전화를 걸고 싶습니다. 사용할 수 없으면 알림을 받고 싶지 않습니다. 이것은 방송 수신기입니다 public class NetworkChangeReceiver extends BroadcastReceiver { @Override public void onReceive(final Context context, final Intent intent) …

10
방송 수신기를 프로그래밍 방식으로 등록
방송 수신기를 프로그래밍 방식으로 등록하는 가장 좋은 방법 / 방법이 무엇인지 알고 싶습니다. 사용자 선택에 따라 특정 수신기를 등록하고 싶습니다. 등록은 매니페스트 파일을 통해 수행되므로 코드에서이를 달성하는 적절한 방법이 있는지 궁금합니다.

6
Android에서 SMS 및 MMS 전송 및 수신 (Kit Android Android 4.4 이전)
SMS 메시지를 보내고받는 방법을 알아 냈습니다. SMS 메시지를 보내려면 클래스 의 sendTextMessage()and sendMultipartTextMessage()메소드 를 호출해야했습니다 SmsManager. SMS 메시지를 받으려면 AndroidMainfest.xml파일에 수신자를 등록해야했습니다 . 그런 다음의 onReceive()방법 을 재정의해야 했습니다 BroadcastReceiver. 아래에 예를 포함 시켰습니다. MainActivity.java public class MainActivity extends Activity { private static String SENT = "SMS_SENT"; private static String …

5
BroadcastReceiver.onReceive는 항상 UI 스레드에서 실행됩니까?
내 앱에서 사용자 지정을 만들고 BroadcastReceiver.NET을 통해 수동으로 내 Context에 등록합니다 Context.registerReceiver. 또한을 AsyncTask통해 notifier-Intents를 전달 하는 Context.sendBroadcast. 의도는 비 UI 작업자 스레드에서 전송되지만 BroadcastReceiver.onReceive(인 텐트를 수신하는) 항상 UI 스레드에서 실행되는 것 같습니다 (나에게 좋습니다). 이것이 보장됩니까, 아니면 그것에 의존하지 않아야합니까?

2
여러 필터 또는 여러 BroadcastReceiver가있는 BroadcastReceiver?
두 개의 다른 방송을 포착해야하는 Android 활동이 있습니다. 내 현재 접근 방식은 BroadcastReceiver활동 내에 하나를 가지고 두 방송을 모두 잡는 것입니다. 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 listener and register …

10
수신자가 등록되지 않은 예외 오류입니까?
내 개발자 콘솔에서 사람들은 내가 가지고있는 어떤 전화에서도 재현 할 수없는 오류를 계속보고합니다. 한 사람이 내 배터리 서비스의 설정 화면을 열려고하면받을 수 있다는 메시지를 남겼습니다. 오류에서 알 수 있듯이 수신자가 등록되지 않았 음을 나타냅니다. 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 android.app.ActivityThread.access$3900(ActivityThread.java:129) at …

7
Android-부팅시 서비스 시작
Stack Exchange 및 다른 곳에서 본 모든 것에서 Android OS 부팅시 IntentService를 시작하도록 모든 것이 올바르게 설정되었습니다. 불행히도 부팅시 시작되지 않으며 오류가 발생하지 않습니다. 전문가가 도움이 될 수 있습니다 ... 명백한: <?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" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission …

7
Android, 다른 앱이 실행될 때 감지
사용자가 암호없이 지정된 앱에 액세스하지 못하도록하는 앱을 개발하려고합니다. 시나리오는 ... 사용자가 "이메일"앱을 클릭 함 (예 :) 내 앱이 앱 실행을 감지합니다. 내 앱이 "이메일"앱인지 확인합니다 내 앱은 상단에보기를 열어 비밀번호를 요청합니다. 사용자가 비밀번호를 입력하면 내 앱이 사라지고 "이메일"앱이 맨 위에 남습니다. 나머지는 괜찮아요. 2 부만 헷갈리네요. 며칠 동안 Broadcast Intents …

2
서비스 내 브로드 캐스트 수신기
내에서 시작하려고 BroadcastReceiver합니다 Service. 내가하려는 것은 service수신 문자 메시지를 수집하고 수신 전화를 기록 하는 백그라운드를 실행하는 것입니다. 이 문제를 해결하는 가장 좋은 방법은 service둘 중 하나를 분류 할 수있는 브로드 캐스트 수신기를 통합하는 실행을하는 것입니다. 어떻게해야합니까? 이미 서비스를 실행하고 있습니다.

3
Android-브로드 캐스트 수신기에서 컨텍스트 가져 오기 onReceive () to send to
기본적으로 의도를 만들고 BroadcastReceiver의 onReceive ()에서 서비스로 전달하고 싶습니다. 지금까지는 항상 View.getContext ()를 사용했지만 여기에 갇혀 있습니다. 사용할 수 있도록 컨텍스트를 정확히 어떻게 얻을 수 public Intent (Context packageContext, Class<?> cls)있습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.