| 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< AbAppProcessInfo > | getRunningAppProcesses (Context context)
static ApplicationInfo | getApplicationInfo (Context context, String processName)
static void | killProcesses (Context context, int pid, String processName)
static List< AbPsRow > | ps ()
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 | ) |
| inline static

关闭键盘事件.

参数

  context | the context

static ApplicationInfo com.ab.util.AbAppUtil.getApplicationInfo | ( | Context | context,
|  | String | processName
| ) |  |
| inline static

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

参数

  context |
  processName |

返回

static long com.ab.util.AbAppUtil.getAvailMemory | ( | Context | context | ) |
| inline static

描述：获取可用内存.

参数

  context |

返回

static AbCPUInfo com.ab.util.AbAppUtil.getCPUInfo | ( |  | ) |
| inline static

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

返回

static DisplayMetrics com.ab.util.AbAppUtil.getDisplayMetrics | ( | Context | context | ) |
| inline static

获取屏幕尺寸与密度.

参数

  context | the context

返回
  mDisplayMetrics

static AbProcessInfo com.ab.util.AbAppUtil.getMemInfo | ( | String | processName | ) |
| inline static

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

参数

  processName |

返回

static AbProcessInfo com.ab.util.AbAppUtil.getMemInfo | ( | int | pid | ) |
| inline static

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

参数

  pid |

返回

static int com.ab.util.AbAppUtil.getNumCores | ( |  | ) |
| inline static

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 | ) |
| inline static

获取包信息.

参数

  context | the context

static List<String[]> com.ab.util.AbAppUtil.getProcessRunningInfo | ( |  | ) |
| inline static

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

返回

static AbPsRow com.ab.util.AbAppUtil.getPsRow | ( | String | processName | ) |
| inline static

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

参数

  processName |

返回

static boolean com.ab.util.AbAppUtil.getRootPermission | ( | Context | context | ) |
| inline static

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

返回
  应用程序是/否获取Root权限

static List<AbAppProcessInfo> com.ab.util.AbAppUtil.getRunningAppProcesses | ( | Context | context | ) |
| inline static

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

参数

  context |

返回

static long com.ab.util.AbAppUtil.getTotalMemory | ( | Context | context | ) |
| inline static

描述：总内存.

参数

  context |

返回

static boolean com.ab.util.AbAppUtil.importDatabase | ( | Context | context,
|  | String | dbName,
|  | int | rawRes
| ) |  |
| inline static

导入数据库.

参数

  context | the context
  dbName | the db name
  rawRes | the raw res

返回
  true, if successful

static void com.ab.util.AbAppUtil.installApk | ( | Context | context,
|  | File | file
| ) |  |
| inline static

描述：打开并安装文件.

参数

  context | the context
  file | apk文件路径

static boolean com.ab.util.AbAppUtil.isGpsEnabled | ( | Context | context | ) |
| inline static

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

参数

  context | the context

返回
  true, if is gps enabled

static boolean com.ab.util.AbAppUtil.isMobile | ( | Context | context | ) |
| inline static

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

参数

  context | the context

返回
  boolean

static boolean com.ab.util.AbAppUtil.isNetworkAvailable | ( | Context | context | ) |
| inline static

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

参数

  context | the context

返回
  true, if is network available

static boolean com.ab.util.AbAppUtil.isServiceRunning | ( | Context | context,
|  | String | className
| ) |  |
| inline static

用来判断服务是否运行.

参数

  context | the context
  className | 判断的服务名字 "com.xxx.xx..XXXService"

返回
  true 在运行 false 不在运行

static void com.ab.util.AbAppUtil.killProcesses | ( | Context | context,
|  | int | pid,
|  | String | processName
| ) |  |
| inline static

描述：kill进程.

参数

  context |
  pid |

static AbCPUInfo com.ab.util.AbAppUtil.parseCPUInfo | ( | String | info | ) |
| inline static

描述：解析数据.

参数

  info | User 39%, System 17%, IOW 3%, IRQ 0%

返回

static List<String[]> com.ab.util.AbAppUtil.parseProcessRunningInfo | ( | String | info | ) |
| inline static

描述：解析数据.

参数

  info | User 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 | ( |  | ) |
| inline static

描述：执行PS.

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

描述：执行命令.

参数

  command |
  workdirectory |

返回

static String com.ab.util.AbAppUtil.runCommandTopN1 | ( |  | ) |
| inline static

描述：top -n 1.

返回

static String com.ab.util.AbAppUtil.runScript | ( | String | script | ) |
| inline static

描述：运行脚本.

参数

  script |

返回

static void com.ab.util.AbAppUtil.showSoftInput | ( | Context | context | ) |
| inline static

打开键盘.

参数

  context | the context

static boolean com.ab.util.AbAppUtil.stopRunningService | ( | Context | context,
|  | String | className
| ) |  |
| inline static

停止服务.

参数

  context | the context
  className | the class name

返回
  true, if successful

static void com.ab.util.AbAppUtil.uninstallApk | ( | Context | context,
|  | String | packageName
| ) |  |
| inline static

描述：卸载程序.

参数

  context | the context
  packageName | 包名

## 类成员变量说明

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

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

- src/com/ab/util/AbAppUtil.java