2017-06-05 79 views
0

我已經創建了Android應用程序。在應用程序內部,用戶可以設置通知時間,以便當時如果用戶不執行特定操作,應用程序應該自動發送通知給他。我是Android新手請告訴我我必須做什麼(或者創建一個後端服務來檢查用戶設置的時間,然後發送通知給他或某些解決方案)。請幫助如何在特定的時間發送通知給用戶在Android應用程序設置

回答

1

您可以使用AlarmManager,您可以設置通知的時間。

這個AlarmManager被一個擴展了BroadCastReceiver的類所接收,它啓動了要做的事情,從那個啓動的類中你可以定義一個可以發送通知的服務。

設置將觸發擴展廣播接收器是一個類的alarmmanager方式:

Intent intent = new Intent(this, classExtendingBroadCastReceiver); 
     PendingIntent pendingIntent = PendingIntent.getBroadcast(
       this.getApplicationContext(), 234324243, intent, 0); 
     AlarmManager alarmManager = (AlarmManager) getSystemService(
       ALARM_SERVICE); 


     alarmManager.set(AlarmManager.RTC_WAKEUP,//System.currentTimeMillis()+20*1000 
       time 
       , pendingIntent); 

在哪裏,當你想報警火時間的時間。

希望它有幫助。

相關問題