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 – 2013-04-29 08:47:16
嘗試在清單中的「MyScheduleReceiver」之前添加包路徑。像 –
2013-04-29 08:49:37