【Android Pie】ナビゲーションバー の ホームボタン を ピル型 にする方法

Pie (Android 9) にアップデートしてもナビゲーションバーが Oreo のまま。

Pieスタイルのナビゲーションバーに更新しましょう。

「設定」-「システム」-「操作」 から

「ホームボタンを上にスワイプ」をONに。

上にスワイプで、アプリ履歴表示、

上にロングスワイプで、アプリドローワー表示、

右スワイプで、履歴上のアプリ起動、

ロングタップで、Googleアシスタント起動

といろんなことができるピル型のホームボタンとなります。

👉 ピルボタン(ホームボタン) の 使い方 と アプリ履歴 の 一括削除 【Android Pie】

けど、デフォルトでOFFなのか?

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

Android 9 Pie 使ってみた
【Android Pie】ナビゲーションバー の ホームボタン を ピル型 にする方法
【Android Pie】Google Digital Wellbeing を使う
【Android Pie】Auto-rotate (自動回転) OFF のときの挙動
【Android Pie】使いやすくなった音量設定
【Android Pie】スクリーンショット取得→編集 は「電源ボタン長押し」から
【Android Pie】2画面表示(分割画面)の方法-YouTubeを友だちと同時に見ながらLINEする
【Android Pie】「通知」設定のシンプルな考え方
👉【公式 2018-05-07】Android Pie のバージョンシェア がやっと 10%超えている件


Google Map がしれっと球体になってる件

ラップトップ上ブラウザから引いて見ると。

いつのまにw


Android 8.0+ (Oreo) で ホーム画面にアイコンを

Android 8.0 では、アプリのショートカットが次のように変更されています。

com.android.launcher.action.INSTALL_SHORTCUT ブロードキャストは、プライベートで暗黙的なブロードキャストになったため、アプリに影響を与えることはなくなりました。代わりに、ShortcutManager クラスの requestPinShortcut() メソッドを使ってアプリのショートカットを作成する必要があります。

ACTION_CREATE_SHORTCUT インテントによって、ShortcutManager クラスを使用して管理するアプリ ショートカットを作成できるようになりました。このインテントでは、ShortcutManager とやり取りをしない以前のランチャーのショートカットも作成できます。これまで、このインテントでは以前のランチャーのショートカットしか作成できませんでした。

Extension Function で。コピペ用。


inline fun Context.createShortcutHomeScreen() {
  if (ShortcutManagerCompat.isRequestPinShortcutSupported(this)) {
    val shortcutInfo = ShortcutInfoCompat.Builder(this, "abc123")
        .setIntent(
            Intent(this, MainActivity::class.java).apply {
              action = Intent.ACTION_MAIN // for Oreo
            }
        )
        .setShortLabel("テストです")
        .setIcon(IconCompat.createWithResource(this, R.drawable.ic_favorite_black))
        .build()
    ShortcutManagerCompat.requestPinShortcut(this, shortcutInfo, null)
  } else {
    Timber.d("Shortcut is not supported by your launcher")
  }
}