android使用unity c#脚本在默认锁屏上方的活动

android使用unity c#脚本在默认锁屏上方的活动,c#,android,unityscript,lockscreen,C#,Android,Unityscript,Lockscreen,如何在unity c#脚本中添加WindowManager的LayoutParams标志 例如,我可以在Android中通过如下代码来实现 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD| WindowManager.LayoutParams.FLAG_SHOW_

如何在unity 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);

您可以这样做:

AndroidJavaObject activity=newandroidjavaclass(“com.unity3d.player.UnityPlayer”).GetStatic(“currentActivity”);
AndroidJavaObject win=activity.Call(“getWindow”);
AndroidJavaObject lp=新的AndroidJavaClass(“android/view/WindowManager$LayoutParams”);
win.Call(“addFlags”,lp.GetStatic(“锁定时显示标志”);
win.Call(“addFlags”,lp.GetStatic(“FLAG_-ALLOW_-LOCK_-WHILE_-SCREEN_-ON”)

我最近做了同样的事情,它是工作,它浮动在锁定屏幕的顶部,如果用户按HOME键,他将返回到系统锁定屏幕

请注意,两者“/”或“.”完全相同。$表示内部类,在本例中,LayoutParams是WindowManager的内部类