Android自助服务终端模式应用 - 运行状态栏

时间:2014-10-10 13:35:41

标签: android kiosk-mode

我在自助服务终端模式App中遇到状态栏问题。

我想知道如何隐藏状态栏,我知道是否可以在4.4.2 Kitkat中永久禁用它?但我找到了不错的应用程序-KioWare 。

当我抓住状态栏时有一个很酷的模式,它很快就会回到顶部。在0.05秒。我无法点击任何内容。这就是我正在寻找的。

我无法购买这个应用程序,因为它的价格昂贵而且我只需要这个魔术技巧和状态栏。有人可以帮帮我吗?它应该只有几行代码。

1 个答案:

答案 0 :(得分:0)

我写了一篇文章,涵盖了这个问题,但专门针对棒棒糖。我不确定Android 5中的沉浸式模式是否也适用于4.4.2,但它可能会尝试一下吗?

http://www.sureshjoshi.com/mobile/android-kiosk-mode-without-root/

@Override
protected void onResume() {
    super.onResume();
    hideSystemUI();
}

// This snippet hides the system bars.
private void hideSystemUI() {
    // Set the IMMERSIVE flag.
    // Set the content to appear under the system bars so that the content
    // doesn't resize when the system bars hide and show.
    mDecorView.setSystemUiVisibility(
            View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
                    | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
                    | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}