0

是否可以从我自己的应用程序更新其他已安装的应用程序。实际上我想要做的是,我想开发一个应用程序来检查设备上已安装的应用程序,然后检查这些应用程序是否有可用的更新,如果有,它会更新它们。

要检查是否有可用于特定应用的更新,我发现第三方 API 单击此处https://groups.google.com/forum/?fromgroups=#!topic/android-market-api/-F2QfvGt1nU

那么,现在可以从我的应用程序以编程方式更新应用程序了吗?

4

2 回答 2

2

Google Play Store 应用程序已经为 Play 商店中的每个应用程序执行此操作,我不相信 Android 提供了任何公开可用的 API 来在您自己的应用程序中执行此操作。

于 2012-10-30T12:30:28.460 回答
2

如果您真的想使用肯定会很快中断的不受支持的 API,我建议您执行以下操作:

检查用户安装的应用程序及其版本:

使用 PackageManager 和 getPackageInfo() 获取特定应用程序的 PackageInfo 对象,由其包标识(例如,com.commonsware.mygreatapp)。PackageInfo 上的 versionCode 和 versionName 字段将包含您要查找的信息。

然后将其与最新版本的 API 进行比较:

编辑: 将包名发送到 API:dev.appaware.com/1/doc/examples/example3.php 并分析这一行“版本”:“2.4.0.263535”,如果这个数字与手机上的版本不同,将用户带到 Google Play 页面。

这将是现有功能的完全重复...

于 2012-10-30T12:33:35.873 回答