Android(安卓)获得当前进程PackageName
16lz
2022-04-19
如果上下文中没有Context对象,则用以下方法:
import android.os.Process;
Process.myTid() ----------get current thread id
Process.myPid() ----------get current Process id
ServiceManager.getService(Context.DISPLAY_SERVICE);
如果有Context,则可以用以下方法:
ActivityManager am = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningAppProcessInfo> pids = am.getRunningAppProcesses(); int processid = 0; for(int i = 0; i < pids.size(); i++) { ActivityManager.RunningAppProcessInfo info = pids.get(i); if(info.processName.equalsIgnoreCase("here your package name")){ processid = info.pid; } }
更多相关文章
- A20启动LUNCH选项修改
- Android-Intent的使用方法详解
- Android中RadioGroup RadioButton CheckBox多选按钮实现方法以及
- Android(安卓)各种音量的获取和设置
- Android:媒体按键消息
- Android中全屏无标题设置
- Android之TabHost的几种使用方法
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用