Android系统信息获取
文章平均质量分 55
JerryHe
长期在智能移动设备、汽车智能座舱领域进行研发工作,
参与过多款当下畅销汽车的智能座舱研发工作,目前在一家集AI与智能汽车产品集团从事智能舱驾产品研发工作
展开
-
Android系统信息获取 之十二:获取屏幕分辨率及密度
Android系统信息获取 之十二:获取屏幕分辨率及密度Android中屏幕分辨率可以有三种方式进行获取,一种是通过WindowManager获取,第二种是通过Resources获取,第三种是Display获取。 可结合具体环境灵活使用。其中获取的屏幕宽高单位为px,屏幕密度的获取可以参考两个值density和densityDpi,可根据需要自行获取。下面是把三种方式写成独原创 2013-08-20 17:19:26 · 5798 阅读 · 0 评论 -
Android系统信息获取 之一:系统存储信息的获取(RAM,ROM,SDCard)
Android系统信息获取之一:系统存储信息的获取Android系统的存储设备一般分为RAM,ROM,SDCard三个部分。其中RAM是Random Access Memory的缩写,是随机存储器,在工作状态时可以随机读写数据,断电以后会丢失数据,即我们常说的内存。手机的ROM和传统的ROM(Read Only Memory)又有些不一样,它分为两部分,一部分是用于系统,另外一部分是用作用户存原创 2013-08-05 12:27:38 · 7089 阅读 · 0 评论 -
Android系统信息获取 之十三:Linux内核版本信息获取
Android系统是基于Linux的,各个Android版本对应的Linux版本不尽相同,我们这里不去追究各个Android对应的Linux版本是什么,而是通过工具或者使用代码的方法去获取我们使用的Android源码或者我们的Android手机目前使用的Linux版本。 首先,使用adb工具我们能够很快获取Android手机(Android模拟器)的Linux内核版本。用adb工具连接模拟器,查看内核版本信息,看看模拟器上跑的内核是不是我们刚才编译出来的内核: USER-NAME@MACHI原创 2014-03-10 16:03:42 · 12455 阅读 · 0 评论 -
Android系统信息获取 之二:版本信息获取
Android系统信息获取 之二:获取版本信息获取当前应用的版本号: private String getAppVersionName() throws Exception { // 获取packagemanager的实例 PackageManager packageManager = getPackageManager();原创 2013-08-06 12:36:12 · 9965 阅读 · 0 评论 -
Android系统信息获取 之六:网络连接状态信息获取
Android系统信息获取 之六:网络连接信息获取Android系统可以通过WIFI和移动网络来连接互联网,系统网络连接状态是通过ConnectivityManager 类来获取的。关键代码如下:ConnectivityManager connManager = (ConnectivityManager) mContext.getSystemService(Context.CO原创 2013-08-07 13:35:00 · 9674 阅读 · 0 评论 -
Android系统信息获取 之七:获取IP地址和MAC地址
Android系统信息获取 之七:获取IP地址和MAC地址Android系统可以通过WIFI和移动网络GPRS或者3G上网,使用不同网络上网的时候本机的IP地址并不一样。这里予以总结Android系统获取IP地址的方法和获取MAC地址的方法。1、使用WIFI时,获取本机IP地址:很明显使用WIFI的时候,要想获取本机的IP地址是通过WIFI服务(WIFI_SER原创 2013-08-07 20:24:40 · 27620 阅读 · 1 评论 -
Android系统信息获取 之十:移动网络相关信息获取
Android系统信息获取 之十:移动网络相关信息获取Android平台移动网络信息主要是通过TelephonyManager类来获取的,通过前面对TelephonyManager的观察Android系统信息获取 之九:TelephonyManager类,我们能够发现通过TelephonyManager我们可以获取大概五类信息,分别是:一、 数据连接状态 二、 移动原创 2013-08-17 17:23:24 · 6579 阅读 · 0 评论 -
Android系统信息获取 之四:系统语言信息获取
Android系统信息获取 之三:系统语言信息获取Android系统的当前系统语言,可以通过Locale类获取,主要方法:Locale.getDefault().getLanguage(),返回的是es或者zh;通过Locale.getDefault().getCountry()获取当前国家或地区,返回为CN或US;如果当前手机设置为中文- 中国,则使用此方法返回zh-CN,同理可得到其他原创 2013-08-06 20:08:02 · 33539 阅读 · 0 评论 -
Android系统信息获取 之五:系统语言信息(续)-语言地区和简写对照表
Android系统语言地区和简写对照表获取语言信息的目的是使用,下面附录一份语言地区和简写对照表,至于作用,大家都懂的~~~Arabic, Egypt (ar_EG) Arabic, Israel (ar_IL) Bulgarian, Bulgaria (bg_BG) Chinese, PRC (zh_CN) Chinese, Taiwan (zh_TW) Cr原创 2013-08-06 20:15:50 · 5788 阅读 · 0 评论 -
Android系统信息获取 之八:WIFI设备和WIFI信号信息获取
Android系统信息获取 之八:WIFI设备和WIFI信号信息获取通过分析WifiManager.java,WifiINfo.java源码,我们可以发现WIFI设备信息和WIFI状态的定义。1、Wifi设备信息中常用的信息有 WifiInfo中比较常用的信息有: info.getBSSID(); 获取BSSID地址。 i原创 2013-08-07 21:41:59 · 13276 阅读 · 2 评论 -
Android系统信息获取 之九:TelephonyManager类
Android系统信息获取 之九:TelephonyManager类Android中与电话功能相关的类是 TelephonyManager ,此类中定义了很多常量,以下分类说明 获取以下信息需要在AndroidManifest.xml中指定权限 一、 数据连接状态 获取数据连接状态:int getDataState() 获取数据活动状态:int getDataAc原创 2013-08-17 16:58:30 · 7554 阅读 · 4 评论 -
IMSI号和IMEI解释
IMSI号和IMEI解释IMSI号:IMSI是国际移动用户识别码的简称(International Mobile Subscriber Identity) 它是在公众陆地移动电话网(PLMN)中用于唯一识别移动用户的一个号码。在GSM网络,这个号码通常被存放在SIM卡中IMSI共有15位,其结构如下: MCC+MNC+MSIN MCC:Mobile Countr原创 2013-08-17 17:10:55 · 22179 阅读 · 0 评论 -
Android系统信息获取 之十一:获取IMEI,IMSI号
Android系统信息获取 之十一:获取IMEI,IMSI号对于移动信息的获取本不想再写,只是在开发的过程中还是有同事来讨论,因此就单独再把几个重要的信息获取点给列出来,供查询使用。IMEI号,IMSI号的知识点可参考:IMSI号和IMEI解释Android系统中IMSI号和IMEI号的获取一样可以通过TelephonyManager类来获取,还有另外一种方式通过Set原创 2013-08-17 18:25:59 · 11407 阅读 · 1 评论 -
Android系统信息获取 之十四:获取WIFI热点相关信息
Android系统信息获取 之十四:获取WIFI热点相关信息当在Android设备终端上使用Wifi热点的时候,需要获知Wifi热点的运行状态,热点是否打开,连接到该WIFI热点的设备数量,以及连接设备的具体IP和MAC地址。使用re文件管理器去"/proc/net/arp",打开,发现连接上热点的设备信息都在这里了,包括mac ip等。鉴于此,我们可以在代码中打开该文件,并获取WIFI热点的信息。获取WIFI热点状态的方法getWifiApState()和判断热点是否可用的方法isApEnab原创 2014-04-08 15:04:59 · 12774 阅读 · 10 评论