Android でプログラム的に利用可能な下部ソフトナビゲーションバーを検出するにはどうすればよいでしょうか? 質問する

Android でプログラム的に利用可能な下部ソフトナビゲーションバーを検出するにはどうすればよいでしょうか? 質問する

Android プログラムを通じてソフト ナビゲーション バーを特定しようとしています。直接特定する方法が見つかりませんでした。ナビゲーション バーの可用性を確認する方法はありますか。

ソフトナビゲーションバーの画像はこちらです。

ここに画像の説明を入力してください

ベストアンサー1

以下の方法は私にとっては有効であり、多くのデバイスでテストされました。

public boolean hasNavBar (Resources resources)
    {
        int id = resources.getIdentifier("config_showNavigationBar", "bool", "android");
        return id > 0 && resources.getBoolean(id);
    }

注記:この方法を実際のデバイスで検証しました

おすすめ記事