public class AliLiveInfoUtils
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
ALIVC_CONAN_VERSION
SDK version
|
static java.io.File |
ALIVC_DATA_FILE
Conan组件文件目录
|
static java.lang.String |
DATA_DIRECTORY
存储路径父目录名称
|
private static int |
MAX_WRITE_COUNT
尝试10次写文件操作
|
private static ProcessCpuTracker |
mCpuTracker |
private static android.content.Context |
sAppContext |
private static java.lang.String |
sCpuProcessorInfo |
private static java.lang.String |
sDeviceUUID |
private static java.lang.String |
sSessionId |
private static int |
sWriteUUIDCount |
private static java.lang.String |
UUID_FILE
uuid存储文件
|
private static java.lang.String |
UUID_PROP
生成唯一ID属性名
|
构造器和说明 |
---|
AliLiveInfoUtils() |
限定符和类型 | 方法和说明 |
---|---|
static boolean |
checkNetworkPermission()
检查是否有网络权限
|
static boolean |
checkWriteFilePermission()
获取存储路径权限
|
static java.lang.String |
generateNewSessionId()
生成新的SessionId
|
static java.lang.String |
getCPUInfo()
CPU Model Info
|
static java.lang.String |
getCPUProcessorInfo()
CPU Processor Info
|
static double |
getCPUUsageRatio()
获取CPU使用百分比
|
static java.lang.String |
getCurrentTimestamp()
获取本地时间戳
|
static java.lang.String |
getDeviceBrand()
获取设备品牌
|
static java.lang.String |
getDeviceManufacturer()
获取设备厂家
|
static java.lang.String |
getDeviceModel()
获取设置Model
|
static java.lang.String |
getDeviceUUID()
获取设备唯一ID,32位长
|
static java.lang.String |
getElectricUsageRatio()
获取电量消耗
|
static java.lang.String |
getGPUInfo()
获取GPU芯片信息
|
static java.lang.String |
getMemoryUsageRatio()
获取内存占用百分比
|
static java.lang.String |
getOpenGLVersion()
获取openGL版本号
|
static java.lang.String |
getOSVersion()
获取操作系统版本号
|
static android.content.Context |
getSDKContext()
获取Application
|
static java.lang.String |
getSDKVersion()
获取操作系统SDK版本号
|
static java.lang.String |
getTerminalType()
获取终端类型Phone/Pad
|
private static void |
requestCPUInfo()
获取CPU信息
|
static void |
setSDKContext(android.content.Context context)
设置Application
|
private static void |
writeUUIDToFile(java.io.File uuidFile,
java.lang.String uuidValue) |
public static final java.lang.String DATA_DIRECTORY
private static final java.lang.String UUID_FILE
private static final java.lang.String UUID_PROP
public static final java.lang.String ALIVC_CONAN_VERSION
private static final int MAX_WRITE_COUNT
public static final java.io.File ALIVC_DATA_FILE
private static java.lang.String sDeviceUUID
private static java.lang.String sSessionId
private static java.lang.String sCpuProcessorInfo
private static android.content.Context sAppContext
private static int sWriteUUIDCount
private static ProcessCpuTracker mCpuTracker
public static void setSDKContext(android.content.Context context)
public static android.content.Context getSDKContext()
public static java.lang.String getDeviceUUID()
private static void writeUUIDToFile(java.io.File uuidFile, java.lang.String uuidValue)
public static java.lang.String getTerminalType()
public static java.lang.String generateNewSessionId()
public static double getCPUUsageRatio()
public static java.lang.String getMemoryUsageRatio()
public static java.lang.String getElectricUsageRatio()
public static java.lang.String getCPUInfo()
public static java.lang.String getCPUProcessorInfo()
private static void requestCPUInfo()
public static java.lang.String getGPUInfo()
public static java.lang.String getOpenGLVersion()
public static java.lang.String getDeviceBrand()
public static java.lang.String getDeviceManufacturer()
public static java.lang.String getDeviceModel()
public static java.lang.String getOSVersion()
public static java.lang.String getSDKVersion()
public static java.lang.String getCurrentTimestamp()
public static boolean checkWriteFilePermission()
public static boolean checkNetworkPermission()