ホームページ » の仕方 » iOSにはアプリのアクセス許可がありすぎる、そしてAndroidのものよりも間違いなく優れている

    iOSにはアプリのアクセス許可がありすぎる、そしてAndroidのものよりも間違いなく優れている

    Androidには個々のアプリに対する許可システムがありますが、iPhoneやiPadにもあります。あなたがアプリをインストールするとき、Androidはあなたにあなたにただ一つのプロンプトを与えます、しかしiOSはあなたがより多くの決定をすることを可能にします.

    多くのオタクは、Androidの許可システムがiOS上に許可システムがないことより有利であると長い間信じてきました。これは多くのAndroidオタクを示唆するのに衝撃的かもしれませんが、iOSの許可システムは間違いなくはるかに実用的です.

    更新: この記事の執筆後、GoogleはAndroid 4.4.2からAppOps機能を削除し、誤ってリリースされたと主張しました。これは、Androidアプリのパーミッション状況が、下に描かれているよりもさらに悪いことを意味します。.

    Androidの権限に関する問題

    iPhoneとiPadでアプリのアクセス許可がどのように異なるかを十分に理解する前に、Androidでのアプリの権限の動作を簡単に見てみましょう。 Google Play(または他の場所)からアプリをインストールすると、そのアプリに必要な権限のリストが表示されます。アプリは、インターネットへのアクセスからUSBストレージの読み取り、通話状況やGPS位置データへのアクセスまで、すべてを行う許可を宣言する必要があります。.

    あなたが実際に注意を払っている人なら、インストール時にこのパーミッションのリストを見ることができます。しかし、それはそれを取るか離れるかの決定です。アプリをインストールして権限を受け入れるか、アプリのインストールを拒否して権限を拒否するかを選択できます。.

    あなたが平均的なAndroidユーザーであれば、権限にあまり注意を払わない可能性があります。あなたはおそらく、広告ターゲティングの目的で、無料ゲームの「場所」権限を含む、アプリがあらゆる種類の権限を要求することを学びました。あなたがアプリを使用したい場合は、それをインストールすることになりますよ.

    これは、ほとんどのユーザーがこれまでに得ていた唯一の許可決定です。 Android 4.3以降では、新しいAppOpsパネルを使用してシステムに組み込まれた設定でアプリのアクセス許可を管理できるようになりましたが、これらの設定は非表示になり、ほとんどの人には見られません。また、アプリをインストールした後に権限を管理するためにコントロールパネルを探して、より積極的な決定をする必要があります。.

    iOSのアクセス許可のしくみ

    iPhoneとiPadのアプリのアクセス許可は機能が異なります。アプリをインストールするときに、権限に関する選択を行っていません。特定の基本的な権限を許可することを選択しています。インストールするすべてのアプリには、インターネットにアクセスする機能など、基本的な権限がいくつかあります。インストール時には、アプリをインストールするだけです。GPSや連絡先へのアクセスなど、特別な権限は付与されません。.

    特定の権限、具体的にはあなたの位置情報サービス(GPS)、連絡先、カレンダー、リマインダー、写真、Bluetooth、マイク、モーションアクティビティ、Twitterアカウント、またはFacebookアカウントへのアクセスに使用するために必要です。たとえば、Googleマップまたは他のマッピングアプリをインストールすると、最初にマッピング機能を使用したときに現在地を表示するように求めるポップアップが表示されます。特定の機能について連絡先がアプリに必要な場合は、その特定の機能を最初に使用したときに連絡先のアクセス許可プロンプトのみが表示されます。.

    アプリがなぜパーミッションを望んでいるのか、そしてそれが何のためにそれを使っているのかを理解するのは簡単です。.

    さらに、ここには複数の選択肢があります。許可要求を拒否して、「いいえ、連絡先やGPSの位置情報にアクセスすることはこのアプリを信頼していません」と言って、それでもアプリの使用を続けることができます。一部の権限を有効にできますが、それ以外は有効にできません.

    Androidでは、通常のユーザーはインストール時にすべての権限を許可するか、単にアプリを使用しないかを選択できます。 iOSでは、通常のユーザーは権限をはるかに簡単に管理および理解できます。.

    また、iOS設定画面に移動して[プライバシー]をタップし、これらのカテゴリの権限を表示することもできます。.

    カテゴリをタップして、インストールされているどのアプリが権限にアクセスできるかを確認し、必要に応じてそれらを取り消します。これは本質的にはAndroid上のAppOps画面のiOS版ですが、オタクのためだけに隠されるのではなく、平均的なユーザーには見えます。.

    このシステムは、アプリ開発者が彼らが必要とする許可を正当化することを強制します。 iOSでは、GPS位置の読み取りを突然要求された場合、ユーザーはAngry Birdsへのアクセスを拒否します。 Androidでは、多くのユーザーはおそらくこれを許可していることに気付いてさえいません。.

    Androidがまだ勝つ場所

    もちろん、Androidの許可システムにはまだ利点があります。あなたがオタクなら、AppOpsを使ってよりきめ細かいパーミッションコントロールを得ることができます。 Androidはアプリにもっと多くの権限を宣言させるので、アプリがインターネットにアクセスできるかどうかを確認できます。 AndroidはiOSでは利用できない権限も提供しているため、アプリはより多くのことを実行できます。.

    しかし、Androidはまだ多くの点で柔軟で強力ですが、現実の世界になるとつまずきます。連絡先を収集したり場所を収集したりせずにモバイルゲームをプレイしたいだけの通常のユーザーは、iOS上でより多くの制御を得ることができます。.

    あなたが秘密の設定画面について知らない限り、Androidの許可システムがそんなにそれを取るか、またはそれを残すべきである理由は全くありません。ウェブはiOSのように動作します - ウェブサイトがあなたの場所にアクセスしたいのなら、それは尋ねなければなりません。それがあなたのマイクやウェブカメラにアクセスしたいのなら、それは尋ねなければなりません。これらの許可を許可するか拒否するかを選択しても、Webサイトを引き続き使用することができます。 Androidでもこのように動作するはずです.


    うまくいけば、GoogleはAppOpsを開発し、通常のAndroidユーザーが利用できるようにする予定です。現時点では、Androidにはアプリのアクセス許可があり、iOSにはないと言っても過言ではありません。どちらのオペレーティングシステムにもアクセス許可システムがあります。そしてAppleの解決策はたいていの人にとっておそらくより良い.