判断APP当前版本号与提供的apk对比是否需要升级
来源:互联网 发布:mac google搜索打不开 编辑:程序博客网 时间:2024/06/05 23:46
通过PackageInfo 判断apk的版本与当前已安装的版本比较确定是否需要升级,避免web上是老版本apk,填写的版本号却大于当前apk版本导致升级失败
private static boolean packageContentIsCorrect(String filename,Context context) { PackageManager mPm = context.getPackageManager(); PackageInfo pi = mPm.getPackageArchiveInfo(filename, PackageManager.GET_RECEIVERS); if (pi == null) { System.out.println("Package could not be parsed successfully."); return false; } if (!pi.packageName.equals("com.test")) { System.out.println("Package name in apk (" + pi.packageName + ") does not match package name specified by programmer (" + "com.test" + ")."); return false; } //判断是否需要安装新版本 try { int installVersionCode = pi.versionCode; int versionCode = mPm.getPackageInfo(context.getPackageName(), 0).versionCode; System.out.println("pi-installVersionCode----------------"+installVersionCode); System.out.println("pi--versionCode---------------"+pi.versionCode); if(installVersionCode <= versionCode){ System.out.println("Package not need update."); return false; } } catch (Exception e) { e.printStackTrace(); } return true; }
阅读全文
0 0
- 判断APP当前版本号与提供的apk对比是否需要升级
- 获取当前APP的版本号
- 快速获取当前APK的版本号
- iOS 版本升级处理(版本号的对比)
- 判断当前所用的APP是否在前台还是后台
- 获取当前手机App版本以及AppStore中的最新版本,判断是否需要更新
- iphone开发--获取当前app的版本号
- 获取当前app的名称和版本号
- IOS 获取APP当前的版本号
- ios获取app当前的版本号
- 获取当前app的名称和版本号
- java app版本号对比
- Android判断app当前是否联网
- Android中判断当前API的版本号
- 获取App当前版本号
- 判断App版本号/iOS系统版本号/4gWiFi环境/当前设备类型/横竖屏
- 在android中如何判断当前的apk是否处于运行状态
- Android基础学习之获取当前apk的版本号
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- ssh框架下ocupload实现一键上传功能
- Lenet-5网络结构
- python正则表达式模块re中search和match方法的区别
- Java 调用Native Method 和Library
- 判断APP当前版本号与提供的apk对比是否需要升级
- kali Linux---tomcal服务启动,开启github无证书验证模式,开启shhd服务
- phoneX适配
- 国办公开办:30个省级政府初步建成网上政务服务平台
- Spark官方文档翻译思路与进度表
- easyUI的iframe子页面操作父页面元素
- 手机端rem布局详解(淘宝无限适配)
- stl迭代器失效
- loj6226「网络流 24 题」骑士共存问题(二分图最大点独立集,最小割)