我想添加和更新功能,当用户打开和应用程序,然后在后台它会检查是否有新版本可用,如果是它应该显示2选项现在更新,稍后更新,现在按下更新时。然后它必须让用户访问Playstore主页,在那里他们可以更新应用程序。在android工作室中添加和更新应用程序功能
回答
使用此功能可以获取当前安装的版本代码 -
try {
PackageInfo pInfo = this.getPackageManager().getPackageInfo(getPackageName(), 0);
int verCode = pInfo.versionCode;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
,您可以通过使用该得到的版本代码。
您可以使用Google Developer API或在您自己的Web服务上托管该信息,在Play Store上找到当前可用的版本。
调用此启动更新活动
final String appPackageName = getPackageName(); // getPackageName() from Context or Activity object
try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
} catch (android.content.ActivityNotFoundException anfe) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName)));
}
OR
您可以使用一个应用程序更新库作为这里 https://stackoverflow.com/a/45373461/2555419
谢谢joey你的漂亮的解决方案,我仍然想知道如何在web上托管当前版本的信息服务...格式是什么样的,我可以在Google云端硬盘或一个驱动器中托管吗?一旦我有一个可分享的网址,我应该在哪里插入它? –
您可以使用任何格式来存储版本代码的简单整数,即使是在线数据库也没问题。你将不得不建立一个HTTP连接来获取文件的内容。在线搜索。如果您满意,请接受我的解决方案。 –
和我应该在哪些web服务器上托管信息后,将version_info.txt的URL放在哪里。 –
- 1. Xamarin工作室更新导致android应用程序崩溃
- 2. IllegalStateExecption Android工作室Webview应用程序
- 3. Android工作室:应用程序崩溃 -
- 4. Android工作室旧应用程序
- 5. 添加评级栏在Android工作室应用程序中的问题
- 6. 不能在android工作室添加一个新的活动
- 7. 如何在Android应用程序中添加滚动式功能
- 8. 在Android中更新应用程序功能
- 9. 在我的android工作室项目中添加/更新libpng最新版本
- 10. 应用程序模块在android工作室中消失
- 11. Android工作室 - http连接处理在Android应用程序
- 12. 在android工作室中使用swig的功能undefinite引用
- 13. 从Android工作室运行应用程序不工作
- 14. 不能在Android工作室
- 15. 我不能在我的android工作室项目添加图像
- 16. opencv实现在Android工作室未能更新
- 17. 应用程序图标,在标题栏为Android工作室
- 18. GameMaker工作室:测试应用程序在Android
- 19. 如何添加android工作室库
- 20. 从应用程序的Android工作室中挑选图片2.1.2
- 21. 连接我的Android应用程序(Android工作室)与Odoo 9
- 22. 当我更新的Android工作室2.3
- 23. 的Android 2.1工作室更新冲突
- 24. 可以更新到Android工作室2.3
- 25. Android工作室更新不显示
- 26. SQLite的Android工作室,更新值
- 27. Android工作室更新失败
- 28. 地图推出,并在其他Android工作室的应用程序立即关闭,但相同的应用程序工作在我的Android工作室
- 29. seekbar不工作时runnable和handler.postdelayed()在Android应用程序中添加
- 30. 为Android应用程序添加推特功能
好所示,这么多你的计划。现在,你的问题是什么? – Henry
[这里](https://stackoverflow.com/a/25201516/8348532)也许你可以检查你的解决方案 –