已安装的Google Play应用列表

时间:2013-10-25 19:31:25

标签: android google-play-services

我看了很多来源,但无论如何都找不到答案。是否可以查询Google Play商店以查看某个帐户是否安装了该应用,即使该应用已从该设备中删除了?我知道如何使用我自己的网络服务做到这一点,但我宁愿没有单独的网络服务,基本上复制了谷歌存储的信息。

我认为最有用的方案是,如果用户核对/重新格式化设备,则再次登录并下载旧应用程序。我想知道该应用程序是否已经下载,以便我可以在第一次运行它时绕过一些初始设置任务(帐户创建,教程等)。我承认这是一个利基的情况,但对于功能我想尽可能提供它。

1 个答案:

答案 0 :(得分:0)

我使用Google Play服务的云保存功能来实现此功能。 Google Description of Cloud Save implementation

当用户首次登录我的程序时,我使用getAppStateClient()。listStates来查看状态键是否存在(对我来说,有时它不会“自动”告诉我状态键不存在,所以我不依赖于那个功能)

如果密钥不存在,那么我知道他们以前从未使用过程序,所以,我可以添加任何值的密钥(对于你,也许只有在他们完成登录后添加密钥/设置过程...或任何适用于您的流程的方法)

如果密钥确实存在,那么我在那里存储了不同的值,告诉我用户输入了哪些先前信息(对于您,可以设置是否完成了登录流程,上次登录时...等)