这是故事.大约三年前,我已将Google Drive Android SDK(8.1.0)集成到我的应用程序(AnyCopy)中.我按照教程正确设置,包括添加凭据和api密钥.一切都运转正常.我可以毫无问题地备份和恢复我的数据.即使在今天,如果我从Google Play下载它也可以.
最近我一直在尝试重构AnyCopy并将最新的Google Drive Android SDK(Google Play服务版本号12.0.1)集成到我的应用程序中并遇到奇怪的错误消息
java.util.concurrent.ExecutionException:com.google.android.gms.common.api.ApiException:17:API:Drive.API_CONNECTIONLESS在此设备上不可用.com.google.android.gms.tasks.Tasks.zzc(未知来源)com.google.android.gms.tasks.Tasks.await(未知来源)
但是,如果我使用其他签名密钥在Google控制台上创建新凭据.问题得到解决.我意识到问题源于凭证配置.但是,我无法弄清楚如何解决它,因为它可能是Google Drive SDK向后兼容性错误.还有其他人遇到过这个问题吗?他会高度赞赏任何建议.
android backwards-compatibility google-drive-api google-play-services google-drive-android-api
我正在开发一个Android应用程序,它需要将某些键值数据保存到云中.因此,当用户安装我的应用程序时,我可以从云中恢复键值数据.我做了很多研究,包括Android BackupAgent API,它根本不稳定.我已经做过一些关于使用Google Drive Android SDK的研究,它确实可以成功备份和恢复键值数据.但它需要用户互动才能选择哪个帐户,即使我的设备只添加了一个Google帐户,并且之前已授权该应用访问Google Drive SDK.
我希望通过有限的用户交互尽可能无缝且自动地完成整个过程,备份和恢复.我注意到WhatsApp Android可以实现这样的功能.但我未能在Google Drive SDK 示例中查找示例.
是否有任何样本可以自动演示数据恢复,而无需选择像WhatsApp Android这样的Google帐户?任何指导将不胜感激.
android ×1