zoukankan      html  css  js  c++  java
  • [Android Pro] 获取手机已经安装的应用 和 获取当前正在运行的所有进程(一个uid对应多个pid)

    1: 获取PackageManager 获取全部静态已安装的应用:

    1
    PackageManager pm = getPackageManager(); <br>List<PackageInfo> infos = pm.getInstalledPackages(0); <br><br>icon  : info.applicationInfo.loadIcon(pm)<br>appName : info.applicationInfo.loadLabel(pm)

    2:获取ActivityManager获取动态所有正在运行的进程

    1
    2
    ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
    List<RunningAppProcessInfo> infos = am.getRunningAppProcesses();<br><br>info.processName + " ; " + info.uid + " ; " + info.pid
    1
    类似如下输出:

    10-20 13:43:16.047: I/System.out(28009): com.qihoo360.mobilesafe:FloatWindow ; 10057 ; 27991

    10-20 13:43:16.047: I/System.out(28009): com.qihoo360.mobilesafe:GuardService ; 10057 ; 25390

    10-20 13:43:16.047: I/System.out(28009): com.qihoo360.mobilesafe:clear ; 10057 ; 27532

  • 相关阅读:
    通过注册表读取设置字体
    StretchBlt
    PatBlt
    如何用MaskBlt实现两个位图的合并,从而实现背景透明
    输出旋转字体
    用字体开透明窟窿
    输出空心字体
    光滑字体
    画贝塞尔曲线
    一些点运算函数
  • 原文地址:https://www.cnblogs.com/chengzhengfu/p/4573965.html
Copyright © 2011-2022 走看看