使用 Knox Standard SDK v.5.7 的 Android 应用程序。
进入Kiosk模式时,状态栏被隐藏,但是我需要保持状态栏可见。
我见过类似的问题,但没有一个有具体的答案。 问题与此处描述的基本上相同:https://seap.samsung.com/forum-topic/unable-enable-status-bar-after-activiated-kiosk-mode
KnoxKioskMode = KnoxKioskMode ?? KnoxKioskMode.GetInstance(context);
var knoxKioskSettings = new KioskSetting
{
SystemBar = true,
HomeKey = false,
StatusBarExpansion = false,
StatusBar = true,
NavigationBar = false,
MultiWindow = false,
SettingsChanges = true,
WipeRecentTasks = false,
AirView = false,
SmartClip = false,
AirCommand = false,
BlockedEdgeFunctions = KnoxKioskMode.EdgeFunctionAll
};
KnoxKioskMode.EnableKioskMode(knoxKioskSettings);
KnoxKioskMode.AllowHardwareKeys(DisabledKeys, false);
// This does not work as the system bar is still hidden.
KnoxKioskMode.HideSystemBar(false);
KnoxKioskMode.HideStatusBar(false);
有什么想法如何使用 Knox sdk 显示系统栏吗?
我遇到了类似的问题:
我发现移动标志:
KioskConfig.HideSystemBar(false);
KioskConfig.HideStatusBar(false);
以前:
KioskConfig.EnableKioskMode(KioskSettings);
解决了这个问题。 默认情况下,这些标志是假的,所以这是您第一次启用它们,无需将它们标记为假,但它是重置,然后是的将它们移到上面。