我在Android上有服務。我想每天從早上8點到晚上8點運行這項服務。如何在Android應用程序中執行此操作。已啓動使用BroadcastReceiver BootUp事件的BootUp服務。如何執行此操作?如何在Android上每天從早上8點運行服務到晚上8點
0
A
回答
1
我已經試過如下的Alarm Manager。我想開始8上午......但它不是開始於8 AM..But所有吐司消息顯示應用程序...
AlarmReceiver.class
public class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "Alarm Receiver", Toast.LENGTH_LONG).show();
AlarmManager alarm=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent i = new Intent(context, MyService.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, i, 0);
Calendar time = Calendar.getInstance();
//time.setTimeInMillis(System.currentTimeMillis());
time.add(Calendar.MINUTE, 8);
time.add(Calendar.HOUR, 0);
time.add(Calendar.SECOND, 0);
Toast.makeText(context, "App will start shortly", Toast.LENGTH_LONG).show();
Toast.makeText(context, time.toString(), Toast.LENGTH_LONG).show();
alarm.set(AlarmManager.RTC_WAKEUP, time.getTimeInMillis(), pendingIntent);
}
}
manifest資源配置文件:
</application>
<receiver android:name="AlarmReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
</application>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.SET_TIME"/>
1
您需要使用AlarmManager
類用於此目的。只需在您想要重複的鬧鐘中註冊您的活動/服務。並開始報警。
相關問題
- 1. cron表達式,每天早上8點在azure上運行webjob
- 2. 使用Windows服務每天晚上8點發送郵件
- 3. 運行cron作業,每天晚上8點EST爲Magento的
- 4. 如何設置鬧鐘在每天早上8點開火
- 5. 運行工作在晚上8點一次,並在Quartz.net上午6點停止
- 6. 如何阻止從晚上7點TP早上7點
- 7. 每天早上8點用ASP.NET C#顯示一些消息
- 8. SQL Server:按昨天早上9點到今天晚上9點分組
- 9. MySQL Timediff計數時間從晚上10點到早上6點
- 10. 如何在android上每天每小時給予背景通知(例如上午7點到上午8點,上午9點,上午9點00分)
- 11. 必須將我的批處理腳本配置爲每天早上8點在windows上運行
- 12. 每週一早上5點運行
- 13. 每天早上7點調用Web服務方法
- 14. 如何確保服務在上午9點開始,每天晚上9點停止?
- 15. Fullcalendar:開始一天早上8點,而不是午夜
- 16. 如何在每天早上9點向控制檯打印「早上好」
- 17. 在Android Detect早上,晚上,晚上時間
- 18. 我如何做背景任務,每天早上運行一次?
- 19. java設定了一個計時器 - 每天早上和晚上
- 20. ScheduledExecutorService每天晚上12點執行UTC時間
- 21. FullCalendar事件在basicDay視圖中晚上8點後不顯示
- 22. SSIS。晚上10點後停止運行
- 23. 每天晚上執行Spring批處理(BD SQL服務器)
- 24. 如何在上午8點爲明天創建日期對象
- 25. 時間表每天早上6點安排PeriodicTask Android
- 26. 如何上午12點每天在運行PHP腳本
- 27. 如何在Windows 8上運行Meteor?
- 28. 如何設置每天早上9點通知?
- 29. 如何在eclipse上運行jetty 8上的web服務maven項目?
- 30. 我如何獲得今天早上8點在流星上創建的所有文檔