내 응용 프로그램에서 Tasker 지원을 구현하려고합니다. 매니페스트 파일에 인 텐트 필터를 선언하고 리시버를 작성했지만 작동하지 않습니다 (아무것도 기록되지 않고 내 앱이 이러한 의도에 반응하지 않습니다).BroadcastReceiver가 외부 인 텐트에서 반응하지 않습니다.
나는이 같은 TASKER에서 의도를 전송 테스트 한 :
ACTION: START_SERVICE
package: com.example.appname
매니페스트 선언 :
<receiver android:name="ExIntentReceiver">
<intent-filter>
<action android:name="com.example.appname.START_SERVICE" />
<action android:name="com.example.appname.STOP_SERVICE" />
</intent-filter>
</receiver>
수신기 :
Public class ExtIntentReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if(action.equals("com.example.appname.START_SERVICE")) {
Log.v("service", "is started");
} else if(action.equals("com.example.appname.STOP_SERVICE")) {
Log.v("service", "is stopped");
}
}
}
,536을
다른 응용 프로그램에서 브로드 캐스트 메시지를 보내시겠습니까? – stinepike
예, 작업자입니다. – Kristopher
ExtIntentReceiver가 내부 인 텐트에 반응합니까? – andrew