假設我的接收器和服務是正確的,那麼即使在我重新啓動設備後,BOOT_COMPLETED
仍會運行,並且我不會第一次打開/啓動它(應用程序)?那麼警報在它的到期日期和時間之後工作?即使我沒有在重新啓動後啓動應用程序,我仍然可以擁有BOOT_COMPLETED嗎?
注意:我不試圖在重新啓動後啓動應用程序。
這是我的清單
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" android:persistent="true">
<receiver android:name="com.majimechibireminder2.OnBootReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>
<receiver android:name=".AlarmReceiver"></receiver>
<service android:name=".ChibiReminderService" >
</service>
<activity android:name=".ChibiRemind"></activity>
</application>
如果沒有,你可以建議我一些正確的代碼對那些我的理想工作。
該應用程序需要至少啓動一次才能使用BOOT_COMPLETE。 – Shaishav
沒有其他辦法嗎?如果用戶的日程表幾乎在預定的日期和時間,並且用戶在重新啓動後還沒有第一次運行/啓動應用程序,該怎麼辦? –
通過AlarmManager設置的鬧鐘將在重新啓動後消失。 – Shaishav