使用xamarin的默认锁定屏幕上的Android活动

本文关键字:Android 屏幕 活动 锁定 xamarin 默认 使用 | 更新日期: 2023-09-27 18:30:00

我想知道如何在xamarin的C#代码中添加WindowManagerLayoutParams标志。

例如,我们可以通过下面给出的代码在Android中执行此操作。

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON|
            WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD|
            WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED|
            WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);

使用xamarin的默认锁定屏幕上的Android活动

如此:

namespace SampleCode
{
    [Activity (Label = "SampleCode", MainLauncher = true, Icon = "@drawable/icon")]
    public class MainActivity : Activity
    {
        protected override void OnCreate (Bundle bundle)
        {
            base.OnCreate (bundle);
            // Set our view from the "main" layout resource
            SetContentView (Resource.Layout.Main);
            Window.AddFlags(WindowManagerFlags.KeepScreenOn|
                WindowManagerFlags.DismissKeyguard|
                WindowManagerFlags.ShowWhenLocked|
                WindowManagerFlags.TurnScreenOn);       
        }
    }
}