我只是功能的启动服务,重复他:为什么服务不能“立即”工作?
mAlarmManager = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE);
PendingIntent pIntent = PendingIntent.getService(mContext,
SendStatusService.SEND_STATUS_SERVICE_CODE,
mIntent,
PendingIntent.FLAG_UPDATE_CURRENT);
mAlarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime() + 2000,
mIntervalInMs,
pIntent);
我理解的文档:报警经理无论设备状态(休眠或不)到2000毫秒启动服务,并与间隔mIntervalInMs
重复。
但运行此代码后30-50秒后服务开始工作。我做错了什么或不明白文档?
您的应用程序运行在哪个Android版本上?另外,你的'targetSdkVersion'是什么? – CommonsWare
@CommonsWare设备:三星23(Android 6)和目标:targetSdkVersion 25 – abbath0767