android使用unity c#脚本在默认锁屏上方的活动
如何在unity c#脚本中添加WindowManager的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_
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的内部类