步骤:1.检测当前版本的信息AndroidManifest.xml-->manifest-->android:versionName。2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面。3.当提示用户进行版本升级时,...
分类:
移动开发 时间:
2015-12-09 19:32:48
阅读次数:
209
这里获取的版本号有两个,一个是ViewServer自身的版本号,一个是ViewServer当前使用协议的版本号。 我们这里为什么需要获取ViewServer版本以及其协议版本呢?其实主要原因是ViewServer有些功能在老版本上是不支持的,比如HierarchyViewer在列出当前所有Activity窗口的时候,针对获取焦点的窗口会根据不同的ViewServer协议版本而作不同处理,请看源码示...
分类:
其他好文 时间:
2015-12-08 11:39:48
阅读次数:
247
private String getVersion(){ //得到包管理器 PackageManager packageManager = getPackageManager(); PackageInfo packageInfo = null; ...
分类:
移动开发 时间:
2015-11-26 18:44:13
阅读次数:
162
功能:获取版本号思路:版本号位置在AndroidManifest.xml文件中,需要找到一个类可以获取该位置的信息需要使用到getPackageInfo和PackageManager这两个类。一、getPackageInfo介绍和用法介绍:PackageInfo类封装了从配置文件(AndroidManifest.xml)中获取的所有信息,描述了包..
分类:
移动开发 时间:
2015-09-04 14:28:03
阅读次数:
175
public String getVersion(Context context){ PackageManager pm = null; PackageInfo packageInfo = null; ...
分类:
其他好文 时间:
2015-08-19 00:10:40
阅读次数:
160
原理就是从服务器获取版本号和本得apk的版本号对比更新;//检查更新 Activity activity = this; while(activity.getParent()!=null){ activity = activity.getParent(); } new UpdateMan...
分类:
移动开发 时间:
2015-07-20 15:47:37
阅读次数:
126
1. 获取版本号:// 7.1.123系统大版本号/大修改/小修改次数一般写成宏:使用时: 如下即可,// 注意:以下代码如果在iOS8以上版本,都会被忽略:2. 本地化(国际化)1) 选择简体中文会将下列文件本地化2) 用这个名字命名:(以免后续还要改名字)3. 接下来,定义一些标识符.注:用的时...
分类:
其他好文 时间:
2015-04-21 16:04:27
阅读次数:
128
微软在windows10的版本号获取上留下一个坑,如果用GetVersionEx获取版本号,则获取到的是6.2.9200官方有如下说明[GetVersionExmaybealteredorunavailableforreleasesafterWindows8.1.Instead,usetheVersionHelperAPIs]也就是8.1开始就不正常了,那么如何正常判断版本号呢,下面..
分类:
Windows程序 时间:
2015-04-03 19:33:32
阅读次数:
1334
微软在windows 10的版本号获取上留下一个坑,如果用GetVersionEx获取版本号,则获取到的是6.2.9200
官方有如下说明
[GetVersionEx may
be altered or unavailable for releases after Windows 8.1. Instead, use the Version
Helper APIs]...
PackageInfo pkgInfo = getPackageManager().getPackageInfo(getApplication().getPackageName(), 0);
//获取应用名
String appName = pkgInfo.applicationInfo.loadLabel(getPackageManager()).toString();
//获取版本号
Stri...
分类:
移动开发 时间:
2014-12-29 16:57:00
阅读次数:
154