Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 报警管理器有时在错误的时间触发_Java_Android_Service_Broadcastreceiver_Alarmmanager - Fatal编程技术网

Java 报警管理器有时在错误的时间触发

Java 报警管理器有时在错误的时间触发,java,android,service,broadcastreceiver,alarmmanager,Java,Android,Service,Broadcastreceiver,Alarmmanager,我正在制作一个应用程序,每天在不同的时间有5个不同的通知。它工作得很好,但在测试版测试后,一些用户抱怨说,一些警报在错误的时间再次触发。我以前没有遇到过这个问题,我不知道如何跟踪问题,以便修复它。以下是我创建报警的方式: 管理器类:(具有警报的所有功能) 有人能帮我一下吗?我到底做错了什么?Manager.rajeralarmmanager.set在api 19及以上版本的指定时间内设置不准确。这可能就是“一些”用户抱怨的原因 注意:从API 19(KITKAT)开始,警报传递是不精确的:操作系

我正在制作一个应用程序,每天在不同的时间有5个不同的通知。它工作得很好,但在测试版测试后,一些用户抱怨说,一些警报在错误的时间再次触发。我以前没有遇到过这个问题,我不知道如何跟踪问题,以便修复它。以下是我创建报警的方式:

管理器类:(具有警报的所有功能)


有人能帮我一下吗?我到底做错了什么?

Manager.rajeralarmmanager.set
在api 19及以上版本的指定时间内设置不准确。这可能就是“一些”用户抱怨的原因

注意:从API 19(KITKAT)开始,警报传递是不精确的:操作系统将切换警报,以尽量减少唤醒和电池使用。有新的API支持需要严格交付保证的应用程序;请参见设置窗口(int,long,long,pendingent)和设置精确窗口(int,long,pendingent)。targetSdkVersion早于API 19的应用程序将继续看到之前的行为,其中所有警报都会在请求时准确传递

在api 19和更高版本上,您需要
setExact
在特定时间进行计划

您将需要以下内容:

if(android.os.Build.VERSION.SDK_INT >= 19) {
// setExact
}
else {
    //set
}

Manager.payralarmmanager.set
未在api 19及更高版本的指定时间精确设置。这可能就是“一些”用户抱怨的原因

注意:从API 19(KITKAT)开始,警报传递是不精确的:操作系统将切换警报,以尽量减少唤醒和电池使用。有新的API支持需要严格交付保证的应用程序;请参见设置窗口(int,long,long,pendingent)和设置精确窗口(int,long,pendingent)。targetSdkVersion早于API 19的应用程序将继续看到之前的行为,其中所有警报都会在请求时准确传递

在api 19和更高版本上,您需要
setExact
在特定时间进行计划

您将需要以下内容:

if(android.os.Build.VERSION.SDK_INT >= 19) {
// setExact
}
else {
    //set
}

Manager.payralarmmanager.set
未在api 19及更高版本的指定时间精确设置。这可能就是“一些”用户抱怨的原因

注意:从API 19(KITKAT)开始,警报传递是不精确的:操作系统将切换警报,以尽量减少唤醒和电池使用。有新的API支持需要严格交付保证的应用程序;请参见设置窗口(int,long,long,pendingent)和设置精确窗口(int,long,pendingent)。targetSdkVersion早于API 19的应用程序将继续看到之前的行为,其中所有警报都会在请求时准确传递

在api 19和更高版本上,您需要
setExact
在特定时间进行计划

您将需要以下内容:

if(android.os.Build.VERSION.SDK_INT >= 19) {
// setExact
}
else {
    //set
}

Manager.payralarmmanager.set
未在api 19及更高版本的指定时间精确设置。这可能就是“一些”用户抱怨的原因

注意:从API 19(KITKAT)开始,警报传递是不精确的:操作系统将切换警报,以尽量减少唤醒和电池使用。有新的API支持需要严格交付保证的应用程序;请参见设置窗口(int,long,long,pendingent)和设置精确窗口(int,long,pendingent)。targetSdkVersion早于API 19的应用程序将继续看到之前的行为,其中所有警报都会在请求时准确传递

在api 19和更高版本上,您需要
setExact
在特定时间进行计划

您将需要以下内容:

if(android.os.Build.VERSION.SDK_INT >= 19) {
// setExact
}
else {
    //set
}

WILD GUESS:您使用的API级别为19+@WILD GUESS min sdk为11,最大为22@WILD根据:
注释:从API 19(KITKAT)开始,警报传递是不精确的:操作系统将切换警报以最小化唤醒和电池使用。有新的API支持需要严格交付保证的应用程序;请参见设置窗口(int,long,long,pendingent)和设置精确窗口(int,long,pendingent)。targetSdkVersion早于API 19的应用程序将继续看到以前的行为,在这种行为中,所有警报都会在被请求时准确发送。
@DerGolem I-see..ok。。谢谢先生:)疯狂猜测:您使用的是API级别19+@WILD GUESS min sdk是11 max是22@WILD根据:
注释:从API 19(KITKAT)开始,警报传递是不精确的:操作系统将切换警报以最小化唤醒和电池使用。有新的API支持需要严格交付保证的应用程序;请参见设置窗口(int,long,long,pendingent)和设置精确窗口(int,long,pendingent)。targetSdkVersion早于API 19的应用程序将继续看到以前的行为,在这种行为中,所有警报都会在被请求时准确发送。
@DerGolem I-see..ok。。谢谢先生:)疯狂猜测:您使用的是API级别19+@WILD GUESS min sdk是11 max是22@WILD根据:
注释:从API 19(KITKAT)开始,警报传递是不精确的:操作系统将切换警报以最小化唤醒和电池使用。有新的API支持需要严格交付保证的应用程序;请参见设置窗口(int,long,long,pendingent)和设置精确窗口(int,long,pendingent)。targetSdkVersion早于API 19的应用程序将继续看到以前的行为,在这种行为中,所有警报都会在被请求时准确发送。
@DerGolem I-see..ok。。谢谢先生:)疯狂猜测:您使用的是API级别19+@WILD GUESS min sdk是11 max是22@WILD根据:
注释:从API 19(KITKAT)开始,警报传递是不精确的:操作系统将切换警报以最小化唤醒和电池使用。有新的API支持需要严格交付保证的应用程序;请参见设置窗口(int,long,long,PendingIntent)和设置精确窗口(int,long,PendingInten