如何使用STATUS_BAR权限禁用状态栏

问题描述 投票:0回答:1

我正在开发Android系统应用程序(不是第三方应用程序)。在某些时候,我不希望用户能够离开该应用程序。为此,我计划使我的应用全屏显示,禁用状态栏和导航栏

android documents中,它表示应用程序可以使用STATUS_BAR权限打开,关闭或禁用状态栏及其图标。但是,我找不到任何提示,我的意思是禁用具有该权限的状态栏。

注意:仅使应用程序全屏显示不能解决我的问题。

感谢您的帮助

java android statusbar
1个回答
0
投票

如果您需要从Java代码中禁用状态栏,则可以执行此操作:

Window win = getWindow();
win.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

另一个简单的解决方案,只需在清单中添加android:theme =” @ android:style / Theme.NoTitleBar.Fullscreen”,例如:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="de.vogella.android.temperature"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".Convert"
                  android:label="@string/app_name"
                   android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
    <uses-sdk android:minSdkVersion="9" />

</manifest>
© www.soinside.com 2019 - 2024. All rights reserved.