【发布时间】:2016-05-22 22:18:37
【问题描述】:
我试图强制我的应用程序每秒执行一次同步,或者每 4 或 5 秒执行一次。但是,我可以使同步适配器同步的最短时间是 30-60 秒。如何归档这样的行为?
无论我在 addPeriodicSync() 中设置的第二个参数是什么,它都不会低于 30 秒。 ContentResolver.setMasterSyncAutomatically(true); ContentResolver.setIsSyncable(mAccount, AUTHORITY, 1);
ContentResolver.setSyncAutomatically(mAccount, AUTHORITY, true);
ContentResolver.addPeriodicSync(
mAccount,
AUTHORITY,
Bundle.EMPTY,
4);
我知道这对应用程序来说是一种不良行为,因为它会耗尽电池电量,并且应该使用 GCM 从服务器创建推送。 该应用程序是针对大学项目演示的,因此我需要反应灵敏且表现出色。
编辑:
我知道手动同步的可能性:):
提前致谢。
【问题讨论】:
-
如果您需要这样的响应能力,为什么不使用 Firebase?
-
Firebase 是 GCM developers.google.com/cloud-messaging/android/… 我已经在我的问题中提到了。
-
数据库系统。
标签: android long-polling polling android-syncadapter