类 ISystemInfo
java.lang.Object
com.hyperlcd.System.ISystemInfo
public class ISystemInfo
extends java.lang.Object
HyperlcdLib 系统信息获取类
使用该类中的接口方法必须先调用 getInstance(Context)
(String)} 获取实例。
结束使用调用 destroyInstance()
销毁单例。
getBrand()
获取手机厂商名称getProduct()
获取到对用户有意义的手机厂商名称getBoard()
主板型号getCpuABI()
通过这个字段可以获取设备指令集名称(CPU的类型)getModel()
通过这个字段可以获取到型号getSerial()
通过这个字段可以获取到序列号getTelephonyState()
获取移动数据连接状态getTelephonyDeviceId()
获取移动设备idgetTelephonyNumber()
获取手机号码getTelephonyNetworkOperatorName()
获取运营商名称getTelephonyNetworkType()
获取网络类型getLocalIpAddress()
获取本地ip地址getAvailMemory(Context)
获取android当前可用运行内存大小getTotalMemory(Context)
获取android当前总运行内存大小getInternalStorageTotal()
获取内部存储总量getInternalStorageRemain()
()} 获取内部存储剩余getExternalStorageTotal()
获取外部存储总量getExternalStorageRemain()
()} 获取外部存储余量
-
构造器概要
构造器 构造器 说明 ISystemInfo(android.content.Context context)
-
方法概要
修饰符和类型 方法 说明 static void
destroyInstance()
销毁控制单例java.lang.String
getAvailMemory(android.content.Context context)
获取android当前可用运行内存大小java.lang.String
getBoard()
通过这个字段可以获取到主板型号java.lang.String
getBrand()
通过这个字段可以获取到对用户有意义的手机厂商名称,例如Xiaomi,Meizu,Huawei等。java.lang.String
getCpuABI()
通过这个字段可以获取设备指令集名称(CPU的类型)float
getCurrentCPUTemperature()
获取当前CPU温度float
getExternalStorageRemain()
获取外部存储剩余量float
getExternalStorageTotal()
获取外部存储总量static ISystemInfo
getInstance(android.content.Context context)
获取系统相关信息单例float
getInternalStorageRemain()
获取内部存储剩余量float
getInternalStorageTotal()
获取内部存储剩总量java.lang.String
getLocalIpAddress()
获取本地IP地址java.lang.String
getModel()
通过这个字段可以获取到型号java.lang.String
getProduct()
通过这个字段可以获取到对用户有意义的手机厂商名称,例如Xiaomi,Meizu,Huawei等。java.lang.String
getSerial()
通过这个字段可以获取到序列号java.lang.String
getSystemCountry()
获取当前系统语言地区static java.lang.String
getSystemLanguage()
获取当前系统语言java.lang.String
getSystemLanguageAndCountry()
获取当前系统语言和地区java.lang.String
getSystemVersion()
获取系统版本java.lang.String
getTelephonyDeviceId()
返回唯一的设备ID 如果是GSM网络,返回IMEI;如果是CDMA网络,返回MEID;如果设备ID是不可用的返回nulljava.lang.String
getTelephonyNetworkOperatorName()
返回移动网络运营商的名字(SPN)int
getTelephonyNetworkType()
获取网络类型java.lang.String
getTelephonyNumber()
返回手机号码 对于GSM网络来说即MSISDN,如果不可用返回nullint
getTelephonyState()
获取移动数据连接状态java.lang.String
getTotalMemory(android.content.Context context)
* 获取android总运行内存大小 * @param context *
-
构造器详细资料
-
ISystemInfo
public ISystemInfo(android.content.Context context)
-
-
方法详细资料
-
getInstance
获取系统相关信息单例- 参数:
context
- 上下文对象- 返回:
- ISystemInfo 单例
-
destroyInstance
public static void destroyInstance()销毁控制单例 -
getBrand
public java.lang.String getBrand()通过这个字段可以获取到对用户有意义的手机厂商名称,例如Xiaomi,Meizu,Huawei等。- 返回:
- brand
-
getProduct
public java.lang.String getProduct()通过这个字段可以获取到对用户有意义的手机厂商名称,例如Xiaomi,Meizu,Huawei等。- 返回:
- brand
-
getBoard
public java.lang.String getBoard()通过这个字段可以获取到主板型号- 返回:
- brand
-
getCpuABI
public java.lang.String getCpuABI()通过这个字段可以获取设备指令集名称(CPU的类型)- 返回:
- brand
-
getModel
public java.lang.String getModel()通过这个字段可以获取到型号- 返回:
- brand
-
getSerial
public java.lang.String getSerial()通过这个字段可以获取到序列号- 返回:
- brand
-
getTelephonyState
public int getTelephonyState()获取移动数据连接状态DATA_CONNECTED = 2 数据连接状态:已连接 DATA_CONNECTING = 1 数据连接状态:正在连接 DATA_DISCONNECTED = 0 数据连接状态:断开 DATA_SUSPENDED = 3 数据连接状态:暂停
-
getTelephonyDeviceId
public java.lang.String getTelephonyDeviceId()返回唯一的设备ID 如果是GSM网络,返回IMEI;如果是CDMA网络,返回MEID;如果设备ID是不可用的返回null -
getTelephonyNumber
public java.lang.String getTelephonyNumber()返回手机号码 对于GSM网络来说即MSISDN,如果不可用返回null -
getTelephonyNetworkOperatorName
public java.lang.String getTelephonyNetworkOperatorName()返回移动网络运营商的名字(SPN) -
getTelephonyNetworkType
public int getTelephonyNetworkType()获取网络类型NETWORK_TYPE_CDMA = 4 网络类型为CDMA NETWORK_TYPE_EDGE = 2 网络类型为EDGE NETWORK_TYPE_EVDO_0 = 5 网络类型为EVDO0 NETWORK_TYPE_EVDO_A = 6 网络类型为EVDOA NETWORK_TYPE_GPRS = 1 网络类型为GPRS NETWORK_TYPE_HSDPA = 8 网络类型为HSDPA NETWORK_TYPE_HSPA = 10 网络类型为HSPA NETWORK_TYPE_HSUPA = 9 网络类型为HSUPA NETWORK_TYPE_UMTS = 3 网络类型为UMTS
在中国,联通的3G为UMTS或HSDPA,移动和联通的2G为GPRS或EGDE,电信的2G为CDMA,电信的3G为EVDO
-
getSystemVersion
public java.lang.String getSystemVersion()获取系统版本- 返回:
- 系统版本
-
getSystemLanguageAndCountry
public java.lang.String getSystemLanguageAndCountry()获取当前系统语言和地区- 返回:
- 系统语言和地区 如:“zh_rCN”
-
getSystemLanguage
public static java.lang.String getSystemLanguage()获取当前系统语言- 返回:
- 系统语言 如:“zh”
-
getSystemCountry
public java.lang.String getSystemCountry()获取当前系统语言地区- 返回:
- 系统语言地区 如:“CN”
-
getCurrentCPUTemperature
public float getCurrentCPUTemperature()获取当前CPU温度- 返回:
- float 温度 如:“52.1” 为52.1°C
-
getExternalStorageTotal
public float getExternalStorageTotal()获取外部存储总量- 返回:
- float “1024” 代表1024MB
-
getExternalStorageRemain
public float getExternalStorageRemain()获取外部存储剩余量- 返回:
- float “1024” 代表剩余1024MB
-
getInternalStorageTotal
public float getInternalStorageTotal()获取内部存储剩总量- 返回:
- float “1024” 内存总量1024MB
-
getInternalStorageRemain
public float getInternalStorageRemain()获取内部存储剩余量- 返回:
- float “1024” 内存余量1024MB
-
getLocalIpAddress
public java.lang.String getLocalIpAddress()获取本地IP地址- 返回:
- 示例 “192.168.1.135”
-
getAvailMemory
public java.lang.String getAvailMemory(android.content.Context context)获取android当前可用运行内存大小- 参数:
context
-
-
getTotalMemory
public java.lang.String getTotalMemory(android.content.Context context)* 获取android总运行内存大小 * @param context *
-