Android Pie から始まる「ナビゲーションバー」の混乱と操作の覚え方

Android Q beta3 で感じる Navigation Bar (ナビゲーションバー) の方向性

「ナビゲーションバー」というのは、画面下部にある3つのボタン群のことです。

きっと、端末で最も頻繁に使うボタンたちです。

何ができるか

デフォルトで5つの操作ができます。

- ホーム画面の表示
- アシスタントアプリの起動
- 戻る
- アプリドローワー(一覧)の表示
- 最近使ったアプリの一覧表示

ボタンの表示され方

表示のされ方はいくつかあります。

戻る + ホーム + 履歴
(Oreoまでのスタイル)

戻る + ホーム
(Pixel Launcherスタイル)

表示なし (隠れているなど)
(ベンダーカスタムなスタイル)

これは、

- OSバージョン
- 機種
- ナビゲーションの設定
- 端末の状態

によっても変わります。

OSのアップデートや機種変更で表示されるボタンがいきなり変わってしまい操作が混乱します。

覚え方

覚えておくのは、

「右ボタンがなければ(アプリ履歴切り替えは)、中ボタンのスワイプ系操作(上・右)で行う。」

ということぐらいしかありません。

右ボタンが表示されている場合

左ボタン
タップ → 戻る

中ボタン
タップ → ホーム画面の表示
長押し → アシスタントアプリの起動
上スワイプ → アプリドローワーの表示*

右ボタン
タップ→ アプリ履歴表示(切り替え)

右ボタンが表示されていない場合

左ボタン
タップ → 戻る

中ボタン
タップ → ホーム画面の表示
長押し → アシスタントアプリの起動
上スワイプ → アプリ履歴表示*
上ロングスワイプ → アプリドローワーの表示
右スワイプ → 直前のアプリ表示* (P/Qで微妙に異なる)
右スワイプ&ホールド → アプリ切り替え選択* (Pのみ)

ややこしいです。

分かりやすくまとめることができません。

将来は、左の戻るボタンがiPhone のように無くなる噂もあったりして今後も混乱は続きそうです。

👉【Android Pie】「通知」設定のシンプルな考え方
👉 Android Q beta3 で感じる Navigation Bar (ナビゲーションバー) の方向性
👉 Android Pie opens up recent apps customization for third-party launchers
👉【Android Pie】ナビゲーションバー の ホームボタン を ピル型 にする方法
👉 Android 9 Pieの新「ナビゲーションバー」 普及なるか? - ITmedia Mobile
👉【公式 2018-05-07】Android Pie のバージョンシェア がやっと 10%超えている件


「adb shell getprop」で端末情報を見る

ダッシュボード  |  Android Developers

つぶやきを監視しております。いつもありがとうございます。


やってみる。


~ $ adb shell getprop | grep api
[ro.product.first_api_level]: [25]

「SDK」関連を見てみます。


~ $ adb shell getprop | grep sdk
[ro.bootimage.build.version.sdk]: [28]
[ro.build.version.min_supported_target_sdk]: [23]
[ro.build.version.preview_sdk]: [1]
[ro.build.version.preview_sdk_fingerprint]: [9049062ccadb8a692212952393179260]
[ro.build.version.sdk]: [28]
[ro.qc.sdk.audio.fluencetype]: [fluencepro]
[ro.system.build.version.sdk]: [28]
[ro.vendor.build.version.sdk]: [28]

てか、整数のAPIバージョン数が分からないので、コードネームとの対照を調べる。


23 M                      6             Marshmallow
24 N                      7             Nougat
25 N_MR1                  7.1           Nougat
26 O                      8.0           Oreo
27 O_MR1                  8.1           Oreo
28 P                      9.0           Pie

core/java/android/os/Build.java - platform/frameworks/base - Git at Google

または、アプリ内部から吐かす。


Build.VERSION_CODES::class.declaredMembers.forEach { p ->
  p.isAccessible = true
  Log.d("VERSIONS", "${p.call()} -> ${p.name}")
}


D/VERSIONS: 1 -> BASE
D/VERSIONS: 2 -> BASE_1_1
D/VERSIONS: 3 -> CUPCAKE
D/VERSIONS: 10000 -> CUR_DEVELOPMENT
D/VERSIONS: 4 -> DONUT
D/VERSIONS: 5 -> ECLAIR
D/VERSIONS: 6 -> ECLAIR_0_1
D/VERSIONS: 7 -> ECLAIR_MR1
D/VERSIONS: 8 -> FROYO
D/VERSIONS: 9 -> GINGERBREAD
D/VERSIONS: 10 -> GINGERBREAD_MR1
D/VERSIONS: 11 -> HONEYCOMB
D/VERSIONS: 12 -> HONEYCOMB_MR1
D/VERSIONS: 13 -> HONEYCOMB_MR2
D/VERSIONS: 14 -> ICE_CREAM_SANDWICH
D/VERSIONS: 15 -> ICE_CREAM_SANDWICH_MR1
D/VERSIONS: 16 -> JELLY_BEAN
D/VERSIONS: 17 -> JELLY_BEAN_MR1
D/VERSIONS: 18 -> JELLY_BEAN_MR2
D/VERSIONS: 19 -> KITKAT
D/VERSIONS: 20 -> KITKAT_WATCH
D/VERSIONS: 21 -> LOLLIPOP
D/VERSIONS: 22 -> LOLLIPOP_MR1
D/VERSIONS: 23 -> M
D/VERSIONS: 24 -> N
D/VERSIONS: 25 -> N_MR1
D/VERSIONS: 26 -> O
D/VERSIONS: 27 -> O_MR1
D/VERSIONS: 28 -> P
D/VERSIONS: 10000 -> Q

この端末は API 25 の Nougat(MR1) でデビューしています。

今現在 「28-9.0-Pie」ように見えていますが、実際は、「Q-Preview」です。

Android OS バージョンのコードネームを取得する



Android人気ニュース速報 2019-04-28

Galaxy Fold

サムスンの折り畳みスマホGalaxy Foldの実物をようやく触った

折り畳みスマホSamsung Galaxy Fold使用レポート(1日目)

折りたたみスマホ「Galaxy Fold」、発売前に「壊れた」というレビュアー報告多数 - ITmedia NEWS

Samsung、折りたたみスマホ「Galaxy Fold」を発売延期 - PC Watch

iFixit、折りたたみスマホGalaxy Foldをさっそく料理。評価は「驚くほど壊れやすい」

iFixitがGalaxy Foldの分解レポートを公開〜ゴミが入りやすい? - iPhone Mania

Palm Phone

手のひらサイズの「Palm Phone」、4月24日発売 - ケータイ Watch

超小型スマホ「Palm Phone」日本上陸 3.3型液晶で手のひら大

バイクや自転車、腕にも装着できる超小型スマホ「Palm Phone」 - AV Watch

小さいスマホを探している人あつまれー! 「Palm」がSIMフリーで日本上陸 | ギズモード・ジャパン

クレジットカードサイズの3.3型スマホ「Palm Phone」、4月24日に国内発売! – すまほん!!

手のひらサイズの小型軽量スマホ「Palm Phone」4月24日に発売 - iPhone Mania

魅惑的な凝縮感、手のひらスマホ「Palm Phone」を見る