如何在Android中取得当前进程名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Android中取得当前进程名相关的知识,希望对你有一定的参考价值。
在Android中取得当前进程名
说明:上面代码关键的两个地方解释,也就是取得当前进程名
android.os.Process.myPid()) //获取PID,目前获取自己的也只有该API
ActivityManager.RunningAppProcessInfo类
说明: 封装了正在运行的进程信息
常用字段:
int pid 进程ID
int uid 进程所在的用户ID
String processName 进程名,默认是包名或者由Android:process=””属性指定
String [ ] pkgList 运行在该进程下的所有应用程序包名
参考技术A 在Android中,我们可以通过Process.myPid()和RunningAppProcessInfo来取得当前的进程名。
示例1
String getCurProcessName(Context context)
int pid = android.os.Process.myPid();
ActivityManager mActivityManager = (ActivityManager) context
.getSystemService(Context.ACTIVITY_SERVICE);
for (ActivityManager.RunningAppProcessInfo appProcess : mActivityManager
.getRunningAppProcesses())
if (appProcess.pid == pid)
return appProcess.processName;
return null;
结束!
以上是关于如何在Android中取得当前进程名的主要内容,如果未能解决你的问题,请参考以下文章