获取当前运行进程的名称

方式一
public static String getProcessName(Context cxt, int pid) {      ActivityManager am = (ActivityManager) cxt.getSystemService(Context.ACTIVITY_SERVICE);      List runningApps = am.getRunningAppProcesses();      if (runningApps == null) {          return null;      }      for (RunningAppProcessInfo procInfo : runningApps) {          if (procInfo.pid == pid) {              return procInfo.processName;          }      }      return null;  }  
方式二
public static String getProcessName() {  try {    File file = new File("/proc/" + android.os.Process.myPid() + "/" + "cmdline");    BufferedReader mBufferedReader = new BufferedReader(new FileReader(file));    String processName = mBufferedReader.readLine().trim();    mBufferedReader.close();    return processName;  } catch (Exception e) {    e.printStackTrace();    return null;  }}

更多相关文章

  1. Android添加快捷方式到手机桌面
  2. Android实现简单的注册登录 POST方式提交数据 基于AndroidStudio
  3. Android中Activity的四种启动方式
  4. 在android中button响应的两种方式
  5. Android注册广播两种方式的区别
  6. Android 如何修改APK的默认名称
  7. Android提交数据到服务器的两种方式四种方法
  8. 《Android开发艺术探索》读书笔记--part2 IPC进程间通信机制
  9. Android三种方式实现ProgressBar自定义圆形进度条

随机推荐

  1. android 获取和设置屏幕亮度
  2. Android(安卓)studio gradle 多渠道打包
  3. Android(安卓):我的奇怪BUG:WindowManager$
  4. C# and android
  5. android lowmem killer 触发条件
  6. Android(安卓)开发环境安装失败问题总结
  7. Afaria 做Android设备lock时候发给GCM的
  8. 解决com.google.code.findbugs:jsr305依
  9. android音乐播放器常见操作
  10. Android(安卓)编译环境快速安装(基于ubun