发布网友
共2个回答
热心网友
方法一:调用ActivityManager
代码如下
ActivityManager am = (ActivityManager) this方法二:调用Process类获取
只需要一句代码即可
int pid = android.os.Process.myPid();还可以使用android.os.Process.myTid()获取调用进程的线程ID
和android.os.Process.myUid():获取该进程的用户ID
热心网友
在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;
}
结束!