
正文
androidpid,androidpids
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何获取Android正在运行的应用和它的pid
ActivityManager mActivityManager = (ActivityManager)
this
.getSystemService(ACTIVITY_SERVICE);
ListActivityManager.RunningAppProcessInfo
mRunningProcess = mActivityManager
.getRunningAppProcesses();
int i =
1;
for (ActivityManager.RunningAppProcessInfo amProcess :
mRunningProcess)
{
Log.i("Application", (i++) + "PID: " +
amProcess.pid
+ "(processName=" + amProcess.processName +
"UID="+amProcess.uid+")");
}
相关问答
Q1: android 开发里面的 logcat 中的 pid 代表什么意思?它的值表示什么?
pid=process id:进程的id,下面的数字是每个进程的id。
在计算机的程序里,只识别id之类的数字,电脑可以识别这些进程!
Q2: android uid 和 pid 的理解获取
1.理解
uid:uid 对于 应用来说其实就是指我们当前应用是在那个 group 组内
就是指这个shareuserid,一个组内的uid相同,,并且具有相同的uid的应用才能共享用户内存
pid:是指每个进程在liunx下的 进程的id 是唯一的。
2.获取
获取uid:
PackageManager pm = getPackageManager();
ApplicationInfo ai = pm.getApplicationInfo("com.speedsoftware.rootexplorer", PackageManager.GET_ACTIVITIES);
Log.d("!!", "!!" + ai.uid);
获取pid:
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); ListActivityManager.RunningAppProcessInfo list = activityManager.getRunningAppProcesses();
for(ActivityManager.RunningAppProcessInfo runningAppProcessInfo : list){
if(runningAppProcessInfo.pid == pid){
processName = runningAppProcessInfo.processName;
}
}
Q3: android手机中PID和UID有什么联系
PID就是各进程的身份标识,独一无二。
UID在linux中就是用户的ID,表明时哪个用户运行了这个程序,主要用于权限的管理。
找了一个详细讲解的网页,你看下。
Q4: eclipse 如何查看安卓应用的PID
eclipse中要查看正在运行的安卓程序的pid,可以通过Devices查看。
查看步骤:
1、点击菜单栏-Window-Show
View
-
Other
-
Android
-Devices
确定,打开Devices后,2、确保手机已经连接好电脑,可以看到有一个online,下面对应的就是程序的pid。






