Android デバイスに物理キーまたはソフトウェア ナビゲーション バーがあるかどうかを確認するにはどうすればよいですか? ソフトウェア ナビゲーションが描画されるかどうかに応じて、レイアウトを変更する必要があります。
たとえば、HTC Desire C にはハードウェア キーがあります。
明確にする必要があります-キーボードではなく、ナビゲーションバーを見ています。ホーム、バックなど。私は試しました:
getResources().getConfiguration().keyboard);
getResources().getConfiguration().navigation);
getResources().getConfiguration().navigationHidden);
両方のデバイスで同じ値を返します。