在Android中,是否有获得当前进程名称的方法

在Android中,是否有获得当前进程名称的方法,第1张

方法一:调用ActivityManager

代码如下

ActivityManager am = (ActivityManager) this

                .getSystemService(Context.ACTIVITY_SERVICE)

List<RunningAppProcessInfo> list = _am.getRunningAppProcesses()

for (int i = 0 i < list.size() i++) {

      Log.i("tag", list.get(i).pid)

}

方法二:调用Process类获取

只需要一句代码即可

int pid = android.os.Process.myPid()

还可以使用android.os.Process.myTid()获取调用进程的线程ID

和android.os.Process.myUid():获取该进程的用户ID

你圈的这些是快捷方式的名字啦,这个名字可以随便改,快捷方式的名字跟运行的程序一点关系也没有的。

在当前运行的程序的代码中获取其程序名,可以使用 GetModuleFileName函数获取到它的EXE名字。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7744082.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存