iOS는 앱 권한도 가지고 있으며, Android의 것보다 더 낫습니다.
Android에는 개별 앱용 권한 시스템이 있지만 iPhone 및 iPad에는 권한 시스템이 있습니다. Android는 앱을 설치할 때 하나의 프롬프트를 표시하지만 iOS를 사용하면 더 많은 결정을 내릴 수 있습니다..
많은 사람들은 오랫동안 안드로이드의 허가 시스템이 iOS에없는 것보다 유리하다고 믿어 왔습니다. 많은 안드로이드 괴짜에게 제안하는 것은 충격적 일지 모르지만, iOS의 허가 시스템은 틀림없이 훨씬 더 실용적입니다.
최신 정보: Google은이 기사가 작성된 후 Android 4.4.2에서 AppOps 기능을 삭제하여 우연히 출시되었다고 주장했습니다. 즉, Android 앱 권한 상태가 아래에 묘사 된 것보다 훨씬 더 나쁜 것입니다..
안드로이드 권한 문제
iPhone 및 iPad에서 앱 권한이 어떻게 다른지 완전히 이해하기 전에 Android에서 어떻게 작동하는지 간단히 살펴 보겠습니다. Google Play (또는 다른 곳)에서 앱을 설치하면 앱에 필요한 권한 목록이 표시됩니다. 앱은 USB 저장 장치를 읽도록 인터넷 액세스, 전화 통화 상태 및 GPS 위치 데이터 액세스까지 모든 것을 수행 할 수있는 권한을 선언해야합니다..
실제로주의를 기울이는 사람이라면 설치시이 사용 권한 목록을 볼 수 있습니다. 그러나 그것은 take-it-or-leave-it 결정입니다. 앱을 설치하도록 선택하고 권한을 수락하거나 앱 설치를 거부하고 권한을 거부 할 수 있습니다..
평범한 안드로이드 사용자라면 권한에 많은주의를 기울이지 않아도됩니다. 광고 타겟팅 목적으로 무료 게임에서 "위치"권한을 비롯하여 모든 종류의 권한을 앱에서 요청할 것으로 훈련받은 것 같습니다. 앱을 사용하려면 설치를 끝내야합니다..
이것은 대부분의 사용자가 만들 수있는 유일한 권한 결정입니다. Android 4.3 이상에서는 이제 새로운 AppOps 패널을 사용하여 시스템에 내장 된 설정을 사용하여 앱 권한을 관리 할 수 있지만 이러한 설정은 숨겨져 있으며 대부분의 사용자가 볼 수 없습니다. 또한 앱을 설치 한 후에 권한을 관리하기 위해 제어판을 찾아보다 적극적인 결정을 내려야합니다..
iOS 권한 작동 방식
iPhone 및 iPad의 응용 프로그램 권한이 다르게 작동합니다. 앱을 설치할 때 권한에 대해 선택하지 않습니다. 특정 기본 권한을 허용하도록 선택합니다. 설치하는 모든 앱에는 인터넷에 액세스하는 것과 같은 기본 사용 권한이 있습니다. 설치시 앱을 설치하는 것입니다. GPS 나 연락처에 대한 액세스 권한과 같은 특별한 권한을 부여하는 것이 아닙니다..
특히 위치 서비스 (GPS), 연락처, 캘린더, 미리 알림, 사진, 블루투스, 마이크, 모션 활동, Twitter 계정 또는 Facebook 계정에 액세스하기 위해 특정 권한을 사용하려면 앱에서 사용 권한을 요청합니다. 예를 들어 Google지도 또는 다른 매핑 앱을 설치하면 처음으로 매핑 기능을 사용할 때 내 위치를 확인하라는 팝업이 표시됩니다. 앱에 특정 기능에 대한 연락처가 필요한 경우 해당 특정 기능을 처음 사용할 때 연락처 권한 확인 메시지 만 표시됩니다.
앱에서 사용 권한을 원하는 이유와 사용 권한을 이해하는 것이 더 쉽습니다..
게다가 여기에 하나 이상의 옵션이 있습니다. "아니요,이 앱이 내 연락처 또는 GPS 위치에 액세스하는 것을 신뢰하지 않습니다."라는 허가 요청을 거부하고 어쨌든 앱을 계속 사용할 수 있습니다. 일부 권한은 활성화 할 수 있지만 다른 권한은 활성화 할 수 없습니다..
Android에서는 일반 사용자가 설치시 모든 권한을 허용하거나 앱을 사용하지 않기로 선택할 수 있습니다. iOS에서 일반 사용자는 권한을 훨씬 쉽게 관리하고 이해할 수 있습니다..
iOS 설정 화면으로 들어가서 개인 정보를 살짝 눌러 이러한 권한 카테고리를 볼 수도 있습니다.
범주를 살짝 눌러 설치된 응용 프로그램이 권한에 액세스 할 수 있는지 확인하고 선택적으로 권한을 취소하십시오. 이것은 본질적으로 Android의 AppOps 화면 인 iOS 버전이지만 괴짜 전용이 아닌 일반 사용자에게만 표시됩니다..
이 시스템은 앱 개발자가 필요로하는 권한을 정당화하도록합니다. iOS에서 앵그리 버드가 갑자기 GPS 위치를 읽으려고하면 앵그리 버드에 대한 액세스를 거부합니다. Android에서는 많은 사용자가이 기능을 허용하고 있음을 알지 못합니다..
Android가 아직 우승 한 곳
물론 안드로이드의 권한 시스템은 여전히 장점이 있습니다. 괴짜 일 경우 AppOps를 통해보다 세분화 된 권한 제어 권한을 얻을 수 있습니다. 또한 Android는 앱이 더 많은 권한을 선언하도록 강제하므로 앱이 인터넷에 액세스 할 수 있는지 여부를 확인할 수 있습니다. 또한 Android는 iOS에서 사용할 수없는 권한을 제공하므로 앱이 더 많은 일을 할 수 있습니다..
그러나 안드로이드는 여전히 여러면에서 유연하고 강력한 반면, 실제 세계에서는 언제나 오히려 어려움을 겪습니다. 연락처 만 수집하고 위치를 수집하지 않고도 모바일 게임을 즐기기를 원하는 일반 사용자는 iOS에 대한 제어력이 훨씬 뛰어납니다..
비밀 설정 화면에 대해 안다면 안드로이드의 허가 시스템이 "take-it-or-leave it"해야하는 이유가 없습니다. 웹은 iOS와 유사하게 작동합니다. 웹 사이트가 사용자의 위치에 액세스하려고하면 요청해야합니다. 마이크 또는 웹캠에 액세스하려면 질문해야합니다. 이러한 사용 권한을 허용하거나 거부하도록 선택하고 웹 사이트를 계속 사용할 수 있습니다. Android에서도 이와 같이 작동합니다..
잘하면 Google은 AppOps 개발을 계속하고 일반 Android 사용자가 사용할 수 있도록 할 것입니다. 현재로서는 안드로이드는 앱 사용 권한을 가지고 있지만 iOS는 허용하지 않는다는 것은 사실이 아닙니다. 두 운영체제에는 권한 시스템이 있습니다. 그리고 애플의 해결책은 아마 대부분의 사람들에게 더 낫다..