Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以用Xamarin应用监控android设备上所有打开的应用吗?_C#_Xamarin - Fatal编程技术网

C# 我可以用Xamarin应用监控android设备上所有打开的应用吗?

C# 我可以用Xamarin应用监控android设备上所有打开的应用吗?,c#,xamarin,C#,Xamarin,我可以使用Xamarin应用程序监控android设备上打开的所有应用程序吗?我四处搜索,找到了如何打开应用程序,但没有找到如何查看已打开的应用程序。另外,是否有与Windows System.Diagnostics性能计数器类等效的类?1。您可以使用以下代码获取正在运行的应用程序进程 ActivityManager activityManager = GetSystemService(Context.ActivityService) as ActivityManager; ActivityMa

我可以使用Xamarin应用程序监控android设备上打开的所有应用程序吗?我四处搜索,找到了如何打开应用程序,但没有找到如何查看已打开的应用程序。另外,是否有与Windows System.Diagnostics性能计数器类等效的类?

1。您可以使用以下代码获取正在运行的应用程序进程

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,看起来很完美,谢谢。