Android ContentResolver.setsyn自动无法在多个设备上运行

时间:2015-01-11 03:50:28

标签: android google-drive-api google-cloud-messaging

我正在开发一个Android应用程序,其中我将我的数据与谷歌云识别,这对我来说很好,我面临的问题是,我已经在多个设备上安装了应用程序并已登录同一个帐户。现在,当我插入新数据或更新设备1上传到Google的数据时。但是具有相同帐户的设备2没有自动同步,如果我手动同步,那么我可以看到设备1中所做的所有更改。

以下是我使用的代码

    Account account = new Account("abcd@gmail.com", "com.google");
    Bundle extras = new Bundle();
    ContentResolver.setIsSyncable(account, "com.example.synData.Test", 1);
    ContentResolver.setSyncAutomatically(account, "com.example.synData.Test", true);
    ContentResolver.requestSync(account, "com.example.synData.Test", extras);

请有人帮忙解决这个问题。

非常感谢你宝贵的时间

1 个答案:

答案 0 :(得分:0)

您是否查看了有关完成事件的文档?这些通知即使在未运行时也会发送到您的应用,因此您可以在触发此事件时强制进行更新。有关此链接的更多信息,请访问:https://developers.google.com/drive/android/completion