Googleは、画面記録、チャットバブルなどの新機能を備えた最初のAndroid 11 DeveloperPreviewをリリースします
5分。 読んだ
上で公開
MSPoweruser の編集チームの維持にどのように貢献できるかについては、開示ページをお読みください。 続きを読む
Googleは本日、ユーザーと開発者向けにいくつかの新機能とAPIを備えた最初のAndroid 11 DeveloperPreviewビルドをリリースしました。 Googleは11年第3四半期にAndroid2020 OSの最終バージョンをリリースする予定です。このAndroid11リリースには、画面記録の組み込みサポート、位置情報のプライバシーの向上などの新機能も含まれます(ユーザーは位置情報、マイク、 XNUMX回限りの許可によるカメラ)、外部ストレージ上のアプリとユーザーデータへの保護の強化など。 以下の開発者機能のリストを見つけてください。
データアクセス監査:
- アプリとその依存関係がユーザーからのプライベートデータにアクセスする方法の透明性を高めるために、Android11では データアクセス監査。 この機能を使用することで、予期しない可能性のあるデータアクセスをより適切に識別して修正できます。
パフォーマンスの高いグラフィックデバッグレイヤーインジェクション:
- アプリケーションは外部グラフィックスレイヤーをロードできるようになりました(グレス, 火山)ネイティブアプリケーションコードに変換して、デバッグ可能なアプリと同じ機能を公開しますが、パフォーマンスのオーバーヘッドは発生しません。 この機能は、次のようなツールを使用してアプリケーションをプロファイリングする場合に特に重要です。 ガピド.
メディアファイルのバッチ操作:
- デバイス間の一貫性とユーザーの利便性を高めるために、Android11ではいくつかのメソッドが追加されています。
MediaStore
API。 これらの方法の詳細については、 バッチ操作セクションを実行します ストレージに関連するAndroid11プライバシーページ。
クイック返信のリッチメディア:
- Android 11以降、ユーザーは画像やその他のリッチメディアコンテンツをに挿入できます 迅速な返信。 この機能をサポートするには、アプリはに情報を追加する必要があります
RemoteInput
処理できるMIMEタイプを指定する通知。 これを行うには、RemoteInput.Builder.setAllowDataType()
。 アプリはまた、RemoteInput
ブロードキャストにこれらのタイプのコンテンツが含まれているかどうかを確認するために受信するブロードキャスト。 使用するRemoteInput.getDataResultsFromIntent()
これをする。
生のファイルパスを使用したメディアファイルへのアクセス:
- Android 11以降、
READ_EXTERNAL_STORAGE
権限は、直接ファイルパスとネイティブライブラリを使用してデバイスのメディアファイルを読み取ることができます。 この機能の詳細については、以下を参照してください。 rawパスセクションを使用してファイルにアクセスする ストレージに関連するAndroid11プライバシーページ。
大規模なデータセットの安全な共有:
- 機械学習やメディア再生などの状況では、アプリが別のアプリと同じ大きなデータセットを使用したい場合があります。 以前のバージョンのAndroidでは、アプリと別のアプリがそれぞれ同じデータセットの個別のコピーをダウンロードする必要がありました。
低遅延サポートの要求と確認:
- 一部の外部ディスプレイやTVなど、特定のディスプレイはグラフィックスの後処理を実行できます。 この後処理によりグラフィックスは改善されますが、待ち時間が長くなる可能性があります。 HDMI 2.1をサポートする新しいディスプレイには、 自動低遅延モード (すべて、 としても知られている ゲームモード)、この後処理をオフにすることでレイテンシを最小限に抑えます。 ALLMの詳細については、 HDMI 2.1仕様.
MediaCodecでの低レイテンシーのデコード:
- Android11の機能強化
MediaCodec
ゲームやその他のリアルタイムアプリの低遅延デコードをサポートします。 コーデックが低レイテンシのデコードをサポートしているかどうかを確認するには、FEATURE_LowLatency
〜へMediaCodecInfo.CodecCapabilities.isFeatureSupported()
.
NDKイメージデコーダー:
- NDK
ImageDecoder
APIは、Android C / C ++アプリが画像を直接デコードするための標準APIを提供します。 アプリ開発者は、フレームワークAPI(JNI経由)を使用したり、サードパーティの画像デコードライブラリをバンドルしたりする必要がなくなりました。 詳細については、を参照してください。 画像デコーダ開発者ガイド.
リソースローダー:
- Android 11では、アプリがリソースの検索方法と読み込み方法を動的に拡張できる新しいAPIが導入されています。 新しいAPIクラス
ResourcesLoader
&ResourcesProvider
主に新しい機能を提供する責任があります。 これらを組み合わせることで、追加のリソースや資産を提供したり、既存のリソースや資産の価値を変更したりすることができます。
ICUライブラリの更新:
- Android11は
android.icu
バージョン66を使用するパッケージ ICU図書館、Android 63のバージョン10と比較。新しいライブラリバージョンには、更新されたCLDRロケールデータと、Androidでの国際化サポートに対するいくつかの拡張機能が含まれています。
ニューラルネットワークAPI1.3:
- Android 11は拡張され、 ニューラルネットワークAPI(NNAPI).
新しい操作:
- NNAPI 1.3では、新しいオペランドタイプが導入されています。
TENSOR_QUANT8_ASYMM_SIGNED
サポートへ TensorFlowLiteの新しい量子化スキーム.
新しいMLコントロール:
- NNAPI 1.3には、機械学習をスムーズに実行するための新しいコントロールが導入されています。
生体認証の強さ:
- アプリのデータのセキュリティレベルを制御できるように、Android11では
BiometricManager.Authenticators
インターフェース。 このインターフェースは、生体認証ハードウェア要素の可能な強みを定義します。 デバイスメーカーは、次のような各要素の比強度を定義します。BIOMETRIC_STRONG
orBIOMETRIC_WEAK
。 これらの強度レベルは、 互換性の定義 ページで見やすくするために変数を解析したりすることができます。
CallScreeningServiceの更新:
- Android 11以降、 コールスクリーニングサービス 着信コールのSTIR / SHAKEN検証ステータス(verstat)に関する情報を要求できます。 この情報は、 通話の詳細 着信の場合。
Androidエミュレーターでの拡張カメラサポート:
Android 11では、Androidエミュレーターのカメラ機能が改善されています。 追加された機能は次のとおりです。
- RAWキャプチャ
- YUV再処理
- レベル3デバイス
- 論理カメラのサポート
アクティブキャプチャ中の通知音とバイブレーションをミュートします。
- Android 11以降、カメラを積極的に使用している場合、アプリはバイブレーションのみ、音とバイブレーションの両方をミュートできます。
setCameraAudioRestriction()
.
Wi-Fiパスポイントの機能強化:
- Passpointを使用すると、アプリは自動的かつサイレントに認証を実行し、安全なWi-Fiホットスポットに接続できます。 APIレベル「R」以上を対象とするアプリは、Passpointの次の追加機能を使用できます。
Wi-FiサジェストAPIが拡張されました:
Android11は Wi-Fi提案API 次のようなアプリのネットワーク管理機能を強化するため。
- 接続管理アプリは、切断要求を許可することで独自のネットワークを管理できます。
- パスポイントネットワークはSuggestionAPIに統合されており、ユーザーに提案することができます。
- Analytics APIを使用すると、ネットワークの品質に関する情報を取得できます。
チャットバブル:
- バブル 開発者は、システム全体で会話を表面化するのに役立つようになりました。 バブルは、Android 10の実験的な機能であり、開発者向けオプションによって有効になりました。Android11では、これは不要になりました。
情報源: でログイン