使用xamarin在默认锁屏上进行Android活动

Rin*_*eri 2 c# android lockscreen xamarin

我想知道究竟如何,我可以添加WindowManagerLayoutParams内部的C#代码标志xamarin.

例如,我们可以通过下面给出的代码在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);
Run Code Online (Sandbox Code Playgroud)

Ale*_*x.F 9

像这样:

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);       
        }
    }
}
Run Code Online (Sandbox Code Playgroud)