//----------------Build类-----------------
javags(a,null,"android.os.Build","BRAND")
//系统定制商
javags(a,null,"android.os.Build","MODEL")
//型号
javags(a,null,"android.os.Build","BOARD")
//主板信息
javags(a,null,"android.os.Build","DEVICE")
//设备参数
javags(a,null,"android.os.Build","MANUFACTURER")
//硬件制造商
javags(a,null,"android.os.Build","PRODUCT")
//产品名称
javags(a,null,"android.os.Build","DISPLAY")
//显示屏
javags(a,null,"android.os.Build","ID")
//修订版本列表
javags(a,null,"android.os.Build","BOOTLOADER")
//系统启动程序版本号
javags(a,null,"android.os.Build","SERIAL")
//硬件序列号
javags(a,null,"android.os.Build","TIME")
//构建时间
java(a,null,"android.os.Build.getRadioVersion")
//无线电固件版本
//----------------Build.VERSION类-----------------
javags(a,null,"android.os.Build$VERSION","SDK_INT")
//sdk版本,如4.4为19,5.1为22等
javags(a,null,"android.os.Build$VERSION","RELEASE")
//系统版本,比如2.3.6,4.4.4,5.1.1等等
javags(a,null,"android.os.Build$VERSION","CODENAME")
//设备当前的系统开发代号,一般使用REL代替
//----------------TelephonyManager类-----------------
/.
可能需要额外权限
./
java(管理器,activity,"android.app.Activity.getSystemService","String","phone")
//初始化
java(a,管理器,"android.telephony.TelephonyManager.getSimState")
//获取SIM卡状态
/.
0 未知状态
1 没插卡
2 锁定状态,需要用户的PIN码解锁
3 锁定状态,需要用户的PUK码解锁
4 锁定状态,需要网络的PIN码解锁
5 就绪状态
比如判断sim卡是否可用,判断返回的值是否等于5就行
很多东西都需要sim卡为状态
./
java(a,管理器,"android.telephony.TelephonyManager.getLine1Number")
//获取手机号码(有时候起作用)
java(a,管理器,"android.telephony.TelephonyManager.getNetworkOperatorName")
//获取运营商名称,仅当用户已在网络注册时有效,在CDMA网络中结果也许不可靠
java(a,管理器,"android.telephony.TelephonyManager.getSimOperatorName")
//获取服务商名称,比如中国移动,中国电信
java(a,管理器,"android.telephony.TelephonyManager.getDataState")
//获取数据连接状态
/.
0 已经断开
1 正在连接
2 已经连接
3 暂停
./
java(a,管理器,"android.telephony.TelephonyManager.getDataActivity")
//获取数据活动状态
/.
0 活动,但无数据发送和接受
1 活动,正在接收数据
2 活动,正在发送数据
3 活动,正在发送及接收数据
4 休眠状态
./
java(a,管理器,"android.telephony.TelephonyManager.getPhoneCount")
//手机卡的数量,表示手机可以插多少卡
//----------------AudioManager类-----------------
java(管理器,activity,"android.app.Activity.getSystemService","String","audio")
//初始化
java(a,管理器,"android.media.AudioManager.getStreamMaxVolume","int",0)
//获取最大音量,其中0是获取的类型
/.
类型列表
通话音量 0
系统音量 1
铃声音量 2
音乐音量 3
提示音量 4
./
java(a,管理器,"android.media.AudioManager.getStreamVolume","int",0)
//获取当前音量,其中0是获取的类型,类型列表上面已经给出
java(a,管理器,"android.media.AudioManager.isWiredHeadsetOn")
//获取耳机是否已插入 true表示已插入,false表示未插入
//----------------SystemClock类-----------------
java(a,null,"android.os.SystemClock.uptimeMillis")
//获取系统启动到现在的时间,以毫秒为单位,不包含深度休眠的时间
java(a,null,"android.os.SystemClock.elapsedRealtime")
//获取系统启动到现在的时间,以毫秒为单位,包含深度休眠的时间
//----------------BatteryManager类-----------------
java(管理器,activity,"android.app.Activity.getSystemService","String","batterymanager")
//初始化
java(a,管理器,"android.os.BatteryManager.getIntProperty","int",4)
//获取剩余电量,加上%就是手机剩余的电量
//----------------其他-----------------
java(cr,activity,"android.content.Context.getContentResolver")
java(a,null,"android.provider.Settings$System.getString","android.content.ContentResolver",cr,"String","android_id")
//获取Android_id