Android 安卓5神秘地杀死alarmmanager任务
我有一个我编写的android应用程序,它使用AlarmManager启动一项服务,获取一些用户信息(日期、时间、地理位置),并将这些数据发送到互联网服务器 它在Android 5中运行正常,但7天后,AlarmManager安排的任务被s.O神秘地停止了 我又测试了几次,相同的问题在不同的时间间隔内出现 此代码启动服务:Android 安卓5神秘地杀死alarmmanager任务,android,alarmmanager,Android,Alarmmanager,我有一个我编写的android应用程序,它使用AlarmManager启动一项服务,获取一些用户信息(日期、时间、地理位置),并将这些数据发送到互联网服务器 它在Android 5中运行正常,但7天后,AlarmManager安排的任务被s.O神秘地停止了 我又测试了几次,相同的问题在不同的时间间隔内出现 此代码启动服务: public void ativaPendingIntentTransmite(){ long tempoTransmite=System.currentTimeMi
public void ativaPendingIntentTransmite(){
long tempoTransmite=System.currentTimeMillis();
Intent intentTransmite = new Intent(this, AlarmReceiverTransmite.class);
pendingIntentTransmite = PendingIntent.getBroadcast(this,111, intentTransmite, 0);
alarmManagerTransmite = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManagerTransmite.setRepeating(AlarmManager.RTC_WAKEUP, tempoTransmite+1000*60*1, 1000*60*intervaloDeEnvio, pendingIntentTransmite);
}
使用
void setInexactRepeating(int类型,
长三角帆,
长间隔,
悬而未决的行动)
而不是setRepeating()