gpt4 book ai didi

android - Alarmmanager 第一次触发但不重复

转载 作者:搜寻专家 更新时间:2023-11-01 07:52:24 26 4
gpt4 key购买 nike

我希望 Alarmmanager 在 2 秒后第一次触发,然后每 10 秒触发一次。

它不会在刚好 2 秒后第一次触发。 5 到 10 秒后。而且它根本不会重复。

这是我的代码:

警报管理器:

Intent intent = new Intent(this, BackgroundService.class);
final PendingIntent pendingintent = PendingIntent.getBroadcast(getApplicationContext(), 0, intent, 0);

final AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.RTC, System.currentTimeMillis() + 2 * 1000, 10 * 1000, pendingintent);

list :

<receiver android:process=":remote" android:name=".BackgroundService"/>

后台服务.java:

public class BackgroundService extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
Log.d("BackgroundService", "BackgroundService onReceive");
}
}

最佳答案

明白了:

IDE 说:第三个值将被强制提高到 60000(1 分钟)以节省电池电量。但我从来没有等过这么久,所以看起来它甚至没有重复。

Snap is here

关于android - Alarmmanager 第一次触发但不重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33149817/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com