精华内容
下载资源
问答
  • 获取App应用版本号或者当前版本号

    千次阅读 2014-11-20 15:20:06
    有时候制作App是需要做一个版本信息的功能,这时就需要读取当前版本号,下面我来介绍一种方法吧 在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0.0" 那如果想在代码中获取这个版本号呢,...

    有时候制作App是需要做一个版本信息的功能,这时就需要读取当前版本号,下面我来介绍一种方法吧

    在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0.0"

    那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了)


    我们要读取的就是versionName,好啦,上代码吧

    /**
         * 返回当前程序版本名 
         */
        public static String getAppVersionName(Context context) {
            String versionName = "";
            try {
                // ---get the package info---  
                PackageManager pm = context.getPackageManager();
                PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
                versionName = pi.versionName;
                if (versionName == null || versionName.length() <= 0) {
                    return "";
                }
            } catch (Exception e) {
                Log.e("VersionInfo", "Exception", e);
            }
            return versionName;
        }

    以后就只要修改AndroidManifest.xml中的versionName就行啦

    只要调用这个方法就可以获取版本号啦,例如 某个textVew.setText(getAppVersionName(this));context这个参数传入一个Activity就行啦,好啦,就这么简单。

    展开全文
  • 起因:当一个项目的版本迭代近百万时,版本号非常之多。 ...简单办法:写个BAT文件,放于工作目录下,点击即可输出当前版本号。 BAT内容如下: ::获取当前目录的SVN版本号 set svnURL="" svn i...

    起因: 当一个项目的版本迭代近百万时,版本号非常之多。

    当我们回退到某一个版本,关掉SVN的LOG界面再次回来时SVN回默认只显示当前最新的100个版本,要想知道当前在哪个版本就要一直往回翻,直到看到那条粗黑显示的版本号,很费事。

    简单办法:写个BAT文件,放于工作目录下,点击即可输出当前版本号。

    BAT内容如下:

    ::获取当前目录的SVN版本号
    set svnURL=""
    svn info
    pause
    展开全文
  • 1.获取当前版本号PackageManager pm = getPackageManager(); PackageInfo pi = pm.getPackageInfo(getPackageName(), 0);//getPackageName()是你当前类的包名,0代表是获取版本信息 String name = pi.versionName; ...
     1.获取当前版本号
    PackageManager pm = getPackageManager();
    PackageInfo pi = pm.getPackageInfo(getPackageName(), 0);//getPackageName()是你当前类的包名,0代表是获取版本信息
    String name = pi.versionName;
    int code = pi.versionCode;

    2.修改自定义的应用程序的版本号(在AndroidManifest.xml文件中顶端)

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.package.name" 
            android:versionCode="2"
            android:versionName="1.1"> 
        <application android:icon="@drawable/icon" android:label="@string/app_name">
            ... 
        </application> 
    </manifest>
    说明:

    VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。

    VersionName:展示给消费者,消费者会通过它认知自己安装的版本。一般我们说的版本号就是这个。

    问题:

    我们在运营应用商店的过程中,发现有的开发者会遇到一些问题。
    1、同一个VersionName(版本号),对应了多个VersionCode
    这种情况很常见,比如说新版本发布之后,某个商店反馈说存在xxx问题,需要修复、定制等等操作,于是商务找工程师出了个新版本,考虑到是小版本升级,版本号没变化,但是VersionCode已经变了。
    ---可能遇到的问题:如果这个新版只在部分商店上线,就会出现都是3.1版,A商店的版本其实比B商店的新。已经安装了新版本的用户,还会被提示升级,这时候用户会困扰,为什么我装了3.1还要升级到3.1?部分商店为了最新会抓包,导致渠道包流窜,影响运营监控和分析。
    ---解决方案:a.版本号应该和VersionCode一起涨,而且一旦发布新版本,就在所有渠道上架新版。

    2、发布了一个VersionCode错误的版本
    有时候因为工程师不小心,发布了一个VersionCode过大的版本,比如1.1.1.20版本的VersionCode写成了111,而1.1.1.27版本的VersionCode写成了11127,但是后面发布1.1.2版希望延续旧的VersionCode,用112。
    ---可能遇到的问题:1.1.1.27版的用户将无法获得1.1.2版本的升级,因为在程序看来1.1.1.27版本是比较新的,同时,已经使用了1.1.2版本的用户,可能会收到旧版本的升级提示,比并降级回旧版
    ---解决方案:其实很简单,因为VersionCode对最终用户是不可见的,只要增加就好了,上文的例子,新版VersionCode直接取11200就齐活了。

    3、发布了一个有Bug的版本,好捉急
    偶尔会遇到版本已经发布了,第二天突然发现,糟糕,有Bug,用户开始骂了!于是商务同学到各家市场要求退回旧版本。
    ---可能遇到的问题:已经升级到有Bug版本的用户是无法回滚到旧版的,因此这样直接退回旧版本的方式对这些热心升级的用户是非常不负责任的。而且人肉召回的力度实在有限,这个有Bug的版本一定会流传的。
    ---解决方案:最好是不要浪费时间退回旧版,赶紧修复Bug发个新版本(记得加VersionCode),如果Bug比较棘手,暂时无法修复,只能退回旧版本,这时建议把旧版本的VersionCode改大一些后,提交新版本,这样可以保证所有用户都能下载/升级到一个相对可靠的版本。

    欢迎交流 http://blog.csdn.net/ycwol/article/details/41276675


    展开全文
  • 1:获取bundle Id信息:[[NSBundle mainBundle]bundle...2:获取版本号:[[[NSBundlemainBundle]infoDictionary]objectForKey:@"CFBundleShortVersionString"]; 3:获取build号:[[[NSBundlemainBundle]infoDiction

    1:获取bundle Id信息:[[NSBundle mainBundle] bundleIdentifier];

    2:获取版本号:[[[NSBundle mainBundle]infoDictionary] objectForKey:@"CFBundleShortVersionString"];

    3:获取build号:[[[NSBundle mainBundle]infoDictionary] objectForKey:@"CFBundleVersion"];

    4:获取App显示名:[[[NSBundle mainBundle]infoDictionary] objectForKey:@"CFBundleDisplayName"];

     

    其实 [[NSBundle mainBundle]infoDictionary] 获得的是一个字典,里边放着Info.plist文件中的各种信息,根据不同的键去即可,如:

     

       CFBundleDevelopmentRegion 

       CFBundleDisplayName 

       CFBundleExecutable

       CFBundleExecutablePath

       CFBundleIdentifier

       CFBundleInfoDictionaryVersion = "6.0";

       CFBundleInfoPlistURL

       CFBundleName

       CFBundlePackageType 

       CFBundleShortVersionString

       CFBundleSignature 

       CFBundleSupportedPlatforms

    展开全文
  • 怎么在Xamarin中获取Android 的版本号!最后有更新。
  • Android 获取当前版本号

    千次阅读 2019-03-11 18:41:00
    ** * 获取版本号 * * @return */ private int getVersionCode() { // 包管理器 可以获取清单文件信息 PackageManager packageManager = getPackageManager(); try { /...
  • 如果当前你的版本发布提交时是1.0.0,而你的构建版本号也是1.0.0,那么当你这个app没有通过审核,或者在itunes里面已经添加过了构建版本,但是后来发现这个app还有一点问题,就删除了,那么,你下次在itunes里面添加...
  • 如何查看python的当前版本号

    千次阅读 2018-06-02 17:27:00
    每次打开python顶端会显示版本号 在程序中判断版本号可以通过import sys sys.version 在dos下可以通过python -V查看
  • TP定义了一个常量(THINK_VERSION), 用来存当前系统的版本号,需要查看的可以直接打印 var_dump(THINK_VERSION);
  • public static String getVersionName() { String version = ""; PackageManager packageManager = CCApplication.getInstance().getPackageManager(); try { if (packageManager !...
  • 获取unity当前版本号

    千次阅读 2015-10-22 15:42:13
    Debug.Log("Version of the runtime: " + Application.unityVersion); 注:这行代码必须写在主线程里,也就是继承自MonoBehaviour的脚本里 原文地址:http://blog.csdn.net/smilelance/article/details/7889253
  • 代码获取go当前版本号

    千次阅读 2017-01-14 11:38:22
    package main import ( "fmt" "runtime") func main() { fmt.Println(runtime.Version())}
  • iOS中经常会遇到获取版本信息之类的问题,整理一小部分,如下: ...2:获取版本号:[[[NSBundle mainBundle]infoDictionary] objectForKey:@"CFBundleVersion"]; 3: 获取App显示名:[[[NSBundle m
  • 查看tuxedo当前版本号

    千次阅读 2009-07-24 14:48:00
    1、tuxedo命令行方式tmadmin -v 2、查看${TUXDIR}/udataobj/patchlev文件,该文件记录了详细的补丁描述。最后一行的数字,为当前的补丁...3、查看ULOG文件,在TUXEDO启动的时候,会记录tuxedo的版本当前的补丁
  • 通过PackageInfo 判断apk的版本与当前已安装的版本比较确定是否需要升级,避免web上是老版本apk,填写的版本号却大于当前apk版本导致升级失败private static boolean packageContentIsCorrect(String filename,...
  • Xamarin.Forms 获取当前版本号

    千次阅读 2016-05-17 16:37:51
    Android:  public string GetVersion()  {  var activity = GetActivity();  return activity.PackageManager.GetPackageInfo(activity.PackageName, 0).VersionName;
  • 如何查看SQL2000当前版本号1.在查询分析器中执行: SELECT @@VERSION 或print @@version2.直接在SQL 查询分析器中 帮助->关于即可看到版本 各个版本说明 SQL Server 2000 版本和级别 @@VERSION 产品级别...
  • 获取IOS的当前版本号

    千次阅读 2012-04-24 15:18:27
    NSString* strVersion = [[UIDevice currentDevice] systemVersion];  float version = [strVersion floatValue];  NSLog(@"version:%f", version);
  • 我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了)...
  • 如何查看当前hive版本号

    万次阅读 2018-01-09 12:00:32
    如何查看当前hive版本号 方法一 方法二 如何查看当前hive版本号 方法一 查看jar包版本: whereis hive 获取 hive位置 查看hive的jar包版本 方法二 进入hive客户端 通过log查看当前hive的版本。
  • android获取当前软件版本号和版本名称
  • Android 应用程序获得版本号  我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改...
  • android如何获取当前手机版本号

    千次阅读 2017-07-12 16:58:52
    /*获取当前系统的android版本号*/  int currentapiVersion=android.os.Build.VERSION.SDK_INT; 下面是SDK对照表 Constants 名称,sdk版本号,年份,表述 ...
  • AIR之获取当前程序版本号

    千次阅读 2011-01-08 14:35:00
    NativeApplication //显示当前版本号 var appXml:XML = NativeApplication.nativeApplication.applicationDescriptor; var ns:Namespace = appXml.namespace(); trace(appXml.ns::version);  ...
  • Android 应用程序获得版本号 网址:http://blog.csdn.net/wangjia55/article/details/7918543  我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这...
  • 怎么查看eclipse当前版本版本号

    万次阅读 2018-03-27 22:53:54
    一.在eclipse界面中查看打开eclipse的首页后,在菜单栏中找到help选项并点击。...在About Eclipse页面中可以看到有一个条目时Version,这个就表示当前eclipse的版本的名称。如果想要查看当前eclipse的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 732,094
精华内容 292,837
关键字:

当前版本号