J'essaie de forcer mon application à effectuer une synchronisation toutes les secondes, ou toutes les 4 ou 5 secondes. Cependant, la période minimale que je peux faire pour synchroniser le syncadapter est de 30 à 60 secondes. Comment peut-on archiver un tel comportement?SyncAdapter - Comment effectuer une synchronisation périodique toutes les secondes
Peu importe ce que je définis dans le second paramètre de addPeriodicSync(), il ne sera pas inférieur à 30 secondes. ContentResolver.setMasterSyncAutomatically (true); ContentResolver.setIsSyncable (mAccount, AUTHORITY, 1);
ContentResolver.setSyncAutomatically(mAccount, AUTHORITY, true);
ContentResolver.addPeriodicSync(
mAccount,
AUTHORITY,
Bundle.EMPTY,
4);
Je sais que cela est un mauvais comportement pour une application car il videra la batterie, et que GCM aurait dû être utilisé pour créer des poussées à partir du serveur. L'application est pour une présentation de projet universitaire, donc je dois répondre et présentable.
Edit:
Je suis conscient de la possibilité de synchronisation manuelle :):
Merci à l'avance.
Si vous avez besoin d'une telle réactivité, pourquoi ne pas utiliser Firebase? – EpicPandaForce
Firebase est GCM https://developers.google.com/cloud-messaging/android/android-migrate-fcm Je l'ai déjà mentionné dans ma question. – user1868569
Le système de base de données. – EpicPandaForce