我想知道如何在 xamarin 的 C# 代码中添加 WindowManager
的 LayoutParams
标志。
例如,我们可以通过下面给出的代码在 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);
最佳答案
像这样:
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);
}
}
}
关于c# - 使用 xamarin 在默认锁定屏幕上的 Android Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26838136/