public class HardwareHelper
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
hisi
海思CPU标志
|
static java.lang.String |
kirin
麒麟CPU标志
|
static java.lang.String |
mt
mtk cpu 标志
|
static java.lang.String |
qcom
高通CPU标志
|
static java.lang.String |
samsung
三星CPU标志
|
构造器和说明 |
---|
HardwareHelper() |
限定符和类型 | 方法和说明 |
---|---|
static long |
appMemoryBit()
获取应用所能使用的内存Bitz
|
static boolean |
exsitAppInstall(android.content.Context context,
java.lang.String packageName)
指定包名的APP是否安装
|
static int |
getAlertVolume(android.content.Context context,
int typeId)
获取提示音量 AudioManager.STREAM_RING
|
static android.media.AudioManager |
getAudioManager(android.content.Context context)
获取声音管理
|
static java.lang.String |
getAuthorityFromPermission(android.content.Context context,
java.lang.String permission)
获取授权权限
|
static java.lang.String |
getHardWareInfo()
获取Hardware信息
|
static android.content.Intent |
getLaunchIntent(android.content.Context context)
获取启动入口参数
|
static android.os.Vibrator |
getVibrator(android.content.Context context)
获取震动管理
|
static java.lang.String |
getWifiIp(android.content.Context context)
获取WIFI IP
|
static boolean |
hasShortcut(android.content.Context context,
java.lang.String appName)
判断快捷方式是否存在
|
static boolean |
isMatchDeviceManuFacturer(java.lang.String manuFacturer)
是否匹配设备厂商
|
static boolean |
isMatchDeviceModel(java.lang.String model)
是否匹配设备型号
|
static boolean |
isMatchDeviceModelAndManuFacturer(java.lang.String model,
java.lang.String manuFacturer)
是否匹配设备型号和厂商
|
static boolean |
isNetworkAvailable(android.content.Context context)
网络连接是否存在
|
static boolean |
isNetworkWifi(android.content.Context context)
是否为WIFI网络
|
static boolean |
isSupportAbi(java.lang.String... abis)
判断CPU架构
|
static android.media.MediaPlayer |
loadMediaAsset(android.content.Context context,
java.lang.String assetPath)
加载媒体资源
|
static void |
playSound(android.content.Context context,
int soundId)
播放音乐
|
public static final java.lang.String qcom
public static final java.lang.String hisi
public static final java.lang.String kirin
public static final java.lang.String mt
public static final java.lang.String samsung
public static long appMemoryBit()
public static android.media.AudioManager getAudioManager(android.content.Context context)
context
- public static android.os.Vibrator getVibrator(android.content.Context context)
context
- public static int getAlertVolume(android.content.Context context, int typeId)
public static android.media.MediaPlayer loadMediaAsset(android.content.Context context, java.lang.String assetPath)
context
- assetPath
- public static void playSound(android.content.Context context, int soundId)
context
- soundId
- public static android.content.Intent getLaunchIntent(android.content.Context context)
context
- public static boolean hasShortcut(android.content.Context context, java.lang.String appName)
context
- appName
- public static java.lang.String getAuthorityFromPermission(android.content.Context context, java.lang.String permission)
context
- permission
- public static boolean exsitAppInstall(android.content.Context context, java.lang.String packageName)
context
- packageName
- public static boolean isNetworkAvailable(android.content.Context context)
context
- public static boolean isNetworkWifi(android.content.Context context)
context
- public static java.lang.String getWifiIp(android.content.Context context)
context
- public static boolean isMatchDeviceModel(java.lang.String model)
public static boolean isMatchDeviceManuFacturer(java.lang.String manuFacturer)
public static boolean isMatchDeviceModelAndManuFacturer(java.lang.String model, java.lang.String manuFacturer)
public static boolean isSupportAbi(java.lang.String... abis)
abis
- 需要的CPU架构public static java.lang.String getHardWareInfo()