我正在编写第一个 android 应用程序(我在Android编程中是新手)。
我想编写一个允许在没有Google Play的情况下进行更新的代码。
我的代码必须查看我的google云端硬盘帐户上是否有最新版本,并建议用户。如果用户单击按钮进行更新,我的代码必须下载.apk(在内部存储中,如果可能的话),安装它并删除.apk文件。
我在其他问题上检查了答案,但我不明白该怎么做。 谢谢你的帮助。
抱歉我的英文。我是意大利人,我不会说英语。
更新 我找到了我需要的大部分代码。我唯一需要的是将应用的版本代码与Google云端硬盘上托管的应用的版本代码进行比较。
这是我的实际情况:
请帮帮我
答案 0 :(得分:2)
您可以访问Android清单的版本代码和版本名称字段。
context.getPackageManager().getPackageInfo (context.getPackageName(), 0).versionName;
context.getPackageManager().getPackageInfo (context.getPackageName(), 0).versionCode;
创建每次用户打开应用程序时调用的Web服务和API。此服务将检查应用程序的当前版本或代码。 如果不匹配,请创建一个对话框来更新应用程序。
答案 1 :(得分:0)
这很容易,请按照以下步骤操作: