Androidでアプリの権限を管理する方法
Androidの権限は以前は混乱していましたが、最近のバージョンのAndroidでは大幅に簡素化されています。現在、AndroidにはiOSスタイルの権限システムがあり、アプリで特定の機能、ハードウェア、または必要に応じてデータにアクセスすることを許可します。また、古いバージョンのAndroid用に設計されたアプリでも、手動で権限を取り消すこともできます。.
これを実行するためにrootになる、カスタムROMをインストールする、またはiPhoneに切り替える必要はありません。 Androidはついにそれがすべてに沿って持っているべきだったアプリの許可システムを持っています.
Androidの許可システムの仕組み
Androidアプリは必要に応じて許可を求めます。たとえば、インストール時にカメラへのアクセスをアプリに許可するのではなく、アプリが初めてカメラにアクセスするときにメッセージが表示されます。.
ただし、古いバージョンのAndroid用に設計されており、通常は要求されない場合でも、手動で任意のアプリの権限を管理できます。.
単一のアプリの権限を管理する
これを行うには、Android 6.0 Marshmallow以降のバージョンが必要です。設定アプリを開き、デバイスの見出しの下にある「アプリ」をタップして開始します.
Androidデバイスにインストールされているすべてのアプリのリストが表示されます。詳細を表示するには、リスト内のいずれかのアプリをタップします。アプリ情報画面には、個々のアプリがアクセスできるすべての権限を一覧にした「権限」カテゴリが表示されます。 「許可」をタップします。
また、アプリの引き出しにあるアプリのアイコンを長押しして、画面上部に表示される「App info」ショートカットにドラッグして放すことで、App Info画面にすばやくアクセスすることもできます。製造元や通信事業者によって調整されたさまざまなデバイスがさまざまなインターフェースを使用しているため、このショートカットがすべてのAndroidデバイスに存在するわけではありません。.
これにより、新しい「App Permissions」画面に移動します。各アプリが持つ権限のカテゴリ(カメラ、連絡先、場所、マイク、電話、SMS、ストレージなど)がここに表示されます。古いAndroidアプリは、インストール時に自動的にこれらの権限を取得しますが、ここから必要な権限を取り消すことができます。.
これは、Googleがユーザーにアクセス方法を指示した後、Googleが手動でAndroid 4.4.2を削除した「App ops」許可システムと非常によく似ています。やっと帰ってきた!
古いアプリケーションから権限を取り消すと、「このアプリは古いバージョンのAndroid用に設計されています」という警告メッセージが表示されます。許可を拒否すると、意図したとおりに機能しなくなる可能性があります。」
より古いアプリケーションはこの機能のために設計されていません、そして、彼らは一般に彼らが彼らが要求するどんな許可へのアクセスも持っていると仮定します。ほとんどの場合、あなたはそれらの許可を取り消したとしても、アプリケーションは正常に動作し続けるべきです。まれに、アプリケーションがクラッシュすることがあります。そうなった場合は、再度許可を与える必要があります。他の場合には、アプリケーションはちょうど正常に機能しないかもしれません。たとえば、通常写真を撮ることができるアプリからカメラの許可を取り消すと、もう写真を撮ることができなくなります。カメラの権限をオンに戻すように要求するエラーメッセージは表示されません。動作していないように見えるだけです。.
どちらにしても、アプリで問題が発生した場合は、いつでもこの画面に戻ってこれらの権限を再度付与することができます。.
アプリのアクセス許可画面のメニューボタンをタップして「すべてのアクセス許可」をタップすると、アプリが使用しているアクセス許可を正確に確認できます。これにより、アプリが実際にこれらのアクセス許可を使用して何をしているのかがわかりやすくなります。 Androidはこれらのよりきめ細かいパーミッションを隠します。これらの個々の権限を実際に管理することはできません。許可する権限のカテゴリのみを選択できます。.
注意してください:アプリの更新はあなたに再び尋ねることなくカテゴリに新しい「サブパーミッション」を追加することができます。たとえば、アプリが[電話]カテゴリで[電話のステータスと身元を確認する]権限のみを使用していて、[電話]アクセスを許可することを選択した場合でも、アプリを将来更新すると[直接電話番号]が追加されます。これにはお金がかかる可能性があります。」および「発信通話を再ルーティングする」権限。これらは「電話」カテゴリの一部であるため、「電話」アクセスを許可しているので、アプリは追加のプロンプトなしでそれらを使用することを許可されます。権限グループのリストとGoogleのWebサイトの詳細情報は次のとおりです。.
すべてのアプリのアクセス許可を表示および管理する
すべてのアプリのアクセス許可を一度に表示および管理するには、[設定]画面を開いて[アプリ]をタップしてアプリのリストに移動します。インストールされているすべてのアプリのリストから、画面の右上隅にある歯車のアイコンをタップして、[アプリのアクセス許可]をタップします。
あなたはその許可へのアクセスを持っているインストールされたアプリの数と共に許可の異なるカテゴリーのリストを見るでしょう。カテゴリには、ボディセンサー、カレンダー、カメラ、連絡先、場所、マイク、電話、SMS、ストレージ、およびその他の「追加のアクセス許可」があります。
各タイプのデータまたはセンサーにアクセスできるアプリを表示してこれを制御するには、カテゴリをタップします。たとえば、どのアプリが自分のカレンダー情報にアクセスできるかを確認するには、[カレンダー]をタップします。アプリが自分のカレンダー情報にアクセスするのを防ぐには、[カレンダーの権限]画面でそれを無効にします。.
上記の個々のアプリの権限の管理と同様に、そのアプリが以前のバージョンのAndroid用に設計されている場合は、警告メッセージが表示されます。とにかく、ほとんどのアプリは継続的に問題なく動作するはずです。ただし、機能の中心となる権限を取り消さない限り。たとえば、Facebookアプリのカメラ権限を取り消した場合、Facebookアプリ内から写真を撮ることはできません。あなたはそれに写真を撮るために再びその許可を与える必要があります.
Androidの場合と同様に、これらの手順のいくつかは一部のデバイスでは動作が異なる場合があります。このプロセスは、GoogleのNexus 7(2013)タブレットのAndroid 6.0で実行しました。 Androidの製造元は、多くの場合、デバイスのインターフェイスを変更しています。また、一部のオプションはさまざまな場所にあります。.