我正在为Android 6.0开发一个简单的Kiosk模式应用程序.我有小部件,HTC,联想等设备上的所有工作,但我无法在任何三星设备上使用一个功能.
该功能是使用自动关闭每个系统系统对话框
Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
sendBroadcast(closeDialog);
Run Code Online (Sandbox Code Playgroud)
这是从服务广播的.
在我的另一个,非三星设备,一切正常,所有系统对话框关闭,但在任何三星设备(S5,S6边缘,...),这个广播被忽略,例如应用程序抽屉保持打开状态.
我观察到即使使用ADB来广播这个意图,app抽屉也会保持打开状态,但是例如如果我从adb广播这个关闭设备对话框就会关闭.
请注意,这不是本软件上下文中的恶意操作,这适用于客户端,需要此功能并且完全请求.
我已经完成了对三星诺克斯的研究,但我们必须获得使用诺克斯标准SDK的许可证,这不属于本项目的范围.
所以我的问题是:您是否知道如何在安装了Knox的三星设备上完成这项工作(使用ACTION_CLOSE_SYSTEM_DIALOGS意图关闭应用程序抽屉)?
谢谢.
android ×1