
Android系统信息获取
文章平均质量分 92
Android系统攻城狮
《Android系统多媒体进阶实战》一书作者
展开
-
深入讲解Android Property机制
深入讲解Android Property机制1 概述 Android系统(本文以Android 4.4为准)的属性(Property)机制有点儿类似Windows系统的注册表,其中的每个属性被组织成简单的键值对(key/value)供外界使用。 我们可以通过在adb shell里敲入getprop命令来获取当前系统的所有属性内容,而且,我们还可以敲转载 2016-11-03 00:54:30 · 731 阅读 · 1 评论 -
Android系统信息获取 之十三:Linux内核版本信息获取
Android系统是基于Linux的,各个Android版本对应的Linux版本不尽相同,我们这里不去追究各个Android对应的Linux版本是什么,而是通过工具或者使用代码的方法去获取我们使用的Android源码或者我们的Android手机目前使用的Linux版本。 首先,使用adb工具我们能够很快获取Android手机(Android模拟器)的Linux内核版本。用a转载 2016-10-14 11:41:14 · 1508 阅读 · 0 评论 -
Android系统信息获取 之十二:获取屏幕分辨率及密度
Android中屏幕分辨率可以有三种方式进行获取,一种是通过WindowManager获取,第二种是通过Resources获取,第三种是Display获取。 可结合具体环境灵活使用。其中获取的屏幕宽高单位为px,屏幕密度的获取可以参考两个值density和densityDpi,可根据需要自行获取。下面是把三种方式写成独立的方法,使用时可将方法的具体实现复制到具体代码中。转载 2016-10-14 11:40:35 · 7440 阅读 · 0 评论 -
Android系统信息获取 之十一:获取IMEI,IMSI号
对于移动信息的获取本不想再写,只是在开发的过程中还是有同事来讨论,因此就单独再把几个重要的信息获取点给列出来,供查询使用。IMEI号,IMSI号的知识点可参考:IMSI号和IMEI解释Android系统中IMSI号和IMEI号的获取一样可以通过TelephonyManager类来获取,还有另外一种方式通过Settings.System的ANDROID_ID来获取,这里需转载 2016-10-14 11:40:00 · 15918 阅读 · 0 评论 -
Android系统信息获取 之十:移动网络相关信息获取
Android平台移动网络信息主要是通过TelephonyManager类来获取的,通过前面对TelephonyManager的观察Android系统信息获取 之九:TelephonyManager类,我们能够发现通过TelephonyManager我们可以获取大概五类信息,分别是:一、 数据连接状态 二、 移动网络类型 三、 手机制式类型转载 2016-10-14 11:39:08 · 2542 阅读 · 1 评论 -
Android系统信息获取 之九:TelephonyManager类
Android中与电话功能相关的类是 TelephonyManager ,此类中定义了很多常量,以下分类说明 获取以下信息需要在AndroidManifest.xml中指定权限 一、 数据连接状态 获取数据连接状态:int getDataState() 获取数据活动状态:int getDataActivity() 常用的有这几个:转载 2016-10-14 11:38:19 · 931 阅读 · 0 评论 -
Android系统信息获取 之八:WIFI设备和WIFI信号信息获取
通过分析WifiManager.Java,WifiINfo.java源码,我们可以发现WIFI设备信息和WIFI状态的定义。1、Wifi设备信息中常用的信息有 [java] view plain copy// WifiInfo中比较常用的信息有: info.getBSSID(); //获取BSSID地址。转载 2016-10-14 11:37:02 · 3327 阅读 · 0 评论 -
Android系统信息获取 之七:获取IP地址和MAC地址
Android系统可以通过WIFI和移动网络GPRS或者3G上网,使用不同网络上网的时候本机的IP地址并不一样。这里予以总结Android系统获取IP地址的方法和获取MAC地址的方法。1、使用WIFI时,获取本机IP地址很明显使用WIFI的时候,要想获取本机的IP地址是通过WIFI服务(WIFI_SERVICE)来获取的。 获取WIFI服务方法:[ja转载 2016-10-14 11:35:37 · 1211 阅读 · 0 评论 -
Android系统信息获取 之六:网络连接状态信息获取
Android系统可以通过WIFI和移动网络来连接互联网,系统网络连接状态是通过ConnectivityManager 类来获取的。关键代码如下:[java] view plain copyConnectivityManager connManager = (ConnectivityManager) mContext.getSystemSer转载 2016-10-14 11:34:44 · 4930 阅读 · 0 评论 -
Android系统信息获取 之五:系统语言信息(续)-语言地区和简写对照表
------Android系统语言地区和简写对照表获取语言信息的目的是使用,下面附录一份语言地区和简写对照表,至于作用,大家都懂的~~~[html] view plain copyArabic, Egypt (ar_EG) Arabic, Israel (ar_IL) Bulgarian, Bu转载 2016-10-14 11:34:00 · 908 阅读 · 1 评论 -
Android系统信息获取 之四:系统语言信息获取
Android系统的当前系统语言,可以通过Locale类获取,主要方法:Locale.getDefault().getLanguage(),返回的是es或者zh;通过Locale.getDefault().getCountry()获取当前国家或地区,返回为CN或US;如果当前手机设置为中文- 中国,则使用此方法返回zh-CN,同理可得到其他语言与地区的信息。//得到Android系统上转载 2016-10-14 11:31:20 · 3903 阅读 · 1 评论 -
Android系统信息获取 之三:IMSI号和IMEI解释
IMSI号:IMSI是国际移动用户识别码的简称(International Mobile Subscriber Identity) 它是在公众陆地移动电话网(PLMN)中用于唯一识别移动用户的一个号码。在GSM网络,这个号码通常被存放在SIM卡中IMSI共有15位,其结构如下: MCC+MNC+MSIN MCC:Mobile Country Co转载 2016-10-14 11:30:06 · 2227 阅读 · 0 评论 -
Android系统信息获取 之二:版本信息获取
获取当前应用的版本号:[java] view plain copyprivate String getAppVersionName() throws Exception { // 获取packagemanager的实例 PackageManager packageManager = get转载 2016-10-14 11:28:33 · 819 阅读 · 0 评论 -
Android系统信息获取 之一:系统存储信息的获取(RAM,ROM,SDCard)
Android系统的存储设备一般分为RAM,ROM,SDCard三个部分。其中RAM是Random Access Memory的缩写,是随机存储器,在工作状态时可以随机读写数据,断电以后会丢失数据,即我们常说的内存。手机的ROM和传统的ROM(Read Only Memory)又有些不一样,它分为两部分,一部分是用于系统,另外一部分是用作用户存储数据。SDCard即为我们平时所说的存储卡,8G,1转载 2016-10-14 11:27:18 · 3678 阅读 · 0 评论 -
Android系统信息获取 之十四:获取WIFI热点相关信息
当在Android设备终端上使用Wifi热点的时候,需要获知Wifi热点的运行状态,热点是否打开,连接到该WIFI热点的设备数量,以及连接设备的具体IP和MAC地址。使用re文件管理器去"/proc/net/arp",打开,发现连接上热点的设备信息都在这里了,包括mac ip等。鉴于此,我们可以在代码中打开该文件,并获取WIFI热点的信息。获取WIFI热点状态的转载 2016-10-14 11:42:12 · 1258 阅读 · 0 评论