是否可以从我自己的应用更新其他已安装的应用。 实际上我想要做的是,我想开发一个应用程序来检查deice上安装的应用程序,然后检查这些应用程序是否有可用的更新,并且有任何更新,它将更新它们。
要检查特定应用是否有可用更新,我发现第三方API点击此处https://groups.google.com/forum/?fromgroups=#!topic/android-market-api/-F2QfvGt1nU
那么,现在是否可以从我的应用程序中以编程方式更新应用程序?
答案 0 :(得分:2)
Google Play商店应用已针对游戏商店中的每个应用执行此操作,我不相信Android会在您自己的应用中提供任何可公开提供的API。
答案 1 :(得分:2)
如果您真的想使用不受支持的API,肯定会很快破解,我建议您执行以下操作:
检查用户安装的应用及其版本:
使用PackageManager和getPackageInfo()获取PackageInfo对象 对于特定应用,由其包装标识(例如, com.commonsware.mygreatapp)。 versionCode和versionName字段 PackageInfo将包含您寻找的信息。
然后将其与最新版本的API进行比较:
修改强> 将包名称发送到API:dev.appaware.com/1/doc/examples/example3.php并分析此行“version”:“2.4.0.263535”,如果此号码与手机上的版本不同,请将用户到Google Play页面。
这将是现有功能的完全重复......