精华内容
下载资源
问答
  • 原文链接:https://blog.csdn.net/zhuhai__yizhi/article/details/48003095https://blog.csdn.net/fasfaf454/article/details/51438743获取系统版本:adb shell getprop ro.build.version.release获取系统api版本:...

    原文链接:https://blog.csdn.net/zhuhai__yizhi/article/details/48003095

    https://blog.csdn.net/fasfaf454/article/details/51438743

    获取系统版本:adb shell getprop ro.build.version.release

    获取系统api版本:adb shell getprop ro.build.version.sdk

    获取手机相关制造商信息:adb shell getprop | grep "model\|version.sdk\|manufacture

    r\|hardware\|platform\|revision\|serialno\|product.name\|brand"

    1、获取手机系统信息( CPU,厂商名称等)

    adb shell "cat /system/build.prop | grep "product""

    1

    2、获取手机系统版本

    adb shell getprop ro.build.version.release

    1

    3、获取手机系统api版本

    adb shell getprop ro.build.version.sdk

    1

    4、获取手机设备型号

    adb -d shell getprop ro.product.model

    1

    5、获取手机厂商名称

    adb -d shell getprop ro.product.brand

    1

    6、获取手机的序列号

    有两种方式

    1、 adb get-serialno

    1

    2、 adb shell getprop ro.serialno

    1

    7、获取手机的IMEI

    有三种方式,由于手机和系统的限制,不一定获取到

    1、 adb shell dumpsys iphonesubinfo

    1

    其中Device ID即为IMEI号

    2、 adb shell getprop gsm.baseband.imei

    1

    3、 service call iphonesubinfo 1

    1

    此种方式,需要自己处理获取的信息得到

    8、获取手机mac地址

    adb shell cat /sys/class/net/wlan0/address

    1

    2

    9、获取手机内存信息

    adb shell cat /proc/meminfo

    1

    10、获取手机存储信息

    adb shell df

    1

    获取手机内部存储信息:

    魅族手机: adb shell df /mnt/shell/emulated

    1

    其他: adb shell df /data

    1

    获取sdcard存储信息:

    adb shell df /storage/sdcard

    1

    11、获取手机分辨率

    adb shell "dumpsys window | grep mUnrestrictedScreen"

    1

    12、获取手机物理密度

    adb shell wm density

    展开全文
  • 遇到难用的系统版本,想降级而不可得的痛苦不知道大家是否体会过。于是,在面对每次的系统新版本升级提示时,很多用户都会很难抉择。一方面,官方介绍里对新系统的流畅性、稳定性等大夸其夸;另一...

    大家日常在使用手机的过程中,经常会遇到系统卡顿、应用闪退等问题,而导致这些BUG出现的原因有很多,通常大家都会将其归结于两方面:内存和系统。其中,内存过小的时候大家还可以通过扩展内存或者清空存储空间来解决,那么系统呢?遇到难用的系统版本,想降级而不可得的痛苦不知道大家是否体会过。

    180930093048942.jpg

    于是,在面对每次的系统新版本升级提示时,很多用户都会很难抉择。一方面,官方介绍里对新系统的流畅性、稳定性等大夸其夸;另一方面,用户们担心在升级新系统后达不到预期,甚至流畅度遭到影响。在这一点上,相信各位果粉们是深有体会的。

    现在,谷歌公布了一份截至9月份之前的Android系统各版本份额占比分布情况报告,一起来了解下各位安卓手机用户有没有选择升级最新的系统。

    180930093048941.jpg

    从数据来看,目前Android 8.0—8.1版本的占比和约为19.2%,Android7.0—7.1版本的占比和约为29.3%,Android 6.0版本的占比约为21.6%,Android 5.0—5.1版本的占比和约为18.3%,而Android 4.4版本以下的版本占比和约为11.6%。

    你们手机现在用的是哪个版本?

    特别提醒:本网内容转载自其他媒体,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。

    展开全文
  • 本文实例讲述了Android获取手机系统版本等信息的方法。分享给大家供大家参考。具体如下:String phoneInfo = "Product: " + android.os.Build.PRODUCT;phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI;...

    本文实例讲述了Android获取手机系统版本等信息的方法。分享给大家供大家参考。具体如下:

    String phoneInfo = "Product: " + android.os.Build.PRODUCT;

    phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI;

    phoneInfo += ", TAGS: " + android.os.Build.TAGS;

    phoneInfo += ", VERSION_CODES.BASE: " + android.os.Build.VERSION_CODES.BASE;

    phoneInfo += ", MODEL: " + android.os.Build.MODEL;

    phoneInfo += ", SDK: " + android.os.Build.VERSION.SDK;

    phoneInfo += ", VERSION.RELEASE: " + android.os.Build.VERSION.RELEASE;

    phoneInfo += ", DEVICE: " + android.os.Build.DEVICE;

    phoneInfo += ", DISPLAY: " + android.os.Build.DISPLAY;

    phoneInfo += ", BRAND: " + android.os.Build.BRAND;

    phoneInfo += ", BOARD: " + android.os.Build.BOARD;

    phoneInfo += ", FINGERPRINT: " + android.os.Build.FINGERPRINT;

    phoneInfo += ", ID: " + android.os.Build.ID;

    phoneInfo += ", MANUFACTURER: " + android.os.Build.MANUFACTURER;

    phoneInfo += ", USER: " + android.os.Build.USER;

    TextView t = (TextView) findViewById(R.id.main_phoneinfo);

    t.setText(phoneInfo);

    希望本文所述对大家的Android程序设计有所帮助。

    展开全文
  • 1、获取手机制造厂商2、获取手机型号3、获取手机系统当前使用的语言4、获取Android系统版本号5、获取手机IMEI串号6、获取手机中的语言列表SystemUtil类1./**2.*系统工具类3.*Createdbyzhuwentaoon2016-07-18.4.*/5....

    1、获取手机制造厂商

    2、获取手机型号

    3、获取手机系统当前使用的语言

    4、获取Android系统版本号

    5、获取手机IMEI串号

    6、获取手机中的语言列表

    SystemUtil类

    1.

    /**

    2.

    * 系统工具类

    3.

    * Created by zhuwentao on 2016-07-18.

    4.

    */

    5. public class SystemUtil {

    6.

    7.

    /**

    8.

    * 获取当前手机系统语言。

    9.

    *

    10.       * @return 返回当前系统语言。例如:当前设置的是“中文-中国”,则返回“zh-CN”

    11.       */

    12. public static String getSystemLanguage() {

    13. return Locale.getDefault().getLanguage();

    14.      }

    15.

    16.      /**

    17.       * 获取当前系统上的语言列表(Locale列表)

    18.       *

    19.       * @return  语言列表

    20.       */

    21. public static Locale[] getSystemLanguageList() {

    22. return Locale.getAvailableLocales();

    23.      }

    24.

    25.      /**

    26.       * 获取当前手机系统版本号

    27.       *

    28.       * @return  系统版本号

    29.       */

    30. public static String getSystemVersion() {

    31. return android.os.Build.VERSION.RELEASE;

    32.      }

    33.

    34.      /**

    35.       * 获取手机型号

    36.       *

    37.       * @return  手机型号

    38.       */

    39. public static String getSystemModel() {

    40. return android.os.Build.MODEL;

    41.      }

    42.

    43.      /**

    44.       * 获取手机厂商

    45.       *

    46.       * @return  手机厂商

    47.       */

    48. public static String getDeviceBrand() {

    49. return android.os.Build.BRAND;

    50.      }

    51.

    52.      /**

    53.       * 获取手机IMEI(需要“android.permission.READ_PHONE_STATE”权限)

    54.       *

    55.       * @return  手机IMEI

    56.       */

    57. public static String getIMEI(Context ctx) {

    58.          TelephonyManager tm = (TelephonyManager) ctx.getSystemService(Activity.TELEPHONY_SERVICE);

    59. if (tm != null) {

    60. return tm.getDeviceId();

    61.          }

    62. return null;

    63.      }

    64.  }

    其中获取手机IMEI需要在AndroidManifest.xml中加上权限:

    1. android:name="android.permission.READ_PHONE_STATE" />

    使用这些方法的时候直接调用就好了

    1. private void showSystemParameter() {

    2.

    String TAG = "系统参数:";

    3.

    Log.e(TAG, "手机厂商:" + SystemUtil.getDeviceBrand());

    4.

    Log.e(TAG, "手机型号:" + SystemUtil.getSystemModel());

    5.

    Log.e(TAG, "手机当前系统语言:" + SystemUtil.getSystemLanguage());

    6.

    Log.e(TAG, "Android系统版本号:" + SystemUtil.getSystemVersion());

    7.

    Log.e(TAG, "手机IMEI:" + SystemUtil.getIMEI(getApplicationContext()));

    8.

    }

    返回结果:

    IMEI号,IESI号,手机型号:

    privatevoidgetInfo() {

    TelephonyManager mTm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);

    String imei = mTm.getDeviceId();

    String imsi = mTm.getSubscriberId();

    String mtype = android.os.Build.MODEL; // 手机型号

    String numer = mTm.getLine1Number(); // 手机号码,有的可得,有的不可得

    }

    手机型号 Build.MODEL

    The end-user-visible name for the end product.

    sdk版本 Build.VERSION.SDK

    This constant is deprecated. Use SDK_INT to easily get this as an integer.

    及frimware版本号(系统版本号) Build.VERSION.RELEASE

    The user-visible version string.

    事实上,Build能向我们提供包括 硬件厂商,硬件编号,序列号等很多信息 调用方法也都同上,很简单。

    The name of the underlying board, like "goldfish".

    The system bootloader version number.

    The brand (e.g., carrier) the software is customized for, if any.

    The name of the instruction set (CPU type + ABI convention) of native code.

    The name of the second instruction set (CPU type + ABI convention) of native code.

    The name of the industrial design.

    A build ID string meant for displaying to the user

    A string that uniquely identifies this build.

    The name of the hardware (from the kernel command line or /proc).

    Either a changelist number, or a label like "M4-rc20".

    The manufacturer of the product/hardware.

    The end-user-visible name for the end product.

    The name of the overall product.

    The radio firmware version number.

    A hardware serial number, if available.

    Comma-separated tags describing the build, like "unsigned,debug".

    long

    The type of build, like "user" or "eng".

    Value used for when a build property is unknown.

    明确几个概念:

    SIM卡存储的数据可分为四类:

    第一类是固定存放的数据。这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI)、鉴权密钥(KI)、鉴权和加密算法等等。

    第二类是暂时存放的有关网络的数据。如位置区域识别码(LAI)、移动用户暂时识别码(TMSI)、禁止接入的公共电话网代码等。

    第三类是相关的业务代码,如个人识别码(PIN)、解锁码(PUK)、计费费率等。

    第四类是电话号码簿,是手机用户随时输入的电话号码。用户全部资料几乎都存储在SIM卡内,因此SIM卡又称为用户资料识别卡。

    IMSI是一个唯一的数字, 标识了GSM和UMTS 网络里的唯一一个用户. 它存储 在手机的SIM卡里,它会通过手机发送到网络上. IMSI 与 SIM唯一对应

    IMEI也是一串唯一的数字, 标识了 GSM 和 UMTS网络里的唯一一个手机.它通常被打印在手机里电池下面的那一面,拨 *#06# 也能看到它. IMEI 与 设备唯一对应.

    1。IMEI不存在于SIM卡中,它是手机本身的串号。

    2。通常我们所说的手机号也不存在于SIM卡中,虽然SIM卡中有一个专门存储SIM卡本身号码的地方,但是此号码是通过手工设定的,而且是可以更改的。 SIM卡的识别通常使用IMSI号,这个对于SIM卡是唯一的。

    3。使用SimGetRecordInfo之类的函数获得SIM卡的IMSI号码能否成功依赖于设备制造商是否实现了此函数,据我所知在DOPOD的机器上是可以获得,但是在联想的机器上却不行,其他机器没有。

    4。获得IMEI以及IMSI可以通过RIL或者TAPI中的LINE操作的函数获得。

    记得添加权限:

    Android:name="android.permission.READ_PHONE_STATE" />

    获取手机屏幕高度:

    privatevoidgetWeithAndHeight(){

    //这种方式在service中无法使用,

    DisplayMetrics dm = newDisplayMetrics();

    getWindowManager().getDefaultDisplay().getMetrics(dm);

    String width = dm.widthPixels; //宽

    String height = dm.heightPixels; //高

    //在service中也能得到高和宽

    WindowManager mWindowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);

    width = mWindowManager.getDefaultDisplay().getWidth();

    height = mWindowManager.getDefaultDisplay().getHeight();

    }

    获取手机MAC地址:

    privateString getMacAddress(){

    String result = "";

    WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);

    WifiInfo wifiInfo = wifiManager.getConnectionInfo();

    result = wifiInfo.getMacAddress();

    Log.i(TAG, "macAdd:"+ result);

    returnresult;

    }

    手机CPU信息

    privateString[] getCpuInfo() {

    String str1 = "/proc/cpuinfo";

    String str2 = "";

    String[] cpuInfo = {"",""};//1-cpu型号  //2-cpu频率

    String[] arrayOfString;

    try{

    FileReader fr = newFileReader(str1);

    BufferedReader localBufferedReader = newBufferedReader(fr,8192);

    str2 = localBufferedReader.readLine();

    arrayOfString = str2.split("\\s+");

    for(inti =2; i < arrayOfString.length; i++) {

    cpuInfo[0] = cpuInfo[0] + arrayOfString[i] +" ";

    }

    str2 = localBufferedReader.readLine();

    arrayOfString = str2.split("\\s+");

    cpuInfo[1] += arrayOfString[2];

    localBufferedReader.close();

    } catch(IOException e) {

    }

    Log.i(TAG, "cpuinfo:"+ cpuInfo[0] +" "+ cpuInfo[1]);

    returncpuInfo;

    }

    网上收集的一些获取收集信息的代码,制作成一个工具类,以后可以方便调用。

    展开全文
  • MainActivity如下:代码如下:package ...import android.os.Bundle;import android.text.TextUtils;import android.widget.TextView;import android.app.Activity;import android.content.Context;impor...
  • 怎么查看安卓系统版本

    千次阅读 2021-06-02 22:28:51
    安卓系统是目前使用用户最多的智能手机系统,购买安卓手机的朋友不仅关心手机配置,对于安卓手机系统版本同样是很看重的一点,系统版本越新,说明其功能与稳定性相对就更出色。那么怎么看安卓系统版本呢?下面本文与...
  • Android系统版本分布更新2011-06-03 13:42:06 来源:cnbeta扫码可以:1.在手机上浏览2.分享给微信好友或朋友圈摘要:谷歌昨日发布了不同版本Android系统在市场上所占的比例。数据统计自截止6月1日止的两周时间。结果...
  • 刷机可以全面清理手机内部软件系统,可以不受限制的在各版本中互刷,无需改CODE,也可实现降级(这点需刷机软件支持,否则死机变砖块,JAF和ituns可实现降级,安卓可无视系统版本),刷机也就是我们利用自己的工具避开...
  • 从统计数据可以看出,虽然Android9.0已经正式发布,但是Android9.0的份额少于0.1%暂时还未列入统计表,其它Android系统版本用户情况略有变化,其中Android7依然是最多用户使用的安卓系统,份额达到30.8%,其次到...
  • 安卓系统手机怎么用本文主要介绍android手机的简单设置及游戏和软件如何下载,希望通过本课程对广大的安卓新手们有所帮助设置桌面Android的桌面管理功能是十分强大的,不仅能够通过各种第三方主题软件、桌面软件来...
  • 就在小编的手机还停留在Android 4.4的时候,谷歌今天的开发者大会已经发布了最新的安卓系统。一起来看看这个最新的系统是否值得我们更新系统或者更换手机吧!Android M 介绍5月29日消息,今天凌晨0:30,2015谷歌I/O...
  • 原标题:国内手机系统版本排名:安卓7.0离主流还很远!对于玩机圈的小伙伴来说,鸡年春节要许一个愿,可能就是:升级安卓7.0。要说国内手机市场,新产品发布的节奏绝对是天天有新机,周周有旗舰,月月有机皇。不过...
  • 请注意@ Falcon165o提到Build.VERSION.SDK_...因此,为了获取当前安装的android的String数据(基于Android version list),我创建了这样的代码:Java//Current Android version datapublic static String currentVers...
  • //获取系统版本 String strSystemType = android.os.Build.VERSION.RELEASE; Msg1(strSystemType); //获取本机号码 TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE...
  • 如何重新安装Android手机系统,Xixi编辑器将向大家介绍它.如何重新安装Android手机系统首先关闭手机. 按住音量+电源按钮打开电源并进入恢复模式. 如图所示.进入恢复模式后,选择第三项手机重装安卓系统,然后选择...
  • Android系统的智能手机越来越受到基友的青睐,Android系统版本的不断更新升级也为智能手机的使用提供了无限的空间。最近关注百度手机品牌排行榜,发现各品牌的智能手机搜索量都呈上升趋势,安卓网也从客户端的使用...
  • 怎么查看小米手机安卓系统版本导读:小编根据大家的需要整理了一份关于《怎么查看小米手机安卓系统版本》的内容,具体内容:想要查看小米手机安卓系统版本,却又不知道如何操作,该怎么办呢,那么的呢?下面是小编...
  • /mnt/sdcard或者/sdcard这是Android手机中SD卡的文件夹路径,其中/mnt/sdcard/是android 2.2或更高版本所使用的,而/sdcard是android 2.1或早期版本的存储卡位置。 2. /mnt/sdcard/dcim或/sdcard/dcim这个DCIM...
  • 相信很多手机用户都听说过“变砖”(无法正常启动的Android手机)这个名词,在升级系统或卸载程序时总会担心自己的手机会不会“变砖”。实际上,Android系统的安全机制还是很健全的,其实它并没有想像的那般脆弱。小编...
  • 现在绝大部分国产手机的操作系统都是基于谷歌的Android系统“深度定制”而来的,本身仍然属于Android系统,所以要注明Android版本号。虽然原生的Android系统也挺不错的,各种功能都可以满足日常使用。但世界上智能...
  • 安卓手机系统怎么升级随着系统的更新换代,相信不少网友对安卓系统的升级都很感兴趣,而这里指的一般都是通过刷机来升级,好像不刷就...安卓手机系统升级教程下面以升级Android2.3.4为例子,注意:Android2.3.4只支...
  • 手机系统要不要升级,这原本就不是个问题,有升级当然要升啦...在早些年,手机系统的升级频率其实并不高,基本上只会在有大 BUG 或是新功能、新版本的时候才会有系统更新。早期的 Android 很难用,还处在一个比较垃...
  • 每月一次的Android系统版本占比统计虽然由于十一长假迟到了几天,但还是又与大家见面了。谷歌在月初公布的数字显示Gingerbread系统依然以56%的占比领先,不过相对于上个月的57.5%有小幅下滑。而Jelly Bean系统由上个...
  • Android系统现在基本上每年都会有一次大的升级,以及很多次小的升级,对于手机用户来说,当然希望自己能用上最新版本系统。除了手机厂商也会在适当时间发布官方版本系统升级,也可以自己在网上下载安装第三方系统...
  • 本发明涉及通信技术领域,尤其涉及的是一种基于Android系统版本升级方法及其系统。背景技术:随着移动互联网的普及,各种各样的App应运而生。慢慢的简单App的功能已经满足不了用户的需求,更多的版本迭代产生来...
  • -关于手机中,可以看到当前安卓手机的系统版本,另外这里也有自动检测更新系统功能,这里就是安卓手机自带的系统更新功能,其更新主要由手机厂商提供,像小米手机就可以很好的通过该功能升级手机系统版本,不过使用...
  • getVersion(){ //判断数组中是否包含某字符串 Array.prototype.contains = function(needle) { for (i in this) { if (this[i...//打印系统版本手机型号 console.log(model + '||' + os, '打印系统版本手机型号') }

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 392,729
精华内容 157,091
关键字:

安卓手机系统版本