Android 13ではプッシュ通知がオプトインに、グーグルが開発者プレビュー第2弾を公開

最近のAndroid開発は月単位で行われているため、Google(グーグル)がAndroid 13の最初の開発者プレビュー(コードネーム「Tiramisu」と開発者向けドキュメントでは時折呼ばれている)を発表してから約1カ月後に、開発者向けプレビュー第2弾をリリースしたのは驚くことではない。

これらのプレビューは通常まだ多くの粗削りな部分を持ち、開発者向けであるため、最初のプレビューと同様に、無線インストールオプションはない(ただし、最初のプレビューをインストールした場合は、無線アップデートとして2番目のプレビューを入手することができる)。Googleは、Pixel 6 Pro、Pixel 6、Pixel 5a 5G、Pixel 5、Pixel 4a(5G)、Pixel 4a、Pixel 4 XL、Pixel 4と、Android Emulator向けにシステムイメージを公開した。

最初のプレビューではAndroid 13でのユーザーエクスペリエンスを少し垣間見ることができたが、米国時間3月17日のアップデートは、開発者向けの機能が中心となっている。

画像クレジット:Google

その中でユーザーが気づくであろう例外は、アプリが通知を送信する許可を求めなければならなくなったことだ(ただし、Googleは今日これを強調しているが、以前からAndroid 13の機能として知られていたものだ)。他のパーミッションと同様に、アプリは通知を送信できるかどうかをユーザーに尋ねる必要があり、これはオプトインプロセスだ。もしあなたが今までアプリをインストールして、そのアプリがすぐに大量の通知を送ってきた経験があったら、これを気に入ることだろう。一方、開発者は、オプトインしてもらうために、ユーザーに対して十分なコントロールとコンテクストを提供する必要がある。

パーミッションに関しては、開発者はアプリのパーミッションが不要になった場合、ダウングレードすることもできるようになった。Android 13には、これを簡単に実行できる新しいAPIが搭載される予定だ。

また、新バージョンのOSでは、開発者が明確に望んでいない限り、アプリが他のアプリからメッセージを受信できないようにする新機能が導入される。

今回のプレビューでは、MIDI 2.0規格のサポート(ミュージシャンにはうれしい)により、MIDI 2.0ハードウェアをUSB経由でAndroidデバイスに接続できるようになる。さらに、Bluetooth LE Audioのサポートにより、オーディオの共有や放送、情報およびアクセシビリティのための公共放送へのサブスクリプションといった機能がもたらされる。そしてその名の通り、消費電力が少なくなる(LE=Low Energy)。

Android 13は、COLRv1フォーマットに準拠したベクターフォントもサポートし、Googleはシステム絵文字もこのフォーマットに移行する予定だ。これらはベクターであるため、ファイルサイズがより小さく、どのようなサイズでもピクセル化されることなくレンダリングできる。

COLRv1ベクター絵文字(左)とビットマップ絵文字(画像クレジット:Google)

非ラテン文字を使用する人のために、Android 13ではタミル語、ビルマ語、テルグ語、チベット語などの言語の表示を改善し、各言語の行の高さを適応してクリッピングを防止するようにしてある。また、日本語や中国語などの表音文字の入力メソッドを使用するユーザーのために、Android 13では新しいテキスト変換APIが導入され、日本語ユーザーはひらがなを入力するとすぐに漢字の検索結果が表示されるようになり、現在のような複雑な4ステップのプロセスを省略することができる。

画像クレジット:Wanwisa Hernandez / EyeEm / Getty Images

原文へ

(文:Frederic Lardinois、翻訳:Den Nakano)

グーグル、最初のAndroid 13開発者プレビュー版をリリース

スケジュールどおり、Googleは米国時間2月10日、Android 13の最初の開発者向けリリースを発表した。この超初期リリースは、開発者向けのものであり、OTAアップデートでは利用できず、一般的にユーザー向けの変更はあまり多くない。今回もそうだが、この初期リリースでもAndroidスマートフォンの使い方に影響を与えるいくつかの変更が行われている。

Android 12と異なり、Googleは2回の開発者向けリリースを実施した後、2021年よりも1カ月早い4月にベータ版をリリースする予定だ。同社のロードマップによると、Android 12は10月初旬にリリースされたが、最終リリースは8月になる可能性がある。

これらはすべて、大画面デバイス向けのAndroidリリースであるAndroid 12 Lもまだ開発中の間に行われているが、Googleはこれらの機能の一部(Chromebook上でのタブレット、フォルダブルアプリ、Androidアプリのサポートの改善が含まれる)をAndroid 13にも搭載する予定だという。

画像クレジット:Google

Android 13で最も目に付く変更点の1つは、Googleが「Material You」のダイナミックカラー機能をすべてのアプリアイコンに導入することだ。デフォルトでは、この機能はホーム画面の画像からヒントを得る。開発者は、この機能を動作させるためにモノクロのアプリアイコンを提供する必要があるが、多くの開発者は、テーマ付きとテーマなしのアイコンが混在する今の状況は見栄えが良いものではないため、提供が望まれている。現時点ではPixel端末でのみ利用可能だが、Googleはパートナーと協力してより多くのデバイスで利用できるようにするとしている。

画像クレジット:Google

これまでのリリースと同様、Googleはプライバシーとセキュリティを重視している。例えば、システム全体に適用される新しい写真とビデオのピッカーを使えば、ローカルデバイスやクラウド上の写真をアプリと共有することができる。すでにAndroidにはドキュメントピッカーが搭載されているが、写真と動画の専用ピッカーは搭載されていない。この機能を利用したい開発者は、新しいAPIを利用することで、アプリがデバイス上のすべてのメディアを表示する許可を求める必要がなくなる。

画像クレジット:Google

同様にGoogleは、アプリが位置情報の許可を求めることなく近くにあるWi-Fiデバイスのリストを簡単に求めることができるようにしている。これまで、この2つは相互に関連しており、位置情報の許可を求めないと近くのアクセスポイントの情報を得ることはできなかった。

Googleは、このAndroid 13で「Project Mainline」を中心とした取り組みを続けている。Project MainlineはGoogle Playのシステムアップデートを通じて、Androidポイントのアップデートをベンダーがユーザーに提供するのを待たずに、同OSをより多くアップデートできるようにするプロジェクトとなる。「既存のモジュールをアップデートすることで、フォトピッカーやOpenJDK 11といった新機能を古いバージョンのAndroidユーザに直接プッシュできるようになりました。また、BluetoothやUltraワイドバンドモジュールといった新しいモジュールも追加し、Androidのアップデート可能なコア機能の範囲をさらに拡大しました」と今回の発表で説明されている。

また、多言語話者向けに、Android 13ではアプリごとに言語設定ができるように、少なくともアプリがシステム言語とは異なる言語を選択できるようになる。そのためのAPIが用意され、GoogleのJetpackライブラリにも同様のAPIが用意される予定だ。

Android 13では、Googleは開発者がQuick Settingタイルを提供していることを簡単に強調できるようにする。これまでにもアプリはカスタムのクイック設定を提供していたが、ユーザーが知らない限り見たことがないだろう。開発者は、この「Quick Settings」メニューにカスタムタイルを直接追加するようユーザーに促す新しいAPIを入手できるようになる。

画像クレジット:Google

その他の新機能として、プログラマブルシェーダのOpenJDK 11 LTSリリースに合わせたAndroidコアライブラリの更新、ハイプされた高速ハイフネーションなどがある。「Android 13ではハイフネーションのパフォーマンスが200%も最適化されているため、レンダリングのパフォーマンスにほとんど影響を与えることなくTextViewsでハイフネーションを有効にできます」とGoogleは説明する。

画像クレジット:Google

Android 13におけるオプトインの変更の多くについて、Googleは今回も、デベロッパーオプションやadb(Android Debug Bridge)からオン / オフを切り替えるトグルのリストを提供し、容易にテストできるようにしている。

いつものように、これらの初期リリースはダウンロードでしか入手できないので、それらを試す場合はシステムイメージをスマートフォンにフラッシュする必要がある(その後、OTAアップデートが提供される)。今回のリリースでGoogleは、Pixel 6 Pro、Pixel 6、Pixel 5 a 5G、Pixel 5、Pixel 4a(5G)、Pixel 4a、Pixel 4 XL、Pixel 4をサポートしている(Pixel 3オーナーのみなさん、すいません)。また、Android StudioのAndroidエミュレーター用のシステムイメージと、それをテストしたいベンダー向けのジェネリックシステムイメージ(つまり、ピュアなAndroid)も用意される。

画像クレジット:BigPappa / Getty Images

原文へ

(文:Frederic Lardinois、翻訳:Katsuyuki Yasui)