对sdk 23使用setExactAndWhileIdle方法

时间:2017-10-08 06:01:32

标签: android sdk version alarmmanager

我想使用下面的代码为不同的SDK运行不同的方法但是当我在SDK_INT 23中编写setExactAndWhileIdle时,无法解析此方法!我在下面写了我的gradle。如果你知道,请帮助我。

@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 Build Tools修订版(23.0.1)对于项目来说太低了。最低要求是25.0.0”

0 个答案:

没有答案