Android와 iOS 플랫폼의 앱간에 공유되는 대부분의 하드웨어 요소 또는 데이터 세트는 강력하게 제어되며 알 필요가있는 경우에만 앱에 명시 적으로 제공됩니다. 이를 통해 사용자는 예를 들어 악의적 인 손전등 앱이 자신의 위치 및 연락처 목록을 업로드하지 않도록 할 수 있습니다.
Ubuntu의 데스크탑에는 효과적으로 사용자 및 루트의 두 가지 권한 수준 제어가 있습니다. 사용자의 경우 많은 제한이 없습니다. 여전히 인터넷에 연결하고 좋아하는 대부분의 하드웨어와 인터페이스하며에있는 파일을 읽고 쓸 수 있습니다 /home/user/
. 이 모델은 사용자가 사용중인 응용 프로그램이 합법적인지 (오픈 소스 소프트웨어에서 매우 쉽게) 확인할 수있을 정도로 유능하다고 가정합니다.
그래서 제 질문은 모바일 플랫폼에서 어떤 종류의 제한 사항과 앱의 기능에 대한 제어가 적용됩니까? 그리고 그것은 모두 같은 OS이기 때문에 시스템이 어떻게 데스크탑으로 넘칠까요? 모든 프로그램을 샌드 박스해야합니까?
나는 계획을 알고 싶어합니다 :)
추신. iOS가 Android를 통해 수행하는 방식에 대해 내가 좋아하는 한 가지는 많은 권한이 사용자가 처음 실행될 때 명시 적으로 승인되어야한다는 것입니다. 결과적으로, Facebook 앱을 현재 위치에 알리고 싶지 않다면 앱을 제거하고 Get Over It ™을 제거해야하는 Android에 비해 허용하지 않을 수 있습니다.
내가 줄 시스템 같은 보고는 그것이 "그냥 한번"와 "항상"옵션과 권한을 묻는 것입니다 응용 프로그램이 명령을 실행하기 위해이 권한을 필요로 할 때 . 지도에서 자신을 찾고 싶으십니까? 위치 허가를 요청하십시오. 일부 HTML5 API가 처리되는 방식과 같습니다.
ls