セキュリティを強化するために、Google はファイル マネージャーの開発者に対し、Android 11 で広範なファイル ストレージ アクセスを取得するためのフォームの送信を要求します。
Android 10 ベータ 2 今年初めに発売された Googleがアプリが携帯電話の内部ストレージにアクセスする方法を制限する計画を立てていたことが明らかになった。 この目的のために、Google は Scoped Storage と呼ばれるものを導入しました。 しかし、複数の開発者からの反発により、同社は 後戻りしなければならなかった その実装について。 同社は、まだ Android 10 をターゲットにしていないアプリがこれまでどおりに動作することを許可し、開発者には 2020 年 11 月 1 日まで Android 10 をターゲットにするようにアプリを更新する時間を与えました。
デフォルトですでに Android 10 をターゲットにしているアプリは、アプリ固有のディレクトリ内のファイルのみを参照できます。 他のアプリが作成した写真、画像、ビデオ、オーディオなどのファイルにアクセスするには、アプリは引き続きリクエストを行う必要があります。 READ_EXTERNAL_STORAGE 権限がありましたが、この権限を取得しても /data/media パーティション全体にアクセスできなくなりました。 代わりに、MediaStore API によって提供される明確に定義された場所にあるファイルのみが表示されます。 この実装はメディア ファイルへのアクセスを必要とするアプリでは機能しますが、ファイル マネージャー アプリでは機能しません。
ファイル マネージャーが機能するには、外部ストレージへの広範なアクセスが必要です。Android 10 をターゲットとする場合、 広範囲のファイル アクセスを取得する唯一の方法 ストレージ アクセス フレームワーク (SAF) API を使用することです。 SAF は Android 5.0 Lollipop から存在していますが、開発者は SAF を使用しない傾向があります。 難しく文書化が不十分な API、ユーザー エクスペリエンス、パフォーマンス、およびパフォーマンスの低下 信頼性。 現在、Google は Android 11 でこれらの問題に対処することを目指しています。
Google 社員の Roxanna Aliabadi、Zimuzo Ezeozue、Yacine Rezgui が講演した「Preparing for Scoped Storage」と題した最近の講演によると、Google は「選択されたユースケースに対する特別なアプリへのアクセス」を許可する予定です。 講演の一環として、この「特別なアプリへのアクセス」は次のユーザーにのみ与えられると述べています。 共有ストレージへのフルアクセスが「明確に必要」であることを証明し、Google に「申告フォームを提出」し、「外部アプリ」にアクセスしないアプリ ディレクトリ」。
これは、SMS/通話ログのアクセス許可を要求するアプリが Google にアクセスする必要があるのと同じように、ファイル マネージャーは外部ストレージへのアクセス許可を Google に要求する必要があることを意味します。 したがって、Google Play の決定で過去に見られたのと同じように、恣意的な施行の問題が発生する可能性があります。 最後に、もう 1 つの潜在的な問題は、ファイル マネージャーが外部アプリ ディレクトリにアクセスできなくなるという事実です。 したがって、ゲームの MOD などは動作しなくなります。
ソース: YouTube
経由: レディット