AndBase开发框架  1.6
 全部  命名空间 文件 函数 变量 枚举值 
静态 Public 成员函数 | 静态 Public 属性 | 所有成员列表
com.ab.util.AbAppUtil类 参考

静态 Public 成员函数

static void installApk (Context context, File file)
 
static void uninstallApk (Context context, String packageName)
 
static boolean isServiceRunning (Context context, String className)
 
static boolean stopRunningService (Context context, String className)
 
static int getNumCores ()
 
static boolean isNetworkAvailable (Context context)
 
static boolean isGpsEnabled (Context context)
 
static boolean isMobile (Context context)
 
static boolean importDatabase (Context context, String dbName, int rawRes)
 
static DisplayMetrics getDisplayMetrics (Context context)
 
static void showSoftInput (Context context)
 
static void closeSoftInput (Context context)
 
static PackageInfo getPackageInfo (Context context)
 
static List< AbAppProcessInfogetRunningAppProcesses (Context context)
 
static ApplicationInfo getApplicationInfo (Context context, String processName)
 
static void killProcesses (Context context, int pid, String processName)
 
static List< AbPsRowps ()
 
static AbPsRow getPsRow (String processName)
 
static AbProcessInfo getMemInfo (String processName)
 
static AbProcessInfo getMemInfo (int pid)
 
static String runCommand (String[] command, String workdirectory)
 
static String runScript (String script)
 
static boolean getRootPermission (Context context)
 
static List< String[]> getProcessRunningInfo ()
 
static String runCommandTopN1 ()
 
static AbCPUInfo getCPUInfo ()
 
static List< String[]> parseProcessRunningInfo (String info)
 
static AbCPUInfo parseCPUInfo (String info)
 
static long getAvailMemory (Context context)
 
static long getTotalMemory (Context context)
 

静态 Public 属性

static List< String[]> mProcessList = null
 

详细描述

© 2012 amsoft.cn 名称:AbAppUtil.java 描述:应用工具类.

作者
还如一梦中
版本
v1.0
日期
:2011-11-10 下午11:52:13

成员函数说明

static void com.ab.util.AbAppUtil.closeSoftInput ( Context  context)
inlinestatic

关闭键盘事件.

参数
contextthe context
static ApplicationInfo com.ab.util.AbAppUtil.getApplicationInfo ( Context  context,
String  processName 
)
inlinestatic

描述:根据进程名返回应用程序.

参数
context
processName
返回
static long com.ab.util.AbAppUtil.getAvailMemory ( Context  context)
inlinestatic

描述:获取可用内存.

参数
context
返回
static AbCPUInfo com.ab.util.AbAppUtil.getCPUInfo ( )
inlinestatic

描述:获取进程运行的信息.

返回
static DisplayMetrics com.ab.util.AbAppUtil.getDisplayMetrics ( Context  context)
inlinestatic

获取屏幕尺寸与密度.

参数
contextthe context
返回
mDisplayMetrics
static AbProcessInfo com.ab.util.AbAppUtil.getMemInfo ( String  processName)
inlinestatic

描述:根据进程名获取CPU和内存信息.

参数
processName
返回
static AbProcessInfo com.ab.util.AbAppUtil.getMemInfo ( int  pid)
inlinestatic

描述:根据进程ID获取CPU和内存信息.

参数
pid
返回
static int com.ab.util.AbAppUtil.getNumCores ( )
inlinestatic

Gets the number of cores available in this device, across all processors. Requires: Ability to peruse the filesystem at "/sys/devices/system/cpu"

返回
The number of cores, or 1 if failed to get result
static PackageInfo com.ab.util.AbAppUtil.getPackageInfo ( Context  context)
inlinestatic

获取包信息.

参数
contextthe context
static List<String[]> com.ab.util.AbAppUtil.getProcessRunningInfo ( )
inlinestatic

描述:获取进程运行的信息.

返回
static AbPsRow com.ab.util.AbAppUtil.getPsRow ( String  processName)
inlinestatic

描述:获得这个进程的ps信息.

参数
processName
返回
static boolean com.ab.util.AbAppUtil.getRootPermission ( Context  context)
inlinestatic

应用程序运行命令获取 Root权限,设备必须已破解(获得ROOT权限)

返回
应用程序是/否获取Root权限
static List<AbAppProcessInfo> com.ab.util.AbAppUtil.getRunningAppProcesses ( Context  context)
inlinestatic

描述:获取运行的进程列表.

参数
context
返回
static long com.ab.util.AbAppUtil.getTotalMemory ( Context  context)
inlinestatic

描述:总内存.

参数
context
返回
static boolean com.ab.util.AbAppUtil.importDatabase ( Context  context,
String  dbName,
int  rawRes 
)
inlinestatic

导入数据库.

参数
contextthe context
dbNamethe db name
rawResthe raw res
返回
true, if successful
static void com.ab.util.AbAppUtil.installApk ( Context  context,
File  file 
)
inlinestatic

描述:打开并安装文件.

参数
contextthe context
fileapk文件路径
static boolean com.ab.util.AbAppUtil.isGpsEnabled ( Context  context)
inlinestatic

Gps是否打开 需要<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />权限

参数
contextthe context
返回
true, if is gps enabled
static boolean com.ab.util.AbAppUtil.isMobile ( Context  context)
inlinestatic

判断当前网络是否是移动数据网络.

参数
contextthe context
返回
boolean
static boolean com.ab.util.AbAppUtil.isNetworkAvailable ( Context  context)
inlinestatic

描述:判断网络是否有效.

参数
contextthe context
返回
true, if is network available
static boolean com.ab.util.AbAppUtil.isServiceRunning ( Context  context,
String  className 
)
inlinestatic

用来判断服务是否运行.

参数
contextthe context
className判断的服务名字 "com.xxx.xx..XXXService"
返回
true 在运行 false 不在运行
static void com.ab.util.AbAppUtil.killProcesses ( Context  context,
int  pid,
String  processName 
)
inlinestatic

描述:kill进程.

参数
context
pid
static AbCPUInfo com.ab.util.AbAppUtil.parseCPUInfo ( String  info)
inlinestatic

描述:解析数据.

参数
infoUser 39%, System 17%, IOW 3%, IRQ 0%
返回
static List<String[]> com.ab.util.AbAppUtil.parseProcessRunningInfo ( String  info)
inlinestatic

描述:解析数据.

参数
infoUser 39%, System 17%, IOW 3%, IRQ 0% PID PR CPU% S #THR VSS RSS PCY UID Name 31587 0 39% S 14 542288K 42272K fg u0_a162 cn.amsoft.process 313 1 17% S 12 68620K 11328K fg system /system/bin/surfaceflinger 32076 1 2% R 1 1304K 604K bg u0_a162 /system/bin/top
返回
static List<AbPsRow> com.ab.util.AbAppUtil.ps ( )
inlinestatic

描述:执行PS.

static String com.ab.util.AbAppUtil.runCommand ( String[]  command,
String  workdirectory 
)
inlinestatic

描述:执行命令.

参数
command
workdirectory
返回
static String com.ab.util.AbAppUtil.runCommandTopN1 ( )
inlinestatic

描述:top -n 1.

返回
static String com.ab.util.AbAppUtil.runScript ( String  script)
inlinestatic

描述:运行脚本.

参数
script
返回
static void com.ab.util.AbAppUtil.showSoftInput ( Context  context)
inlinestatic

打开键盘.

参数
contextthe context
static boolean com.ab.util.AbAppUtil.stopRunningService ( Context  context,
String  className 
)
inlinestatic

停止服务.

参数
contextthe context
classNamethe class name
返回
true, if successful
static void com.ab.util.AbAppUtil.uninstallApk ( Context  context,
String  packageName 
)
inlinestatic

描述:卸载程序.

参数
contextthe context
packageName包名

类成员变量说明

List<String[]> com.ab.util.AbAppUtil.mProcessList = null
static

该类的文档由以下文件生成: