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에서 앱 권한 관리에 대해 알아야 할 모든 것
이것은 대부분의 사용자가 내리는 유일한 권한 결정입니다. 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처럼 작동합니다. 웹 사이트에서 사용자의 위치에 액세스하려면 요청해야합니다. 마이크 나 웹캠에 액세스하려면 물어봐야합니다. 이러한 권한을 허용하거나 거부하도록 선택하고 웹 사이트를 계속 사용할 수 있습니다. Android에서도 이와 같이 작동합니다.
바라건대 Google은 AppOps를 계속 개발하여 일반 Android 사용자에게 제공 할 것입니다. 현재로서는 Android에 앱 권한이있는 반면 iOS에는 없습니다. 두 운영체제 모두 권한 시스템이 있다고 말하는 것은 사실이 아닙니다. 그리고 Apple의 솔루션은 아마도 대부분의 사람들에게 더 좋을 것입니다.