Ⅰ Android 获取手机厂商、系统版本等信息
原文: https://blog.csdn.net/uyy203/article/details/73276225 在开发中 我们有时候会需要获取当前手机的系统版本来进行判断,或者需要获取一些当前手机的硬件信息。 android.os.Build类中。包括了这样的一些信息。我们可以直接调用 而不需要添加任何的权限和方法。 android.os.Build.VERSION_CODES类 中有所有的已公布的Android版本号。全部是Int常亮。可用于与SDK_INT进行比较来判断当前的系统版本
Ⅱ 安卓手机上的固件版本号怎么查
1、先在系统的桌面菜单界面,按菜单键;2、系统屏幕下方会弹出一个带有五个按键的进阶菜单,选择最后一项Settings设置;3、进入设置界面后将界面拖动至界面最后一项AboutPhone关于手机;4、进入后在FirmwareVersion固件版本选项中就可查看的Android系统版本。
Ⅲ android怎么获取系统版本
如果是获取手机的SDK版本的话那么直接调用:android.os.Build.VERSION.RELEASE;如果是获取你客户端软件的版本的话那内么调用:getPackageManager().getPackageInfo("你的包名", 0).versionName (.versionName或者容.versionCode 看你把版本号配置在androidmanifest.xml里面的哪个字段了)
Ⅳ android怎么去获取版本号
获取APP版本号代码如下:PackageManagermanager;PackageInfoinfo=null;manager=this.getPackageManager();try{info=manager.getPackageInfo(this.getPackageName(),0);}catch(NameNotFoundExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}info.versionCode;info.versionName;info.packageName;info.signatures;这样,以上的信息就都可以获取到了。
Ⅳ 如何获取android系统版本号
获取当前应用的版本号:private String getVersionName() throws Exception{// 获取packagemanager的实例PackageManager packageManager = getPackageManager();// getPackageName()是你当前类的包名,0代表是获取版本信息PackageInfo packInfo = packageManager.getPackageInfo(getPackageName(),0);String version = packInfo.versionName;return version;}获取当前系统的版本号:textView.setText("Proct Model: " + android.os.Build.MODEL + ","+ android.os.Build.VERSION.SDK + ","+ android.os.Build.VERSION.RELEASE);
Ⅵ android怎么获取当前版本号
//获取版本名publicstatic 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; versioncode = pi.versionCode;if (versionName == null || versionName.length() <= 0) { return""; } } catch (Exception e) { Log.e("VersionInfo", "Exception", e); } return versionName; } 2.————————————————————————–获取当前应用的版本号:private String getVersionName() throws Exception { // 获取packagemanager的实例 PackageManager packageManager = getPackageManager(); // getPackageName()是你当前类的包名,0代表是获取版本信息 PackageInfo packInfo = packageManager.getPackageInfo(getPackageName(),0); String version = packInfo.versionName; return version; }
Ⅶ 如何获取android系统当前版本
设置中最后一项关于手机里就有当前的版本号
Ⅷ 手机怎么查看安卓系统是哪个版本
目前市面上的安卓手机采用的都是android系统进行运行的,如果想要查询手机的回android系统型号,答可以在设置中找到手机参数设置,点进去即可看到android型号,具体的操作步骤如下:
1.先打开设置,安卓手机都有设置按钮。
Ⅸ 如何获取android系统当前版本
获取当前应用的版本号: private String getVersionName() throws Exception { // 获取packagemanager的实例 PackageManager packageManager = getPackageManager(); // getPackageName()是你当前类的包名,0代表是获取版本信息 PackageInfo packInfo = packageManager.getPackageInfo(getPackageName(),0); String version = packInfo.versionName; return version; } 获取当前系统的版本号: textView.setText("Proct Model: " + android.os.Build.MODEL + "," + android.os.Build.VERSION.SDK + "," + android.os.Build.VERSION.RELEASE);
Ⅹ Android获取系统(ROM)类别及版本号
很多时候我们需要知道用户当前使用的是什么系统,甚至是系统的版本号(比如MIUI V7、V8)来进一步处理业务逻辑,比如打开系统权限设置界面。 感谢国内各大Android手机/系统生产商,让我们这些Android开发者每天都乐(伤)此(心)不(欲)疲(绝)的解决这些差异化问题。
通过读取 android.os.Build.MANUFACTURER 常量来获取设备的制造商从而确定设备所使用的系统。
常用 MANUFACTURER 常量对应关系
使用示例:
总结 :此方法通常有效,因为我们通常认为小米的手机使用MIUI系统,华为的手机使用EMUI系统等这种关联关系,那么就可能存在以下情况:
当然如果还想获取系统的版本号,可能这个方法就有点无力回天了。
因此我们可以通过在文件内容中查找一些特征标识从而确定系统类别。 在对 build.prop 进一步了解的过程中,找到了别人对这一部分的具体使用和讲解,这里就不再过多阐述。 别人的使用讲解 别人封装好的工具类 总结 :此方法通常更为有效(取决于特征标识的有效性),但比方法1略复杂一些。但是此方法可能存在一个致命的问题就是可能在某些设备上你无法读取 build.prop 文件,据网上资料显示(华为mate10 及后续的一些新设备无法读取此文件)。
对于以上两种方法,方式不同,也都存在各自的短板,因此在实际生产环境中最好是根据自己的需求而定,甚至是结合两者方法的特点来实现需求,到目前为止并没有找到其它更为行之有效能够适应所有情况的获取系统类型和版本的方法,如果有,谢天谢地请您告诉我,不胜感激。
附录: 小米开发文档- 如何识别小米设备/MIUI系统 ,关于开发文档中提到的读取属性,应该是使用 SystemUtil.java 实现
更多参考资料: https://blog.csdn.net/xx326664162/article/details/52438706