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


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 저장소"에서 찾을 수 있습니다 (예 : MixalKarbyfio) . 오히려 최신의 것을 사용하는 것이 좋습니다.


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 FrameworkApp 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.