Android中通过pid获取app包名
来源:互联网 发布:云购开奖计算公式 编辑:程序博客网 时间:2024/04/24 11:28
String callerPackage = getAppNameByPID(getContext(), Binder.getCallingPid());
private String getAppName(int pID){ String processName = ""; ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE); List l = am.getRunningAppProcesses(); Iterator i = l.iterator(); PackageManager pm = this.getPackageManager(); while(i.hasNext()) { ActivityManager.RunningAppProcessInfo info = (ActivityManager.RunningAppProcessInfo)(i.next()); try { if(info.pid == pID) { CharSequence c = pm.getApplicationLabel(pm.getApplicationInfo(info.processName, PackageManager.GET_META_DATA)); //Log.d("Process", "Id: "+ info.pid +" ProcessName: "+ info.processName +" Label: "+c.toString()); //processName = c.toString(); processName = info.processName; } } catch(Exception e) { //Log.d("Process", "Error>> :"+ e.toString()); } } return processName;}
0 0
- Android中通过pid获取app包名
- Android 通过pId获取包名
- 2、通过pId获取包名
- Android通过PackageManager获取:app程序名、包名、入口类名
- Android在一个APP中通过包名或类名启动另一个APP
- android 在一个APP中通过包名或类名启动另一个APP
- Android在一个APP中通过包名或类名启动另一个APP
- Android在一个APP中通过包名或类名启动另一个APP
- Android在一个APP中通过包名或类名启动另一个APP
- Android在一个APP中通过包名或类名启动另一个APP
- Android在一个APP中通过包名或类名启动另一个APP
- Android在一个APP中通过包名或类名启动另一个APP
- 新 Android在一个APP中通过包名或类名启动另一个APP
- Android在一个APP中通过包名或类名启动另一个APP
- Android在一个APP中通过包名或类名启动另一个APP
- Android在一个APP中通过包名或类名启动另一个APP
- Android在一个APP中通过包名或类名启动另一个APP
- 通过PID获取进程名
- 智利地震威海地震尼玛又地震 地球最近很闹腾!
- 用科学方法研究工作生活平衡
- SharePoint Ribbon菜单ID总结
- C++编译器越界检查机制
- 自己创建sessionFactory与用spring中提供的sessionFactory的不同
- Android中通过pid获取app包名
- inputStream 、outputStream、String相互转化
- 在公司问上级问题的艺术
- 冯绍峰等提供
- 基线(Baseline)的含义以及在Android中的使用
- struts2 基础的环境搭建
- jsp 页面传值 到后台 中文乱码解决方法
- 事务基本特性和两阶段提交协议
- <c:forEach> ·index:当前这次迭代从0开始的迭代索引。 ·count:当前这次迭代从1开始的迭代计数。 ·first:用来表明当前这轮迭代是否为第一次迭代,该属性为boolean类型。