0
장치 부팅이 완료되면 일부 서비스를 시작하려는 작은 Android 응용 프로그램을 개발 중입니다.Android 부트 수신기가 작동하지 않는 이유는 무엇입니까?
이것은이 작업을 수행하는 데 사용한 코드이지만 부팅 완료 이벤트를받지 못해 작동하지 않습니다.
//in manifest file
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<receiver android:name="MyScheduleReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
//my schedule receiver
public class MyScheduleReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent)
{
if("android.intent.action.BOOT_COMPLETED".equals(intent.getAction()))
{
Log.i("*************************TEST", "Service loaded at start");
Toast.makeText(context, "device started", Toast.LENGTH_SHORT).show();
}
}
}
MyScheduleReceiver
이 트리거되지 않습니다. 내가 뭔가 잘못하고 있는거야?
가능한 복제하기 전에 점을 그리워 : http://stackoverflow.com/questions/2784441/trying-to-start-a-service-on-boot-on-android –
매니페스트에 "MyScheduleReceiver"앞에 패키지 경로를 추가하십시오. Like –