Android 对sdk 23使用setExactAndWhileIdle方法
我想使用下面的代码为不同的SDK运行不同的方法,但当我在SDK_INT 23中编写Android 对sdk 23使用setExactAndWhileIdle方法,android,sdk,version,alarmmanager,Android,Sdk,Version,Alarmmanager,我想使用下面的代码为不同的SDK运行不同的方法,但当我在SDK_INT 23中编写setExactAndWhileIdle时,无法解析此方法!我在下面写了我的毕业论文。如果你知道,请帮帮我 @SuppressLint("NewApi") private void setAlarmForCallingSchedule(long trigger) { if(Build.VERSION.SDK_INT>=23){ alarmManager.setExactAndWhil
setExactAndWhileIdle
时,无法解析此方法!我在下面写了我的毕业论文。如果你知道,请帮帮我
@SuppressLint("NewApi")
private void setAlarmForCallingSchedule(long trigger) {
if(Build.VERSION.SDK_INT>=23){
alarmManager.setExactAndWhileIdle(AlarmManager.RTC_WAKEUP,trigger,repeatingSchedulePI);
}else if(Build.VERSION.SDK_INT>=19){
alarmManager.setExact(AlarmManager.RTC_WAKEUP,trigger,repeatingSchedulePI);
}else {
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,trigger, 1000 * 60 * 90, repeatingSchedulePI);
}
}
我的格拉德尔:
android {
compileSdkVersion 19
buildToolsVersion '25.0.0'
}
当我将buildToolsVersion更改为23.0.1时,我得到一个错误,“SDK BuildTools版本(23.0.1)对于项目来说太低。最低要求是25.0.0”