Xamarin.forms 在 knox 标准 sdk 5.7 中激活展台模式后启用状态栏



使用 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);

解决了这个问题。 默认情况下,这些标志是假的,所以这是您第一次启用它们,无需将它们标记为假,但它是重置,然后是的将它们移到上面。

最新更新