앱을 설치하고 요청 된 권한 중 일부를 제외 할 수 있습니까?


88

때로는 필요하지 않은 특정 권한이 필요한 응용 프로그램을 설치하려고합니다. 이러한 권한을 부여하지 않고 앱을 설치할 수 있습니까? 예를 들어 GPS 위치, 전화 상태 , 인터넷 연결 등

설치 한 응용 프로그램의 권한을 변경할 수 있습니까?




답변:


30

Android 4.3 (Jelly Bean) 이전

아니요. 맞춤 ROM이 없으면 전혀 문제가 없습니다. Google이 개발자에게 앱이 작동하는 데 필요한 최소한의 최소 권한을 요구하도록 권장하는 이유 중 하나입니다.

앱 코드를 가져 와서 수정하지 않으면 액세스 요청을 수락하거나 앱을 사용하지 않아야합니다. 기기가 루팅 된 경우 일부 대안이 존재 합니다.

Android 4.3 / 4.4 (일부도 5.x)

타사 앱을 통해 액세스 할 수있는 반 숨김 권한 관리자 (App Ops)가 있지만 루트 또는 사용자 지정 ROM이 필요하지 않습니다. 안드로이드 경찰은 여기에 그것을 커버했다 .

그러나 Google은 이것이 잘못 릴리스되었다고 말했으며 최신 Android 버전에서는이 기능을 다시 비활성화했습니다.

안드로이드 4.4 이상

또한 위에서 언급에 앱 운영 , 여기에 당신은 또한 사용할 수 있습니다 Xposed 프레임 워크 (안드로이드 5+를 위해 여기 참조 )와 같은 모듈 Xprivacy 또는 내 개인 정보를 보호합니다 . 기기를 루팅해야하지만 추가 기능을 제공합니다.

안드로이드 6 이상

marcioggs는 설명 안드로이드 M에서 제공하는 기능을 별도의 대답을.


3
루팅하면 DroidWall을 사용하여 네트워크 액세스를 제외 할 수 있지만 이는 예외입니다.
— TREE

8
불행하게도, 구글은 전화 번호를 결정하는 것과 같이 전화 기능이 아닌 애플리케이션이 거의 필요하지 않은 것과 동일한 권한하에, 통화가 활성화되어 있는지를 결정하는 것과 같이 많은 엔터테인먼트 애플리케이션이 필요로하는 것들을 그룹화하기로 결정했다.
— Chris Stratton

17

CyanogenMod 7이이를 지원합니다. Settings->CyanogenMod Settings->Applications최신 빌드에서 "권한 관리"로 이동하여 확인 하여 활성화했습니다 . 그런 다음 앱 관리 목록 ( Settings->Applications->Manage applications) 에서 앱을 선택하여 권한을 허용하거나 허용하지 않을 수 있습니다 . 유튜브 데모와 함께 endgaget에 대한 기사 가 있습니다 .

면책 조항 : 이것은 일부에게는 명백 할 수 있지만 앱에 대한 권한을 거부하면 상당히 충돌이 발생할 수 있습니다. 그럼에도 불구하고 CM에서 지원하는 장치가 있고이를 기꺼이 설치하려는 경우 권한 별 제어 (및 장치와 함께 제공되는 모든 위험)를 즐길 수 있습니다.

실제로 권한 관리 구현으로 인해 발생하는 충돌로 인해 버전 9의 CyanogenMod 코드베이스에서 제거되었습니다. 그러나 CyanogenMod 10.1의 최신 야간 빌드에는 이제 " Privacy Guard " 라는 기능이 포함되어 있습니다 . Privacy Guard는 앱이 요청한 데이터에 액세스하지 못하도록 차단 하는 대신 빈 데이터를 제공합니다 .

예를 들어, Privacy Guard에서 실행중인 앱이 연락처 목록을 요청하면 CM은 단순히 빈 목록을 반환하여 앱에 기능적으로 전화기에 저장된 연락처가 없다고 믿게합니다.


1
안타깝게도 가짜 데이터는 CyanogenMod에 통합되는 것으로 간주되지 않습니다.
— Denis Nikolaenko

8

이 앱 쉴드 응용 프로그램. 본질적으로 manifest 에서 권한이 제거 된 .apk를 다시 패키지 합니다. 루팅되지 않은 전화기에 대한 훌륭한 아이디어. 그러나 CyanogenMod (버전 7 현재)와 마찬가지로 충돌이 발생합니다 (강제 종료).


업데이트 : App Shield 가 더 이상 유지되지 않는 것 같습니다. 현재 일부 "개인 Aptoide 저장소"에서 찾을 수 있습니다 (예 : Mixal 및 Karbyfio) . 오히려 최신의 것을 사용하는 것이 좋습니다.


7

참고 : LBE Privacy Guard 는 더 이상 유지 관리되지 않으며 4.2 미만의 Android 버전에서만 사용할 수 있습니다.

경고 : Jelly Bean (Android 4.1 이상)을 사용중인 경우 Jelley Bean에 대한 LBE가 아직 업데이트되었는지 확인하십시오. 현재 (2012 년 7 월 27 일) 여전히 호환되지 않으므로 장치가 Jelly Bean에서 루프 로 부팅됩니다. 즉, 기기를 초기화해야 할 수도 있습니다. 대신 Xprivacy 가 권장됩니다 (루트 필요).


LBE Privacy Guard 는 설치 중 및 이후에 응용 프로그램 당 특정 권한을 차단할 수 있습니다. 이것은 한동안 존재했던 겉보기 중국어 응용 프로그램의 영어 버전입니다 (어쨌든 그들과 관련이 없습니다). 이미 10 만회 이상 다운로드되었습니다. 아직 시도하지는 않았지만 내일 그렇게 할 계획입니다.

예를 들어, 위치 등에 액세스하려는 경우 Facebook에 프롬프트 (예 / 아니요)를 표시하도록 설정할 수도 있습니다. Play Store의 스크린 샷 :

여기에 이미지 설명을 입력하십시오


이것은 내 의견으로는 최고의 권한 관리 응용 프로그램입니다-한동안 사용 해 왔으며 훌륭합니다.
— 로고

@Logos : 몇 시간 동안 사용해 왔는데 동의합니다!
— Cerberus

CM 10.0의 Xperia ray에서는 작동하지 않습니다. 방금 장치를 다시 설치해야했습니다!
— rubo77

@ rubo77 : 아야, 짜증나! (최상의 경고를 읽었습니까?)
— Cerberus

그렇습니다. 그러나 나는 그것을 벗어날 수 있다고 생각했습니다.) 부트 루프를 복구 할 수있는 방법이 없으며 많은 장치에서 작동하지 않는다고 덧붙여 야합니다. 정확히 절반 투표는 5 halv는, Play 스토어에서 피드백을보고하는 일, 그래서 나는 모든 두 번째 장치가 실패 추측
— rubo77


3

Xposed Framework 를 App Settings Module 과 함께 사용하여 응용 프로그램 권한을 거부 할 수 있습니다. 또한 앱을 사용하여 휴대 전화에서 태블릿 모드로 또는 그 반대로 (일반적으로 크기 변경) 앱을 실행할 수 있도록 DPI 설정을 변경할 수도 있습니다. 그것은 나를 위해 아름답게 작동합니다. 그래도 설치하려면 루트가 필요합니다.

모듈의 필요성을 지적한 Izzy 에게 감사 합니다. 의견에 따라 Xprivacy 또는 내 개인 정보 보호를 사용 하여이 제어를 수행 할 수도 있습니다 .


이 답변이 작성된 시점에서 대부분의 xposed 프레임 워크 설치와 함께 앱 설정 모듈이 번들로 제공되었습니다. 해당 모듈은이 기능을 지원합니다.
— Paarth

1
여전히 "오래된 답변"돌보기위한 당신 덕분에 - 그 +1 : 그래서 우리가 정리 한 후 우리의 의견을 (삭제)된다 :) PS를 : 여전히 감각을 먼저하게하여 남겨주세요 :)
— 이지

0

APK 패키지를 설치하기 전에 권한을 제거 할 수있는 Permission Remover 라는이 응용 프로그램을 우연히 발견 했습니다. 설치된 APK와 다운로드 한 APK 모두에서 작동했습니다. 이 방법은 장치를 루팅 할 필요가 없으므로 편리합니다.


0

루트 제거 프로그램에 의한 좋은 앱 (2016 년부터 더 이상 플레이 스토어에 있지 않음) : CyanogenMod에 인터넷을 입력 할 수있는 권리를 앱에서 철회하려면 루트 방화벽 (루트 필요)을 사용할 수 있습니다 .

모든 앱의 인터넷 액세스를 차단할 수 있습니다.

무료 버전은 이미 모든 앱을 차단하거나 최대 7 개의 개별 앱을 차단할 수 있습니다.


0

세분화 된 앱 권한은 버전 5.1.1까지 Android의 스톡 빌드에 존재하지 않습니다. Google은 권한 그룹을 기반으로하는 일부 제어 기능이 포함 된 6.0부터 새로운 권한 모델을 도입했습니다. 그러나 버전 5.1.1 이하를 실행하는 장치에서 루트 액세스 권한을 얻은 경우이 기능을 장치에 추가하기위한 옵션이 있습니다.

  1. Xposed 프레임 워크

xda-developers.com 으로 가서 " xposed framework"을 검색하여 프레임 워크 설치 방법에 대한 정보를 얻으십시오. 프레임 워크를 설치 한 후 XPrivacy 또는 앱 설정 모듈을 설치하여 각 앱 및 부여 된 권한을보다 효과적으로 제어하십시오.

  1. Cyanogenmod 기반 ROM 설치

Cyanogenmod 다운로드로 이동 하여 장치가 나열되어 있는지 확인하십시오. 그렇지 않은 경우 xda-developers.com 으로 이동하여 장치 포럼 페이지로 이동하여 장치의 ROM 목록을 찾으십시오. ROM 스레드의 원래 포스트에서 "cyanogenmod"또는 "cm"을 참조하여 권한 제어 액세스 권한을 부여 할 올바른 기반을 찾으십시오.

도움이 되었기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.