1

形成使用 Knox 标准 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 显示系统栏?

4

1 回答 1

1

我有一个类似的问题:

我发现移动了旗帜:

KioskConfig.HideSystemBar(false);
KioskConfig.HideStatusBar(false);

前:

KioskConfig.EnableKioskMode(KioskSettings);

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

于 2017-06-30T01:40:45.397 回答