Android11 Meetups メモ

Android 11 の概要 (2020/6/23)

https://developersonair.withgoogle.com/events/a11meetups-jp/watch?talk=a11overview

Session 1: Android 11 の概要 : 荒木佑一(約 30分)

People & Identity


People API
  • 会話通知
    • DynamicShortcut
    • 会話(人間同士で進行中のコミュニケーション)
    • 会話ショートカットのインスタンスをシステムにキャッシュさせる
    • 会話通知 (Notification#setShortCutIdで渡せる)
    • 優先順位 (会話) MessagingStyle > 他の通知
  • バブル
    • アプリを切り替えずに会話を続けられる
    • Facebookメッセンジャーみたいなやつ
    • Notification#setBubbleMetaData
    • ユーザの許可、指定が必須
    • 表示する画面の単位はActivity(条件 : resizable && allowEmbedded)

https://github.com/android/user-interface-samples/tree/yaraki-People

Identity

Session 2: Developer Goodies : takahirom(約 30分)

Controls & Developer friendliness


Device Control
Behavior Changes
  • DeveloperMenuからIdentifer指定で、新機能を有効にできる
Wi-Fi Debugging
Crash Reasons Reporting
  • より信頼性の高いクラッシュ情報
ADB Incremental
  • 読んで字のゴトク (10倍以上早くなることも)
Window Inset
  • 貰える情報量が増える
  • IME Animations (キーボードの変更購読できる)
Animated HEIF
  • HEIFアニメーションロードできるよ

Session 3: Android 11 アプリ開発向けプライバシー概要 : Wasabeef (約 30分)


Privacy Changes


一回限りの権限
  • Activty表示中
  • バックグラウンド1分くらい
  • フォアグラウンドサービス起動中
    • 常に権限を確認するしかない
バックグラウンド位置情報
  • foregroundとbackgroundで分けなければいけない
パッケージの公開設定
  • packageManagerいくつか使ってるので要チェック
  • IntentFilterは対応必要かも? (Manifest 記述レベル)
Scoped Storage
  • 対応期日は迫っている
  • MediaStore APIに新しいAPI 書き込み/削除/お気に入り/ゴミ箱