アンドロイド6.0でアプリの権限を管理する方法

Googleはついにそれをやった。 Android 6.0 Marshmallowには、新しいアプリのための新しいiOSスタイルの権限システムが含まれています。古いバージョンのAndroid用に設計されたアプリであっても、どのアプリからでも権限を手動で取り消すことができます。

これをやりなおすために、ルートを作成したり、カスタムROMをインストールしたり、iPhoneに切り替える必要はありません。 Androidは最終的にはそれがあったはずのアプリ許可システムを持っています。

Android 6.0用に設計されたアプリは、必要なときに許可を求めるようになりました。たとえば、アプリをインストールするときにアプリにアクセスする代わりに、アプリが初めてカメラにアクセスするときにプロンプ​​トが表示されます。

しかし、古いバージョンのAndroid向けに設計されていても、通常はあなたに尋ねない場合でも、すべてのアプリの権限を手動で管理することができます。

これを行うには、あなたのデバイスにAndroid 6.0 Marshmallowまたは新しいバージョンが必要です。

設定アプリを開き、[デバイス]見出しの下にある[アプリ]をタップして起動します。

Android搭載端末にインストールされているすべてのアプリのリストが表示されます。詳細情報を表示するには、リスト内のアプリの1つをタップします。 App info画面には、個々のアプリがアクセス権を持つすべてのアクセス権を一覧表示する「Permissions」カテゴリが表示されます。 [権限]をタップします。

また、アプリ情報画面には、アプリのアイコンを長押しして、画面の上部に表示される「App info」ショートカットにドラッグして放すことで、すばやくアクセスできます。このショートカットは、異なるデバイスが製造元と通信事業者によって調整された異なるインターフェースを使用するため、すべてのAndroidデバイスには存在しない場合があります。

新しい「アプリの権限」画面が表示されます。ここには、カメラ、連絡先、場所、マイク、電話、SMS、およびストレージなどの各アプリケーションの権限の異なるカテゴリが表示されます。古いAndroidアプリはインストール時にこれらの権限を自動的に取得しますが、ここから必要な権限を取り消すことができます。

これは、Googleのようなウェブサイトがユーザーにアクセスする方法を教えた後、GoogleがAndroid 4.4.2から手作業で取り除いた「App ops」権限システムと非常に似ています。ついに復活!

古いアプリケーションから権限を取り消すと、「このアプリは古いバージョンのAndroid用に設計されたものです」という警告メッセージが表示されます。許可を拒否すると、意図したとおりに機能しなくなる可能性があります。

古いアプリケーションはこの機能用に設計されておらず、一般的には要求した権限にアクセスできると仮定しています。ほとんどの場合、アプリケーションはアクセス許可を取り消しても正常に動作します。ごくまれに、アプリケーションがクラッシュする可能性があります。クラッシュした場合は、再度許可する必要があります。他のケースでは、アプリケーションが正常に機能しない場合があります。たとえば、通常は写真を撮ることができるアプリからカメラ権限を取り消した場合、写真をもう撮ることはできません。カメラの権限を元に戻すように指示するエラーメッセージは表示されません。正しく動作しないように見えます。

いずれにしても、アプリに問題が発生した場合は、いつでもこの画面に戻ってこれらの権限を再度付与することができます。

また、App Permisisons画面のメニューボタンをタップし、「すべての権限」をタップすると、アプリが使用している権限を正確に確認することができます。これは、あなたがアプリケーションが実際にそれらのアクセス許可を使って何をしているのか、より良い考えを与えることができます。 Androidでは、これらのより詳細な権限が隠されています。これらの個々のアクセス許可を実際に管理することはできません。許可するアクセス許可のカテゴリのみを選択できます。

注意:アプリのアップデートでは、カテゴリに新しいサブ権限が追加されることはありません。たとえば、アプリで[電話カテゴリ]の[電話ステータスとIDの読み取り]アクセス権のみが使用されていて、[電話]アプリへの今後のアップデートでは、「電話番号に直接電話する;これはお金を払うかもしれない」と「発信コールを再ルーティングする」権限を追加することができます。これらは「電話」カテゴリの一部であるため、「電話」アクセスを許可しているので、アプリは追加のプロンプトを表示せずにアプリを使用することができます。権限グループのリストとGoogleのウェブサイトに関する詳細はこちらです。

すべてのアプリの権限を一度に表示および管理するには、[設定]画面を開き、[アプリ]をタップしてアプリのリストに移動します。インストールされているすべてのアプリのリストから、画面の右上にある歯車のアイコンをタップし、[アプリの権限]をタップします。

さまざまなカテゴリの権限のリストと、その権限にアクセスできるインストールされているアプリの数が表示されます。カテゴリには、ボディセンサー、カレンダー、カメラ、連絡先、位置、マイク、電話、SMS、ストレージ、およびいくつかの「追加の権限」が含まれます。

各タイプのデータまたはセンサーにアクセスし、これを制御するアプリを表示するには、カテゴリをタップします。たとえば、カレンダー情報にアクセスできるアプリを表示するには、「カレンダー」をタップします。アプリがカレンダー情報にアクセスできないようにするには、カレンダーの権限画面でアプリを無効にします。

上記の個々のアプリの権限を管理する場合と同様に、そのアプリがAndroidの以前のバージョン用に設計されている場合は、警告メッセージが表示されます。とにかく、機能の中心にある権限を取り消さない限り、ほとんどのアプリは絶え間なく正常に動作するはずです。たとえば、Facebookアプリのカメラ権限を取り消した場合、Facebookアプリ内から写真を撮ることはできません。その許可を再度与えて写真を撮る必要があります。

通常Androidの場合と同様に、一部のデバイスでこれらの手順の一部が異なる場合があります。このプロセスは、Google独自のNexus 7(2013)タブレットのAndroid 6.0で実行されました。 Androidメーカでは、デバイスのインターフェイスを変更することが多く、オプションの場所が異なる場合があります。

テディ・ルーズベルト氏は1901年にホワイトハウスという名前をつけたが、ルーズベルト前には大統領の住居は正式に執行邸宅と呼ばれていた。