Android プログラムを通じてソフト ナビゲーション バーを特定しようとしています。直接特定する方法が見つかりませんでした。ナビゲーション バーの可用性を確認する方法はありますか。
ソフトナビゲーションバーの画像はこちらです。
ベストアンサー1
以下の方法は私にとっては有効であり、多くのデバイスでテストされました。
public boolean hasNavBar (Resources resources)
{
int id = resources.getIdentifier("config_showNavigationBar", "bool", "android");
return id > 0 && resources.getBoolean(id);
}
注記:この方法を実際のデバイスで検証しました