J'ai simplement fonctionnelle pour le service de démarrage et le répète, il:Pourquoi le service ne fonctionne pas "immédiatement"?
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);
Je comprends la documentation: gestionnaire d'alarme quel que soit l'état de l'appareil (sommeil ou non) démarrer le service par 2000 ms et répéter avec un intervalle mIntervalInMs
.
Mais le service commence à fonctionner après 30-50 secondes après l'exécution de ce code. Qu'est-ce que je fais mal ou ne comprends pas la documentation?
Sur quelle version d'Android votre application fonctionne-t-elle? Aussi, quelle est votre 'targetSdkVersion'? – CommonsWare
Dispositif @CommonsWare: samsung avec 23 (android 6) et cible: targetSdkVersion 25 – abbath0767