我希望能够启动一个活动或服务并尽快获得该过程的PID,这将是最好的情况.除了浏览/ proc目录之外,我还有其他任何选项吗?这会导致活动/服务启动时间与我在proc中找到我想要的内容之间的可变时间竞争条件目录并开始观察?
Fem*_*emi 12
我认为您需要使用ActivityManager:请参阅http://developer.android.com/reference/android/app/ActivityManager.RunningAppProcessInfo.html以获取流程信息.你可以:
小智 7
ActivityManager activityManager = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> pidsTask = activityManager.getRunningAppProcesses();
for(int i = 0; i < pidsTask.size(); i++) {
nameList.add(pidsTask.get(i).processName);
idList.add(pidsTask.get(i).uid);
}
Run Code Online (Sandbox Code Playgroud)
pidsTask.get(i).uid //返回应用程序的PID(进程)
| 归档时间: |
|
| 查看次数: |
21899 次 |
| 最近记录: |