データの保護を強化するために、アプリケーションは Android Q 上のファイルへのアクセスを制限されるようになりました。これが「スコープド ストレージ」です。説明。

現在、Android アプリケーションがストレージ領域に情報を書き込みたい場合、いくつかの選択肢が利用可能です。意思決定の指針となるために、すべての Android 開発者が尋ねなければならない質問は、データの機密性に関するものです。この情報は公開される (したがって共有可能) のか、それとも逆にアプリケーション内に限定されたままにしておくべきなのか、ということです。

個人データ

簡略化すると、各アプリケーションには独自のディレクトリがあり、そこに任意のタイプのデータを保存できます。プライベートそして安全です。読み取りでも書き込みでも、アクセスできるのは彼女だけです。このディレクトリに対するすべての操作については、許可がありませんユーザーからは要求されません。

したがって、この場所は設定やその他のユーザー データを保存するのに理想的です。さらに、このディレクトリには次のような利点があります。アプリケーションアンインストールすると、すべてのファイルが一緒に破棄されます。

…公開データ

一方、写真、音楽、ダウンロードなどが保存される大きなパブリック フォルダーがあります。これは、電話をコンピューターに接続したときに表示されるスペースでもあります。したがって、このディレクトリは、アプリケーションがどのようなものであるかについての情報を得るのに特に役立ちます。共有するために持ち込まれた(例: 1 つのカメラ アプリで写真を撮り、後で別のカメラ アプリでそれを使用します)。

注意すべき制限がいくつかあります。

  • 機密情報や個人情報をそこに保存しないことを強くお勧めします。
  • アプリケーションをアンインストールしても、データは保持されます。
  • このスペースにアクセスするには、ユーザーによる読み取りおよび/または書き込みの許可の検証が必要です。

…そしていくつかの例外があります

これら 2 つのスペースはパーティション化されていますが、いくつかの例外があります。

  • 個人スペースに保存されているファイルは、特定の条件下で別のアプリケーションと共有できます (例: カメラ アプリケーションで写真を撮り、パブリック フォルダに表示されずに Facebook に送信する)
  • 同じ開発者のアプリケーションは個人ディレクトリへのアクセスを共有できます

このシステムは、通常、Android の最初のバージョンからほとんど変わっていません。サンドボックス化(サンドボックス)特に効果的です。

ただし、データ型の修飾に関する開発者の適切な判断に依存します。

対象範囲を限定したストレージ: 公共スペース…はるかに限定的

ファイルマネージャーの使用が増える

要約するならAndroid の次のバージョン、私生活の概念が最も適切な定義でしょう。ファイルへのアクセスはこれを逸脱するものではなく、以下に関してより厳格になります。公共の保管スペースユニークに。現在、アプリケーションはフォルダーの内容に関係なくフォルダー内を自由に探索できますが、Android Q では限られたビューしか許可されません。

ただし、コンピュータを介したファイルへのアクセスは変更されないことに注意してください。スコープ付きストレージは単なる制限設定アプリケーション用

写真、ビデオ、音楽の場合

一方で、ダイレクト パスでファイルにアクセスすることはできなくなります (例:/sdcard/音楽/SalutCestCool.mp3)。一方、写真や動画、音楽などのファイルは、「ファイル」と呼ばれる大きなデータベースに記録されているもののみです。メディアストアユーザーの介入なしでアクセスできるようになります。

これまで、アプリケーションは写真の地理位置情報を含む写真の EXIF データを自由に参照できました。 Android Q では、ユーザーが権限を検証した後にのみこの情報を取得できます。

その他のファイル

ダウンロードなどの他のファイル タイプの場合 (例:/sdcard/ダウンロード/MonSuperDoc.pdf)、アプリケーションはユーザーが Android ファイル マネージャーを使用して項目を選択できるようにする必要があります。現在のようにバックグラウンドで自動的に実行することはできなくなります。したがって、ファイルマネージャーの使用は増加するでしょう。

これは具体的にどういう意味でしょうか?

したがって、Android Q では、アプリケーションはすべてのパブリック ファイルに簡単にアクセスできなくなります。タイプによって開閉機構は異なりますが、その代わりに扱われるデータの可視性の向上。一方で、このシステム全体では、昨日まで透明だったものが明日にはユーザーの責任となるため、ナビゲーションがさらに煩雑になります。

これでファイルマネージャーは終わりですか?

パブリック ファイルのこの制限されたビューでは、ファイル マネージャー タイプのアプリケーションが Android Q 上でも意味をなすかどうか疑問に思うことがあります。

開発者からの抗議を観察した後、Google は代替手段を提供し、アプリケーションが現在と同様にディレクトリとそのファイルにアクセスできるようにするために必要な措置を講じました。これを行うには、ユーザーはそのディレクトリへのアクセスを承認する必要があります (上のスクリーンショットの「アクセスを許可」ボタン)。

スムーズな移行

この夏、携帯電話が Android Q に切り替わっても、特にこの新しいシステムは次の場合には適用されませんので、ご安心ください。

  • アプリが Android Q API を使用しない場合
  • アプリが Android Q API を使用しているが、Android Q API と互換性がないという場合範囲指定されたストレージ

ただし、Google は Android R 以降、エコシステム全体がこのメカニズムに準拠する必要があると発表しているため、この解決策は一時的なものにすぎません。


隔週水曜日にTwitchでお会いしましょう、午後5時から午後7時まで、ライブに続きますショー「SURVOLTÉS」フランアンドロイド社が制作。電気自動車、電動自転車、専門家のアドバイス、ゲーム、体験談など、誰もが楽しめるものが見つかります。