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+")");

}

android 开发里面的 logcat 中的 pid 代表什么意思?它的值表示什么?

pid=process id:进程的id,下面的数字是每个进程的id。

在计算机的程序里,只识别id之类的数字,电脑可以识别这些进程!

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;

        }

    }

android手机中PID和UID有什么联系

PID就是各进程的身份标识,独一无二。

UID在linux中就是用户的ID,表明时哪个用户运行了这个程序,主要用于权限的管理。

找了一个详细讲解的网页,你看下。

eclipse 如何查看安卓应用的PID

eclipse中要查看正在运行的安卓程序的pid,可以通过Devices查看。

查看步骤:

1、点击菜单栏-Window-Show

View

-

Other

-

Android

-Devices

确定,打开Devices后,2、确保手机已经连接好电脑,可以看到有一个online,下面对应的就是程序的pid。


网页名称:androidpid,androidpids
本文地址:http://myzitong.com/article/dssipgs.html