android 获取当前运行进程的名称
16lz
2021-01-23
获取当前运行进程的名称
方式一
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; }}
更多相关文章
- Android添加快捷方式到手机桌面
- Android实现简单的注册登录 POST方式提交数据 基于AndroidStudio
- Android中Activity的四种启动方式
- 在android中button响应的两种方式
- Android注册广播两种方式的区别
- Android 如何修改APK的默认名称
- Android提交数据到服务器的两种方式四种方法
- 《Android开发艺术探索》读书笔记--part2 IPC进程间通信机制
- Android三种方式实现ProgressBar自定义圆形进度条