alarmmanager

    0熱度

    1回答

    使用警報管理器和待處理意圖設置的推送通知顯示異常行爲。出於某種原因,在我打開應用程序後,通知出現一分鐘或更少。有時一分鐘不止一次,那麼它暫時不會出現。我的想法是每天發佈一次通知,假設用戶在24小時內沒有訪問我的應用程序。我打算取消任何以前的計時器,並在用戶下一次訪問我的應用程序時啓動一個新的計時器。以下是我的代碼。 public class Main_Menu extends AppCompatA

    1熱度

    1回答

    這是我的拳頭應用程序,我試圖使Alarm manager與BroadcastReceiver一起使用。 我用我希望Alarm manager觸發onReceive()的時間調用函數「SetFutureStartTime()」。但是當時機到來時,什麼也沒有發生。 這是個代碼: public void SetFutureStartTime(int startHour, int startMin) {

    0熱度

    1回答

    我想跟蹤用戶在特定的時間和天數。我每隔2分鐘開始一次鬧鐘管理員(我從服務器獲取週期時間,這在我的應用程序中是動態的),並嘗試獲取一分鐘的位置,之後我停止了獲取位置,並保存了在數據庫上的位置。無論如何,這種方法運行得非常好,但在api level 23及以上版本中,我的打盹和待機模式應用程序無法正常運行,並且無法在特定時間內調用鬧鐘!我使用了setExactAndAllowWhileIdle的方法對

    0熱度

    1回答

    我正在開發一個應用程序,我需要從家庭活動重定向到登錄活動,每天恰好在晚上11:59。任何人都可以幫助我,我該怎麼做。我已經嘗試了下面的代碼。 handler.postDelayed(new Runnable() { @Override public void run() { startActivity(yourIntent); } }, 400

    -1熱度

    1回答

    我正在開發一個應用程序,用戶需要在更改日期時註銷。正如我使用報警管理器註銷用戶,但我無法做到這一點。他們是否有機會使用日期註銷用戶。 的代碼如下 AlarmManager alarmMgr = (AlarmManager)getSystemService(Context.ALARM_SERVICE); Intent intent = new Intent(this, Login.class);

    1熱度

    1回答

    我有類似上午9:00,下午1:00,下午7:00的時間,其中我設置了3個待定目標,每天使用setRepeating()方法遞歸觸發。 (我在這裏保存所有這些未決的意圖在本地SQLite數據庫中唯一請求代碼) 這裏,每當警報被觸發,我想知道,將被觸發,並顯示到下一個報警用戶 示例..現在在上午9:00觸發警報,此時我應該向用戶顯示下一個警報將在下午1:00觸發。 有什麼解決方案可以獲得下一個警報細節

    0熱度

    2回答

    我想問約AlarmManager。當我需要取消鬧鐘時,我必須通過鬧鐘PendingIntent撥打取消。那麼,是否有可能無意中取消了另一個應用程序使用相同的id設置的鬧鐘?另外,如何通過我的應用程序找到使用AlarmManager設置的所有鬧鐘?

    0熱度

    1回答

    Job myJob = dispatcher.newJobBuilder() // the JobService that will be called .setService(MyJobService.class) // uniquely identifies the job .setTag("my-unique-t

    3熱度

    1回答

    最近,我正在研究一個需要在特定時間每天運行一項服務的應用程序。 爲此,我使用AlarmManager。 我的問題是:在激活AlarmManager(從服務)後,我可以銷燬服務,並且AlarmManager仍然會及時給我打電話? 如果沒有,有沒有辦法在一定的時間向我發送BroadcastRecerver,而無需在OS中始終運行Service? 將不勝感激幫助

    0熱度

    1回答

    嘗試讓警報管理器使用內部通知時遇到問題。這是爲了給應用的用戶一個特定點的通知。 我的鬧鐘設置在一個片段內,代碼如下。 Intent notificationIntent = new Intent(getContext(), DeviceBootReceiver.class); PendingIntent pendingIntent = PendingIntent.getBroadca