西海岸時間の9月3日 10時頃(日本時間では9月4日 02時22分頃)Android 10 がロールアウトされました。
詳しい内容については、Android Developers Blog:Welcoming Android 10! を参照してください。
わたしのPixel 3 XLちゃんは、Beta6からのアップデートなので、若干違う可能性はありますが、更新自体は非常にスムーズでした。
ダウンロード(8:39)から初めて、スクリーンセーバーを2分から30分に設定して戻ったときに一回怒られて(8:41)再開してから再起動を促されるまで(8:59)で、およそ20分でした。
再起動自体は、もともととんでもないスピードで行う子ではあるのですが、今回もチョー速かったです。
再起動中のスプラッシュ画面は、ベータから引き続き、ダークモードになっていました。
なおベータのときにはなかった、新ブランドロゴ(Android 10 [‥]←ドロイド君)が、スプラッシュの画面に表示されます。
ドロイド君かわゆし。
なお、スプラッシュが2回表示されたので、電源再起動は都合2回行われたと思われます。
(Android 10 QP1A.190711.019、Android 10 QP1A.190711.020が2つ適用されたから?)
再起動後はホーム画面を描画するまで少し間がありました(スクショ取れるくらいの間)
その後、いつものシステムアップデートの完了処理が走り、終了したのが9:07でした。
全体で28分ということになります。
Android 10 QP1A.190711.020が適用されました。
さーてGooglePayが復活したか見てこないとだなー?
今回、ファクトリーイメージ、OTAイメージともに2つずつ存在します。確保時は注意してください。






以下、転載記事。
Android 10には何がありますか?
ここでは、Android 10の機能と今日の使用方法について説明します。私たちのチェックアウトすることを確認してくださいキーワードのブログをもっとすぎのため!
革新と新しい経験
Android 10では、最新のハードウェアとソフトウェアの革新を活用して、ユーザーにすばらしいアプリエクスペリエンスを構築できます。
折り畳み式-堅牢なマルチウィンドウサポートを基盤とするAndroid 10は、アプリウィンドウ全体にマルチタスクを拡張し、画面の連続性を提供して、デバイスの折りたたみまたは展開時にアプリの状態を維持します。アプリを折りたたみ可能に最適化する方法の詳細については、デベロッパーガイドをご覧ください。
5Gネットワークは、常に高速で低レイテンシーを実現することを約束します。Android10は5Gのプラットフォームサポートを追加し、既存のAPIを拡張して、これらの機能強化を活用できるようにします。接続APIを使用して、デバイスに高帯域幅接続があるかどうかを検出し、接続が計測されているかどうかを確認できます。これらを使用して、アプリやゲームは、5Gを超えるユーザー向けにリッチで没入型のエクスペリエンスを調整できます。
ライブキャプションは、ユーザーのデバイスで再生されているメディア(ビデオからポッドキャストやオーディオメッセージまで)をあらゆるアプリで自動的にキャプションします。MLスピーチモデルは電話で直接実行され、オーディオストリームはデバイスを離れません。開発者にとって、ライブキャプションはオプションですが、シングルタップでコンテンツにアクセスしやすくすることで、アプリやゲームの視聴者を拡大します。Live Captionは今秋、Pixelデバイスに登場します。Android10を実行しているデバイスで広く開始するため、パートナーと緊密に連携しています。
通知でのスマート返信-Android 10は、デバイス上のMLを使用して、メッセージのスマート返信や通知のアドレスのマップを開くなど、通知でのコンテキストアクションを提案します。ユーザーのプライバシーを念頭に置いてこの機能を構築し、ML処理をデバイス上で完全に維持しています。アプリはこの機能をすぐに利用できますが、独自の提案を生成する場合はオプトアウトできます。


Smart Replyは、通知コンテンツに基づいてアクションを提案できます。
暗いテーマ -Android 10は、システム全体の暗いテーマを追加します。これは、暗い場所に最適で、バッテリーを節約するのに役立ちます。アプリ用にカスタムダークテーマを作成するか、システムが現在のテーマから動的にテーマを作成できるようにします。詳細については、開発者ガイドを参照してください。


Google Keepの暗いテーマ
ジェスチャーナビゲーション-Android 10では、ナビゲーションバー領域を排除し、アプリがフルスクリーンを使用してより豊かで没入型のエクスペリエンスを提供できるようにする、完全なジェスチャーナビゲーションモードが導入されています。今日からアプリの最適化を始めましょう。


ジェスチャーナビゲーションにより、アプリにコンテンツの全画面が表示されます
ユーザーのプライバシー
プライバシーは、プラットフォームの強力な保護からプライバシーを念頭に置いて設計された新機能まで、Android 10の中心的な焦点です。以前のリリースに基づいて構築されたAndroid 10には、プライバシーを保護し、ユーザーコントロールを提供するための広範な変更が含まれています。システムUIの改善、権限の厳格化、データアプリで使用できるものの制限があります。アプリでこれらをサポートする方法の詳細については、Android 10開発者サイトをご覧ください。
ユーザーが位置データをより細かく制御できるようになりました-ユーザーは、新しい許可オプションを使用して位置データをより細かく制御できるようになりました-アプリが実際に使用されている(フォアグラウンドで実行されている)場合にのみ、アプリが位置にアクセスできるようになりました。ほとんどのアプリではこれで十分なレベルのアクセスが提供されますが、ユーザーにとっては透明性と制御が大幅に向上します。場所の変更の詳細については、デベロッパーガイドまたはブログ投稿をご覧ください。


ネットワークスキャンでの場所データの保護 – ネットワークをスキャンするためのほとんどのAPIには、大まかな場所のアクセス許可が既に必要です。Android 10 では、代わりに細かい場所の許可が必要になるため、これらのAPIの保護が強化されます。
デバイストラッキングの防止 -アプリは、デバイスのIMEI、シリアル番号、類似の識別子など、トラッキングに使用できるリセット不可能なデバイス識別子にアクセスできなくなりました。デバイスのMACアドレスも、デフォルトでWi-Fiネットワークに接続されたときにランダム化されます。ユースケースに適した識別子を選択するのに役立つベストプラクティスをお読みください。詳細はこちらをご覧ください。
外部ストレージのユーザーデータの保護-Android10では、ユーザーが外部ストレージのファイルとその中のアプリデータをより詳細に制御できるように、いくつかの変更が導入されています。アプリは独自のファイルをプライベートサンドボックスに保存できますが、MediaStoreを使用して共有メディアファイルにアクセスし、システムファイルピッカーを使用して新しいダウンロードコレクションの共有ファイルにアクセスする必要があります。詳細はこちら。
不要な中断をブロックする-Android 10は、バックグラウンドからのアプリの起動を防ぎます。アプリがフォアグラウンドに突然ジャンプして、別のアプリからフォーカスを引き継ぐことができます。詳細はこちら。
セキュリティ
Androidでは、継続的なセキュリティ投資の評価に常に取り組んでいます。これを測定可能なセキュリティと呼びます。現在進行中の投資を測定する1つの方法は、ガートナーの2019年5月のモバイルOSとデバイスセキュリティなどのサードパーティアナリスト調査です:プラットフォームの比較レポート(サブスクリプションが必要)認証からネットワークセキュリティとマルウェア保護を指します。測定可能なセキュリティの定量化におけるセキュリティに関する長期的な取り組みについて詳細をご覧ください。しかし、セキュリティに関して言えば、ゴールはありません。Android 10では、暗号化、プラットフォームの強化、および認証の進歩によりユーザーを安全に保つためのさらに多くの機能を導入しました。
ストレージの暗号化 -ユーザーデータを暗号化するには、Android 10で起動するすべての互換デバイスが必要です。これをより効率的にするために、Android 10には新しい暗号化モードであるAdiantumが含まれています。
TLS 1.3のデフォルト -Android 10では、TLS 1.3もデフォルトで有効になっています。TLS1.3は、パフォーマンスの向上とセキュリティの強化を備えたTLS標準の主要な改訂版です。
プラットフォームの強化 -Android 10には、プラットフォームのいくつかのセキュリティクリティカルな領域の強化、および暗黙的認証と明示的認証の両方で顔と指紋を強力にサポートするBiometricPromptフレームワークの更新も含まれています。Android 10のセキュリティアップデートの詳細については、こちらをご覧ください。
カメラとメディア
写真の動的深度 -アプリは、JPEG、深度関連要素に関連するXMPメタデータ、および同じファイルに埋め込まれた深度マップと信頼マップで構成される動的深度画像を要求できるようになりました。これらにより、アプリで特殊なぼかしとボケのオプションを提供できます。Dynamic Depthはエコシステムのオープンフォーマットであり、Android 10以降を実行しているデバイスにもたらすためにパートナーと協力しています。






Dynamic Depth画像を使用すると、アプリで特殊なぼかしとボケオプションを提供できます
オーディオ再生キャプチャ – オーディオを再生するすべてのアプリで、新しいオーディオ再生キャプチャAPIを使用して他のアプリがそのオーディオストリームをキャプチャできるようになりました。キャプションと字幕の有効化に加えて、APIを使用すると、ライブストリーミングゲームのような一般的なユースケースをサポートできます。プライバシーと著作権保護を念頭に置いてこの新しい機能を構築したため、アプリが別のアプリのオーディオをキャプチャする機能が制限されています。詳細については、ブログ投稿をご覧ください。
新しいオーディオおよびビデオコーデック-Android 10は、オープンソースビデオコーデックAV1のサポートを追加します。これにより、メディアプロバイダーはより少ない帯域幅で高品質のビデオコンテンツをAndroidデバイスにストリーミングできます。さらに、Android 10は、音声と音楽のストリーミング用に最適化されたオープンでロイヤリティフリーのコーデックであるOpusと、それをサポートするデバイスでの高ダイナミックレンジビデオ用のHDR10 +を使用したオーディオエンコーディングをサポートしています。
ネイティブMIDI API -C ++でオーディオ処理を実行するアプリの場合、Android 10 はNDKを介してMIDIデバイスと通信するためのネイティブMIDI APIを導入します。このAPIにより、ノンブロッキング読み取りを使用してオーディオコールバック内でMIDIデータを取得できるようになり、MIDIメッセージの低遅延処理が可能になります。サンプルアプリとソースコードを試してみてください。
どこでもVulkan – Vulkan 1.1は現在、Android 10以降を実行するすべての64ビットデバイスの要件であり、すべての32ビットデバイスの推奨事項です。エコシステムでのVulkanのサポートにはすでに大きな勢いがあります。AndroidN以上を実行しているデバイスでは、半分以上がVulkan 1.0.3以上をサポートしています。Android 10の新しい要件により、来年にはさらに採用が増えると予想されます。
接続性
ピアツーピアおよびインターネット接続の改善-プライバシーとパフォーマンスを改善するためにWi-Fiスタックをリファクタリングし、位置情報の許可を必要とせずにIoTデバイスの管理やインターネット接続の提案などの一般的なユースケースを改善しました。ネットワーク接続APIは、それが簡単に設定、ダウンロード、または印刷などのピア・ツー・ピア機能のために、ローカルのWi-Fi経由のIoTデバイスを管理するために作ります。ネットワークの提案APIはアプリケーション面がインターネット接続のためのユーザーに、Wi-Fiネットワークを優先しましょう。
Wi-Fiパフォーマンスモード -アプリは、高性能および低遅延モードを有効にすることにより、適応型Wi-Fiを要求できるようになりました。これらは、リアルタイムゲーム、アクティブな音声通話、および同様のユースケースなど、ユーザーエクスペリエンスにとって低レイテンシが重要な場合に大きなメリットとなります。プラットフォームは、デバイスファームウェアと連携して、最小の消費電力で要件を満たします。
Androidの基盤
ARTの最適化 -ARTランタイムの改善により、アプリの起動が速くなり、メモリの消費量が少なくなり、スムーズに実行できるようになります。ユーザーの作業は必要ありません。Google Playが提供するARTプロファイルにより、ARTは実行前であってもアプリの一部をプリコンパイルできます。Generational Garbage Collectionは、実行時に、時間とCPUの点でガベージコレクションをより効率的にし、ジャンクを減らし、ローエンドデバイスでのアプリの実行を改善します。


このチャートは、Playプロファイルを使用してテストした特定のアプリの起動時間の改善率を示しています。
Neural Networks API 1.2-さまざまなパフォーマンスの最適化に加えて、ARGMAX、ARGMIN、量子化LSTMを含む60の新しい操作を追加しました。これにより、オブジェクト検出や画像セグメンテーションなど、はるかに広範なモデルを高速化するための基盤が整います。ハードウェアベンダーやTensorFlowなどの一般的な機械学習フレームワークと協力して、NNAPI 1.2のサポートを最適化および展開しています。
より高速な更新、より新しいコード
Android 10では、新しいプラットフォームをより迅速にデバイスに導入し、デバイスメーカーやQualcommなどのシリコンパートナーと緊密に連携することに引き続き注力しています。Project Trebleは重要な役割を果たしており、18のパートナーデバイスを8つのPixelデバイスと一緒に今年のベータプログラムに取り込むのに役立っています。これは昨年の2倍以上の数です。さらに良いことに、これらのデバイスは今年の終わりまでに公式のAndroid 10アップデートを取得する予定であり、他の新しいフラッグシップのローンチとアップデートでいくつかのパートナーと協力しています。すでにAndroid 10には大きな勢いがあり、今後数か月のうちに他のどのAndroidリリースよりも多くのデバイスがこの新しいバージョンを入手するでしょう。
Android 10は、Androidユーザーを保護し、重要なコード変更でデバイスを最新の状態に保つための新しいテクノロジーであるProject Mainline(正式にはGoogle Playシステムアップデートと呼ばれる)をサポートする最初のリリースでもあります-Google Playから直接。Google Playシステムアップデートを使用すると、Android 10以降を実行しているすべてのデバイスで特定の内部コンポーネントを更新できます。デバイスメーカーからの完全なシステムアップデートは必要ありません。私たちは、今後数ヶ月にわたって消費者向けデバイスに最初の更新をもたらすことを期待しています。
開発者にとって、Android 10でのこれらの更新は、デバイス全体でプラットフォームの実装の一貫性を促進し、時間が経つにつれて開発とテストのコストを削減する大きな均一性をもたらすと期待しています。
Android 10向けにアプリを準備しましょう!
現在、Android 10の本日の公開リリースとデバイスへの更新が近日中に予定されているため、すべてのAndroid開発者に現在のアプリをできるだけ早く更新して、ユーザーがAndroid 10にスムーズに移行できるようにするようお願いしています。
方法は次のとおりです。
- Android 10にアプリをインストールする:Google PlayからAndroid 10またはエミュレーターを実行しているPixelまたはその他のデバイスに現在のアプリをインストールし、テストします。アプリは見栄えが良く、すべての機能を備えた適切に動作し、Android 10のすべての動作の変更を適切に処理する必要があります。プライバシーの変更、ジェスチャーナビゲーション、Bionicライブラリの動的リンカーパスの変更などの影響に注意してください 。
- Androidの10プライバシー機能を使用したテストのような、新しい場所の権限は、ストレージのスコープ、上の制約背景活動を開始し、データと識別子の変更、などがあります。プライバシーに関する重要な変更のチェックリストを参照して開始し、テストする他の領域についてはプライバシーの変更に関するドキュメントを確認してください。
- 制限された非SDKインターフェイスの使用をテストし、代わりにパブリックSDKまたは同等のNDKに移行します。詳細はこちら。
- アプリでライブラリとSDKをテストします。問題が見つかった場合は、SDKの最新バージョンに更新するか、SDK開発者に連絡してください。
- 互換性のあるアプリを更新して公開する:テストを終了して更新を行ったら、すぐに互換性のあるアプリを公開することをお勧めします。これにより、ユーザーがAndroid 10に更新するときにスムーズに移行できます。
アプリをテストし、Androidの新しいバージョンに対応できるようにすることは、エコシステム全体でプラットフォームをより速く更新するために不可欠です。可能な場合は、この作業を優先してください。
Android 10の機能とAPIを使用してアプリを強化する
次に、準備ができたら、Android 10に飛び込み、使用できる新しい機能とAPIについて学びます。はじめにいくつかの主要な機能を紹介します。
すべてのアプリにこれらをお勧めします。
- ダークテーマ:追加することにより、システム全体の暗いテーマを有効にするユーザーのための一貫した体験を確認してくださいダークテーマや有効強制ダーク。
- ジェスチャナビゲーション:エッジツーエッジで、カスタムジェスチャがシステムナビゲーションジェスチャを補完するようにすることで、アプリでジェスチャナビゲーションをサポートします。
- 折り畳み可能に最適化:折り畳み可能に最適化することにより、今日の革新的なデバイスでシームレスなエクスペリエンスを提供します。
アプリに関連する場合は、次をお勧めします。
- よりインタラクティブな通知:通知にメッセージが含まれる場合、通知でSmart Replyを有効にして、ユーザーを引き付け、即座にアクションを実行できるようにします。
- 優れた生体認証:生体認証を使用する場合は、最新のデバイスで指紋認証をサポートするための推奨される方法であるBiometricPromptに移動します。
- オーディオ再生キャプチャ:キャプションまたはゲームプレイの記録をサポートするには、アプリでオーディオ再生キャプチャを有効にします。これは、より多くのユーザーにリーチし、アプリをよりアクセスしやすくするのに最適な方法です。
- より良いコーデック:メディアアプリの場合、ビデオストリーミングにはAV1を、ハイダイナミックレンジビデオにはHDR10 +を試してください。スピーチと音楽のストリーミングにはOpusエンコーディングを使用でき、ミュージシャンにはネイティブMIDI APIを使用できます。
- ネットワークAPIの改善:アプリがWi-Fi経由でIoTデバイスを管理する場合、設定、ダウンロード、印刷などの機能のために新しいネットワーク接続APIを試してください。
すべての新機能と変更点について読むには、Android 10開発者サイトにアクセスしてください。
開発を開始するには、公式のAPI 29 SDKとツールをAndroid Studio 3.5以降にダウンロードします。次に、これらの指示に従って環境を構成します。
お近くのデバイスに来て!
Android 10は、本日、Pixel 3(および3a)、Pixel 2、さらには元のPixelの3世代のPixelスマートフォンへの展開を開始します!今年のベータプログラムに登録されているデバイスを含め、すべてのPixelデバイスが来週中に更新されます。Pixelデバイスをお持ちの場合は、近日中に公式の無線アップデートが行われますのでご注意ください!
いつものように、Pixelデバイスのシステムイメージは、ここから手動でダウンロードしてフラッシュすることができます。また、Android StudioのSDKマネージャーを介して、最新のAndroid Emulatorシステムイメージを取得できます。他のTreble準拠デバイスでのより広範なテストについては、こちらからGeneric System Images(GSI)を入手できます。
あなたはAndroidの10元を探しているなら、あなたはそれを見つけることができますここでAndroidのオープンソースプロジェクトのAndroid 10枝の下のリポジトリ。
次は何ですか?
近日中にAndroidベータ版の問題追跡システムとフィードバックアプリを終了しますが、フィードバックをお待ちください!AOSP課題トラッカーでAndroid 10に対して新しい課題を提出できます。
今年もAndroid Betaプログラムに参加してくれた多くの開発者と早期導入者に感謝します!あなたは私たちに素晴らしいフィードバックを提供し、Android 10プラットフォームを消費者と開発者にとって素晴らしいものにするのに役立つ何千もの問題を提出しました。
Android 10でアプリが表示されるのを楽しみにしています!