【发布时间】:2017-09-05 00:19:43
【问题描述】:
我正在尝试在 Android 中执行周期性后台计时器。
以下代码从服务中执行并使用 minSdk=21
@Override
public int onStartCommand(Intent i, int flags, int startId) {
Intent intent = new Intent(this, TestReceiver.class);
PendingIntent alarmIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
AlarmManager manager = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
manager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+1000, 60000, alarmIntent);
return START_STICKY;
}
和接收者
@Override
public void onReceive(Context arg0, Intent arg1) {
Log.i("TAG", "Tick: "+System.currentTimeMillis()+ " "+new Date());
}
但如果我尝试使用 min sdk
任何提示?
【问题讨论】:
标签: android