如何在 Xamarin 中获取 ActivityManager 的实例?
How to get instance of ActivityManager in Xamarin?
为了检查应用程序是在前台还是在后台,我正在尝试按照以下方式访问 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 does not contain a definition for ACTIVITY_SERVICE" 的编译错误。
如何在 Xamarin 中访问 ActivityManager?
只需更改
ActivityManager activityManager = GetSystemService(Context.ACTIVITY_SERVICE) as ActivityManager;
至
ActivityManager activityManager = GetSystemService(Context.ActivityService) as ActivityManager;
获取 ActivityManager
的实例。
为了检查应用程序是在前台还是在后台,我正在尝试按照以下方式访问 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 does not contain a definition for ACTIVITY_SERVICE" 的编译错误。
如何在 Xamarin 中访问 ActivityManager?
只需更改
ActivityManager activityManager = GetSystemService(Context.ACTIVITY_SERVICE) as ActivityManager;
至
ActivityManager activityManager = GetSystemService(Context.ActivityService) as ActivityManager;
获取 ActivityManager
的实例。