public class SystemUtils
extends java.lang.Object
date: 2019/8/7 22:38 author: zengfansheng
| 构造器和说明 |
|---|
SystemUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
getActivityMetaValue(android.content.Context context,
java.lang.Class<?> cls,
java.lang.String name)
获取Activity的Meta值
|
static java.lang.String |
getApplicationMetaValue(android.content.Context context,
java.lang.String name)
获取Application的Meta值
|
static long |
getAvailMemSize(android.content.Context context)
获取可用内存大小,单位byte
|
static java.lang.String |
getCurrentProcessName(android.content.Context context) |
static long |
getExternalFreeSpace()
获取扩展卡剩余存储空间
|
static java.lang.String |
getImei(android.content.Context context)
获取IMEI
|
static long |
getInternalFreeSpace()
获取内置存储卡剩余存储空间
|
static java.lang.String |
getReceiverMetaValue(android.content.Context context,
java.lang.Class<?> cls,
java.lang.String name)
获取Receiver的Meta值
|
static int |
getRunningProcessCount(android.content.Context context)
获取正在运行的进程数
|
static java.lang.String |
getServiceMetaValue(android.content.Context context,
java.lang.Class<?> cls,
java.lang.String name)
获取Service的Meta值
|
static long |
getStorageFreeSpace(java.lang.String path)
获取存储设备剩余大小
|
static java.util.List<java.lang.String> |
getStoragePaths(android.content.Context context)
获取所有存储路径
|
static java.util.List<Storage> |
getStorages(android.content.Context context)
获取设备存储信息
|
static long |
getStorageTotalSpace(java.lang.String path)
存储设备总容量
|
static java.lang.String |
getSystemProperty(java.lang.String propName) |
static long |
getTotalMemSize()
获取总内存大小,单位是byte
|
static void |
goNotificationSetting(android.content.Context context) |
static boolean |
isAppInstalled(android.content.Context context,
java.lang.String packageName)
判断当前系统是否安装指定的应用
|
static boolean |
isDebugApk(android.content.Context context,
java.lang.String apkPath)
判断apk是否是debug包
|
static boolean |
isGPSEnabled(android.content.Context context)
判断GPS是否打开
|
static boolean |
isLocationEnabled(android.content.Context context)
判断位置服务是否打开
|
static boolean |
isMounted(android.content.Context context,
java.lang.String path)
存储器是否被挂载
|
static boolean |
isRunInDebug(android.content.Context context)
判断app是否运行在debug模式下
|
static boolean |
isScreenOn(android.content.Context context)
判断屏幕是否亮着
|
static boolean |
isSdCardAvailable()
存储卡是否可用
|
static boolean |
isSystemApp(android.content.Context context,
java.lang.String packageName)
判断是否是系统应用
|
public static long getTotalMemSize()
public static boolean isSdCardAvailable()
public static long getInternalFreeSpace()
public static long getExternalFreeSpace()
public static long getStorageFreeSpace(java.lang.String path)
public static long getStorageTotalSpace(java.lang.String path)
public static java.lang.String getSystemProperty(java.lang.String propName)
public static boolean isAppInstalled(android.content.Context context,
java.lang.String packageName)
packageName - 要判断的应用包名public static boolean isSystemApp(android.content.Context context,
java.lang.String packageName)
packageName - 要判断的应用包名public static boolean isLocationEnabled(android.content.Context context)
public static boolean isGPSEnabled(android.content.Context context)
public static boolean isScreenOn(android.content.Context context)
public static long getAvailMemSize(android.content.Context context)
public static int getRunningProcessCount(android.content.Context context)
public static java.lang.String getCurrentProcessName(android.content.Context context)
public static java.util.List<java.lang.String> getStoragePaths(android.content.Context context)
public static java.util.List<Storage> getStorages(android.content.Context context)
public static boolean isMounted(android.content.Context context,
java.lang.String path)
public static boolean isDebugApk(android.content.Context context,
java.lang.String apkPath)
public static boolean isRunInDebug(android.content.Context context)
public static java.lang.String getServiceMetaValue(android.content.Context context,
java.lang.Class<?> cls,
java.lang.String name)
cls - Service的classname - meta名public static java.lang.String getReceiverMetaValue(android.content.Context context,
java.lang.Class<?> cls,
java.lang.String name)
cls - Receiver的classname - meta名public static java.lang.String getActivityMetaValue(android.content.Context context,
java.lang.Class<?> cls,
java.lang.String name)
cls - Activity的classname - meta名public static java.lang.String getApplicationMetaValue(android.content.Context context,
java.lang.String name)
name - meta名public static void goNotificationSetting(android.content.Context context)
public static java.lang.String getImei(android.content.Context context)