gpt4 book ai didi

android - 如何在 Xamarin 中获取 ActivityManager 的实例?

转载 作者:行者123 更新时间:2023-12-04 16:09:56 39 4
gpt4 key购买 nike

要检查应用程序是在前台还是后台,我正在尝试按以下方式访问 ActivityManager。

ActivityManager activityManager = GetSystemService(Context.ACTIVITY_SERVICE) as ActivityManager;
List<RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses();
foreach(RunningAppProcessInfo appProcess in appProcesses){
if(appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND){
Log.i("Foreground App", appProcess.processName);
//SetNotification ();
}
}

但我收到编译错误,因为“Android.Content.Context 不包含 ACTIVITY_SERVICE 的定义”在第一行。

如何在 Xamarin 中访问 ActivityManager?

最佳答案

只是改变

ActivityManager activityManager = GetSystemService(Context.ACTIVITY_SERVICE) as ActivityManager;

ActivityManager activityManager = GetSystemService(Context.ActivityService) as ActivityManager;

获取ActivityManager的实例。

关于android - 如何在 Xamarin 中获取 ActivityManager 的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30044085/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com