Android 4.4.2 이상에서 App Ops에 대한 액세스를 복원하는 방법
Google은 Android 4.4.2에서 숨겨진 Android 앱 권한 관리자 인터페이스 인 App Ops에 대한 액세스 권한을 삭제했습니다. App Ops는 여전히 Android에 있지만 루트 액세스 권한을 통해 되돌릴 수 있습니다..
구글의 안드로이드 개발자와의 cat-and-mouse 게임은 계속되고있다. Google이 흰색 깃발을 흔들고 사용자가 자신의 개인 데이터에 대한 액세스를 제어 할 수 있어야한다고 인정할 때까지 전투를 계속해야합니다..
루트 + Xposed Framework + AppOpsXposed
이 트릭을 통해 App Ops 인터페이스에 다시 액세스 할 수 있습니다. 이렇게하려면 세 가지가 필요합니다.
- 루트 액세스: 구글은 단순한 필사자를위한 App Ops에 대한 접근을 완전히 무력화 시켰지만, 4.4.2 현재는 재고 안드로이드 ROM의 깊은 곳에서 여전히 이용 가능하다. 전체 루트 액세스를 사용하면 다시 되돌릴 수 있습니다..
- Xposed Framework: Xposed Framework는 일반적으로 ROM을 플래싱해야하는 시스템 부분을 수정할 수있게 해주는 도구입니다. Xposed Framework 및 루트 액세스를 통해 이러한 종류의 시스템 수준의 조정을 수행 할 수 있습니다. 이러한 조정을 통해 파일을 직접 수정하지 않고 런타임에 시스템 앱을 수정할 수 있습니다..
- AppOpsXposed:이 Xposed Framework 모듈은 App Ops에 대한 액세스를 복원하고 Android의 기본 설정 App에 App Ops 옵션을 추가합니다..
먼저, 장치를 루팅해야합니다. 어떻게하는지는 장치에 따라 다릅니다. Nexus 기기가있는 경우 WugFresh의 Nexus Root Toolkit을 좋아합니다. 그러면 Nexus Root Toolkit이 전체 과정을 안내합니다..
뿌리를 내린 후에는 "알 수없는 출처"옵션을 활성화하고 공식 웹 사이트에서 Xposed framerwork Installer APK 파일을 다운로드하여 장치에 설치해야합니다.
설치가 끝나면 Xposed Installer를 실행하고 Framework 옵션을 누른 다음 Install / Update를 누릅니다..
프레임 워크가 설치된 상태에서 다운로드 할 수있는 모듈을 보려면 앱에서 모듈을 누릅니다. 아래로 스크롤하여 AppOpsXposed 모듈을 탭한 다음 다운로드 버튼을 탭하여 설치하십시오..
모듈 목록에서 모듈을 활성화하고 기기를 재부팅하여 조정을 활성화하십시오..
앱의 속한 앱인 Android 앱의 설정 앱에 App Ops 옵션이 표시됩니다. 앱을 탭하면 지금 숨겨져 있지 않은 App Ops 인터페이스에 액세스 할 수 있습니다..
루트 + 앱 작업 X
이미 루트 액세스 권한이있는 경우 유료 App Ops X를 계속 사용할 수 있습니다. App Ops X는 추가 기능이 포함 된 Google 앱 작업 도구의 "확장 된"버전이며 다시 컴파일 된 버전입니다. 인앱 구매에 대한 비용을 지불하면 설치 프로그램은 App Ops X를 다운로드하고 루트 액세스를 사용하여 시스템 파티션에 설치합니다.
App Ops X는 Google이 App Ops의 표준 버전을 위반 한 후에도 Android 4.4.2에서 정상적으로 계속 작동하기 때문에 주목할만한 기능입니다. 4.4.2 이후에 출시 된 최신 버전의 Android에서 Google이 App Ops의 포함 된 버전을 완전히 제거하는 경우 App Ops X가 계속 작동하고 최상의 옵션이 될 수 있습니다..
그 밖의 것이 없다면, 구글이 앱 운영을 완전히 제거한다면 앞으로의 경로를 보여줄 것이다. 개발자는 App Ops 인터페이스를 다시 컴파일하고 루트 액세스를 사용하여이를 시스템 파티션에 설치할 수 있습니다. Google은 App Ops가 알림 권한을 제한하거나 SMS 응용 프로그램이 SMS 메시지를 보낼 수있는 권한을 제어하는 것과 같이 시스템의 다른 곳에서 사용되는 시스템 API를 노출한다고 말합니다. 따라서 Google은 인터페이스를 완전히 제거 했더라도 하위 수준 API에 대한 액세스를 제거하지 않고도이 작업을 중단 할 수 없습니다..
CyanogenMod 및 기타 사용자 지정 ROM
구글 안드로이드 개발자들과 함께 cat-and-mouse 게임을 시작하기보다는 App Ops 인터페이스를 깨고 향후 Android 버전에서 이러한 트릭을 사용하지 못하게 할 수도 있습니다. 사용자 정의 ROM을 설치하기 만하면됩니다..
예를 들어, CyanogenMod에는 App Ops를 기반으로하는 자체 권한 관리자가 있습니다. Cyanogenmod의 개발자는 사소한 업데이트로 App Ops에 대한 액세스를 제거하지 않을 것입니다. App Ops가 존재하기 전에도 Cyanogenmod에는 자체 앱 권한 관리자가 포함되어있어 사용자가 자신의 기기에서 수행 할 수있는 앱과 수행 할 수없는 앱을 제어 할 수있었습니다.
Android의 장점 중 하나는 맞춤 ROM이 존재한다는 것입니다. Google에서 멀리 떨어져 다른 개발자를 신뢰하도록 선택할 수 있습니다. 안드로이드의 추악한 부분 중 하나는 앱 권한 관리를 원 하든지 많은 안드로이드 폰을위한시기 적절한 업데이트를하든 상관없이 자주해야한다는 것입니다.
앱 권한 관리에 관심이있는 사용자가 기기를 뿌리 뽑고 시스템 파일을 수정하거나 새로운 Android 운영체제를 완전히 설치하도록 강요하는 대신 Google은 모든 사용자가 개인 데이터에 대한 액세스를 제어 할 수있게해야합니다.
Android 사용자는 iOS 사용자가 할 수있는 것처럼 앱이 주소록에 액세스 할 수 있는지 여부를 제어 할 수 있어야합니다..