【问题标题】:Xamarin.forms Enable Status Bar after activiating Kiosk Mode in knox standard sdk 5.7Xamarin.forms 在 knox 标准 sdk 5.7 中激活 Kiosk 模式后启用状态栏
【发布时间】:2017-11-14 12:22:19
【问题描述】:

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

【问题讨论】:

    标签: android xamarin.forms samsung-knox


    【解决方案1】:

    我也遇到过类似的问题:

    我发现移动了旗帜:

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

    之前:

    KioskConfig.EnableKioskMode(KioskSettings);
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多