タブレットの全画面でアプリを実行する必要がある場合、タブレット専用のアプリケーションを開発しています。このためアンドロイドタブレットの下部システムバーを隠す方法
私は私のメインの活動に次のコードを使用しています
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
このコードスニペットは、タイトルバーのみとアクションバーを削除します。しかし、タブレットには、下部システムバーがあります(ホームボタンとバックボタンがあります)。私はまた、このシステムバーを削除または隠したいと思う。
私が検索しましたが、唯一の解決策が以下の通りです:
- システムバーを削除または非表示に何のAPIはありません。
- いくつかのアンドロイドアプリを使用して、システムバーを非表示にすることができます。 (例えば: surelock、hidebar、など)
私の質問は:
- それはアンドロイドでは、実際に可能ではないですか?
- 上記の利用可能なアプリ(つまり、ロック、隠しバーなど)も隠しバーです。 これは彼らが何かを使ってそうすることを意味します。この アプリで使用できるので、ユーザーはこれらのアプリを別々にダウンロードする必要はありません。
私をご案内ください。
これは良い考えではありません。しかし、私のアプリはAndroid 4.0以上のタブレットのためのものであり、タブレットはこの単一のアプリだけを実行するので、戻る必要はありません。だから私の要件は、フルスクリーンでアプリを使用することです。
システムバーを隠すことはお勧めできません。これは、ユーザーが実際にアプリケーションボタン/ホームボタンの動作を制御できるためです。 – hardartcore
http://stackoverflow.com/a/12605313/931982 – stinepike