我只是功能的啓動服務,重複他:爲什麼服務不能「立即」工作?
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