写真を1枚選ぶことと、写真ライブラリへのアクセスを許可することは別の判断です。
壊れた椅子の写真を修理店に送りたいとします。写真ライブラリには家族写真、領収書、私的なスクリーンショットも入っています。店が必要なのは画像1枚であり、アプリがほかのすべてを閲覧する権限まで必要とは限りません。
「許可」を選ぶ前に、二つの判断を分けてください。アプリがどの写真にアクセスできるかと、実際にどの画像を送るかです。ライブラリへのアクセスを制限すれば、不要な露出を減らせます。しかし、共有に適さない写真が安全になるわけでも、届いたコピーを回収できるわけでもありません。これは一般的な OS の案内であり、Livara がどの写真インターフェースを実装しているかを説明するものではありません。
1. 写真ピッカーとライブラリ全体への権限は別のもの
システムの写真ピッカーでは、アプリに渡すメディアを選べます。Android の公式ピッカーが与えるのは、ライブラリ全体ではなく選択した画像と動画へのアクセスです。Apple のシステム写真ピッカーも、広範な写真ライブラリへの許可を必要とせず、選んだ項目をアプリに渡せます。
したがって、システムピッカーに多くのサムネイルが見えるだけでは、アプリがその写真すべてを読めることにはなりません。OS は選択画面を表示しながら、アプリに渡す内容を限定できます。
ただし、ピッカーを使っても、以前に与えた広いアクセス権は取り消されません。また、写真が格子状に並ぶ画面がすべてシステムピッカーとは限りません。アプリ独自のギャラリー画面の場合もあります。見た目だけで判断せず、権限の要求を読み、アプリの現在の権限を確認してください。
2. Android では選択と持続するアクセスを区別する
システムピッカーを利用できる場合は、作業に必要な項目だけを選びます。Google は、Android 14 で導入された、選択した写真へのアクセスという別の権限フローも説明しています。対応するアプリとシステムの組み合わせでは、要求した種類のメディアすべてを許可する代わりに、選んだ写真と動画だけにライブラリアクセスを限定できます。
利用可能な選択肢は Android のバージョンとアプリの作りによって異なります。どの端末にも同じボタンがあるとは考えないでください。必要な写真が見つからない場合は、フルアクセスへ切り替える前に、写真を追加選択する対応済みの方法を探しましょう。
重要なのは、ピッカーのアクセスが必ずしも「1回限り」ではないことです。Android は標準のアクセス有効期間と、選択したファイルの権限をアプリが永続化する仕組みを説明しています。例えば、バックグラウンドでのアップロードを完了するために使えます。ピッカーを閉じるだけでは、選んだ画像へのアクセスを確実に取り消せません。それでも、選択したファイルへの許可がライブラリ全体の権限に変わるわけではありません。
3. iPhone では限定アクセスと追加のみは異なる
iOS 14 で導入された Apple の制限された写真ライブラリでは、PhotoKit を使うアプリにライブラリの一部だけを許可できます。その選択は後から変更できます。これは、ライブラリ権限なしでも使えるシステムピッカーを通じて項目を渡す操作とは異なります。
限定アクセスが常に最後にタップした写真だけとは限りません。以前に選んだ項目が引き続き利用可能な場合があります。また Apple は、該当する PhotoKit 作成 API でアプリが作成した写真は、そのアプリの限定された選択範囲に自動的に含まれると説明しています。
「追加のみ」はさらに別のアクセスレベルです。アプリがライブラリに項目を追加することを許可するもので、既存のライブラリを読む権限ではありません。画像を保存する要求と、写真を閲覧する要求は目的が違います。
自分のアプリと iOS のバージョンで実際に提供される選択肢を使ってください。すべてのアプリがこれらのモードを用意しているわけでも、同じ表現を使うわけでもありません。限定アクセスで用が足りるなら、次に自動的にフルアクセスを選ぶ必要はありません。
4. 送信前に短い確認をする
修理店の例なら、次の順番が実用的です。
- 必要最小限を選ぶ:近くに並んだ画像をまとめてではなく、椅子の写真を選ぶ。
- 大きく表示して確認する:背景の顔、住所、書類、映り込みを確かめる。
- 権限の範囲を確認する:選択した項目と広いライブラリアクセスを区別する。要求画面を消すためだけに権限を広げない。
- 添付を確認する:似たサムネイルの別画像ではなく、意図した画像が添付されているか確かめる。
- 送信先を確認する:送る前に受信者やグループを確認する。
画面が予想と違う動きをしたら、キャンセルし、普通の機密性のないテスト画像で試してください。私的な文書をさらさずに、どこで選択し、どこで送信するかを確かめられます。ただし、アプリが内部で何を保持するかの証明にはなりません。
写真へのアクセスと写真の内容は別々の確認です。1ファイルを選んでも、位置情報のメタデータが消えることや、画像内の機密情報がなくなることを約束するものではありません。
5. コピーが消えると思わず、過去の権限を見直す
Android で Google が説明する出発点は、「設定」、アプリ、対象アプリ、権限という順です。名称や操作経路は端末によって異なる場合があります。実際に表示される写真と動画のアクセス権を確認しましょう。Apple も、写真の許可設定を「設定」で変更できるようにしています。
ライブラリ権限を縮小すると、その権限を通じたアクセスが制限されます。個別のファイル許可がすべて終了したことを確認できるわけではなく、アプリがすでにコピーしたデータも消えません。アップロードした画像、送信済みの添付、受信者が保存したコピーは、元のライブラリ項目とは別のものです。
間違った写真を共有したら、それ以上の共有を止め、アプリで利用できる削除機能を使ってください。必要に応じて受信者に連絡しますが、削除や権限の取り消しを、すべてのコピーが消えた証拠とみなさないでください。ギャラリーに保存されたチャット写真のガイドでは、保存されたコピーを別途確認する必要がある理由を説明しています。
6. よくある質問
暗号化チャットには写真ライブラリ全体が必要ですか?
暗号化と写真へのアクセスは、違う問いに答えるものです。添付の操作によっては、項目を個別に選べます。暗号化に広いアクセスが必要だとも、暗号化がそれを防ぐとも決めつけず、実際の操作を確認してください。
アクセスを限定したら写真が見つからなくなったのはなぜですか?
アプリに許可された選択範囲に入っていない可能性があります。対応する選択管理機能や、利用できる場合はシステムピッカーを使ってください。メディアが見つからないというだけで、すべてを許可する理由にはなりません。
写真の権限を削除すると、画像の送信も取り消されますか?
いいえ。今後のライブラリアクセスと、すでに共有した内容を分けて扱ってください。両方を見直しますが、受信者のコピーを消せる保証はありません。
出典
Android Developers:写真選択ツール、写真と動画への部分的なアクセス権を付与する。Android ヘルプ:Android スマートフォンでアプリの権限を変更する。Apple Developer:開発プロセスにプライバシーを組み込む、写真アプリで強化されたプライバシー体験を提供する、PhotoKit の追加のみのアクセス。



