类 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 voiddestroyInstance()销毁控制单例java.lang.StringgetAvailMemory(android.content.Context context)获取android当前可用运行内存大小java.lang.StringgetBoard()通过这个字段可以获取到主板型号java.lang.StringgetBrand()通过这个字段可以获取到对用户有意义的手机厂商名称,例如Xiaomi,Meizu,Huawei等。java.lang.StringgetCpuABI()通过这个字段可以获取设备指令集名称(CPU的类型)floatgetCurrentCPUTemperature()获取当前CPU温度floatgetExternalStorageRemain()获取外部存储剩余量floatgetExternalStorageTotal()获取外部存储总量static ISystemInfogetInstance(android.content.Context context)获取系统相关信息单例floatgetInternalStorageRemain()获取内部存储剩余量floatgetInternalStorageTotal()获取内部存储剩总量java.lang.StringgetLocalIpAddress()获取本地IP地址java.lang.StringgetModel()通过这个字段可以获取到型号java.lang.StringgetProduct()通过这个字段可以获取到对用户有意义的手机厂商名称,例如Xiaomi,Meizu,Huawei等。java.lang.StringgetSerial()通过这个字段可以获取到序列号java.lang.StringgetSystemCountry()获取当前系统语言地区static java.lang.StringgetSystemLanguage()获取当前系统语言java.lang.StringgetSystemLanguageAndCountry()获取当前系统语言和地区java.lang.StringgetSystemVersion()获取系统版本java.lang.StringgetTelephonyDeviceId()返回唯一的设备ID 如果是GSM网络,返回IMEI;如果是CDMA网络,返回MEID;如果设备ID是不可用的返回nulljava.lang.StringgetTelephonyNetworkOperatorName()返回移动网络运营商的名字(SPN)intgetTelephonyNetworkType()获取网络类型java.lang.StringgetTelephonyNumber()返回手机号码 对于GSM网络来说即MSISDN,如果不可用返回nullintgetTelephonyState()获取移动数据连接状态java.lang.StringgetTotalMemory(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 *
-