C# 我可以用Xamarin应用监控android设备上所有打开的应用吗?
我可以使用Xamarin应用程序监控android设备上打开的所有应用程序吗?我四处搜索,找到了如何打开应用程序,但没有找到如何查看已打开的应用程序。另外,是否有与Windows System.Diagnostics性能计数器类等效的类?1。您可以使用以下代码获取正在运行的应用程序进程C# 我可以用Xamarin应用监控android设备上所有打开的应用吗?,c#,xamarin,C#,Xamarin,我可以使用Xamarin应用程序监控android设备上打开的所有应用程序吗?我四处搜索,找到了如何打开应用程序,但没有找到如何查看已打开的应用程序。另外,是否有与Windows System.Diagnostics性能计数器类等效的类?1。您可以使用以下代码获取正在运行的应用程序进程 ActivityManager activityManager = GetSystemService(Context.ActivityService) as ActivityManager; ActivityMa
ActivityManager activityManager = GetSystemService(Context.ActivityService) as ActivityManager;
ActivityManager.MemoryInfo memoryInfo = new ActivityManager.MemoryInfo();
activityManager.GetMemoryInfo(memoryInfo);
List<ActivityManager.RunningAppProcessInfo> runningAppProcesses = activityManager.RunningAppProcesses as List<ActivityManager.RunningAppProcessInfo>;
ActivityManager ActivityManager=GetSystemService(Context.ActivityService)作为ActivityManager;
ActivityManager.MemoryInfo MemoryInfo=新建ActivityManager.MemoryInfo();
activityManager.GetMemoryInfo(memoryInfo);
名单
这里有几个例子:
- ProcessName—与此对象关联的进程的名称
- Pid—该过程的Pid;如果没有,则为0
- Uid—此进程的用户id
2。有关性能计数器的信息,您可以查看:像?@jnevil,看起来很完美,谢谢。