//----------------Build類-----------------
javags(a,null,"android.os.Build","BRAND")
//系統(tǒng)定制商
javags(a,null,"android.os.Build","MODEL")
//型號
javags(a,null,"android.os.Build","BOARD")
//主板信息
javags(a,null,"android.os.Build","DEVICE")
//設(shè)備參數(shù)
javags(a,null,"android.os.Build","MANUFACTURER")
//硬件制造商
javags(a,null,"android.os.Build","PRODUCT")
//產(chǎn)品名稱
javags(a,null,"android.os.Build","DISPLAY")
//顯示屏
javags(a,null,"android.os.Build","ID")
//修訂版本列表
javags(a,null,"android.os.Build","BOOTLOADER")
//系統(tǒng)啟動程序版本號
javags(a,null,"android.os.Build","SERIAL")
//硬件序列號
javags(a,null,"android.os.Build","TIME")
//構(gòu)建時間
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")
//系統(tǒng)版本拉庶,比如2.3.6对省,4.4.4绊谭,5.1.1等等
javags(a,null,"android.os.Build$VERSION","CODENAME")
//設(shè)備當(dāng)前的系統(tǒng)開發(fā)代號,一般使用REL代替
//----------------TelephonyManager類-----------------
/.
可能需要額外權(quán)限
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
./
java(管理器,activity,"android.app.Activity.getSystemService","String","phone")
//初始化
java(a,管理器,"android.telephony.TelephonyManager.getSimState")
//獲取SIM卡狀態(tài)
/.
0? 未知狀態(tài)
1? 沒插卡
2? 鎖定狀態(tài)淹禾,需要用戶的PIN碼解鎖
3? 鎖定狀態(tài)畔乙,需要用戶的PUK碼解鎖
4? 鎖定狀態(tài),需要網(wǎng)絡(luò)的PIN碼解鎖
5? 就緒狀態(tài)
比如判斷sim卡是否可用忙厌,判斷返回的值是否等于5就行
很多東西都需要sim卡為狀態(tài)
./
java(a,管理器,"android.telephony.TelephonyManager.getLine1Number")
//獲取手機(jī)號碼(有時候起作用)
java(a,管理器,"android.telephony.TelephonyManager.getNetworkOperatorName")
//獲取運營商名稱凫岖,僅當(dāng)用戶已在網(wǎng)絡(luò)注冊時有效,在CDMA網(wǎng)絡(luò)中結(jié)果也許不可靠
java(a,管理器,"android.telephony.TelephonyManager.getSimOperatorName")
//獲取服務(wù)商名稱,比如中國移動逢净,中國電信
java(a,管理器,"android.telephony.TelephonyManager.getDataState")
//獲取數(shù)據(jù)連接狀態(tài)
/.
0 已經(jīng)斷開
1 正在連接
2 已經(jīng)連接
3 暫停
./
java(a,管理器,"android.telephony.TelephonyManager.getDataActivity")
//獲取數(shù)據(jù)活動狀態(tài)
/.
0 活動哥放,但無數(shù)據(jù)發(fā)送和接受
1 活動,正在接收數(shù)據(jù)
2 活動爹土,正在發(fā)送數(shù)據(jù)
3 活動甥雕,正在發(fā)送及接收數(shù)據(jù)
4 休眠狀態(tài)
./
java(a,管理器,"android.telephony.TelephonyManager.getPhoneCount")
//手機(jī)卡的數(shù)量,表示手機(jī)可以插多少卡
//----------------AudioManager類-----------------
java(管理器,activity,"android.app.Activity.getSystemService","String","audio")
//初始化
java(a,管理器,"android.media.AudioManager.getStreamMaxVolume","int",0)
//獲取最大音量着饥,其中0是獲取的類型
/.
類型列表
通話音量 0
系統(tǒng)音量 1
鈴聲音量 2
音樂音量 3
提示音量 4
./
java(a,管理器,"android.media.AudioManager.getStreamVolume","int",0)
//獲取當(dāng)前音量犀农,其中0是獲取的類型,類型列表上面已經(jīng)給出
java(a,管理器,"android.media.AudioManager.isWiredHeadsetOn")
//獲取耳機(jī)是否已插入 true表示已插入宰掉,false表示未插入
//----------------SystemClock類-----------------
java(a,null,"android.os.SystemClock.uptimeMillis")
//獲取系統(tǒng)啟動到現(xiàn)在的時間呵哨,以毫秒為單位,不包含深度休眠的時間
java(a,null,"android.os.SystemClock.elapsedRealtime")
//獲取系統(tǒng)啟動到現(xiàn)在的時間轨奄,以毫秒為單位孟害,包含深度休眠的時間
//----------------BatteryManager類-----------------
java(管理器,activity,"android.app.Activity.getSystemService","String","batterymanager")
//初始化
java(a,管理器,"android.os.BatteryManager.getIntProperty","int",4)
//獲取剩余電量,加上%就是手機(jī)剩余的電量
//----------------其他-----------------
java(cr,activity,"android.content.Context.getContentResolver")
java(a,null,"android.provider.Settings$System.getString","android.content.ContentResolver",cr,"String","android_id")
//獲取Android_id