2016-07-18 5 views
0

내 앱의 위치 서비스를 사용 설정/사용 중지하지만 사용 중지하도록 설정 한 경우 사용하도록 설정하지 않아도됩니다. 내가 본 모든 예제는 어떤 대화 상자가 필요합니다. 사용자가 이미 위치 서비스를 사용할 수있는 권한을 부여 받았기 때문에 무의미한 것처럼 보입니다.대화 상자없이 Android에서 위치 서비스 사용 가능

+0

어떤 대화를 말하고 있습니까? OS의 실행중인 Marshmallow +에 표시된 사용 권한 대화 상자? – SlashG

+0

사용자가 앱에 권한을 부여하지 않았기 때문에 사용자가 액세스 권한을 부여했기 때문에 나중에 해당 액세스 권한을 취소 할 수 없다는 의미는 아닙니다. – tyczj

+1

하지만 사용자가 앱을 사용하고 싶지 않을 수 있습니다. 필자가 보았던 것에서, 위치 서비스는 더 많은 배터리와 모바일 데이터를 사용하며, 사용자는 둘 다 낮을 수 있습니다. – TripeHound

답변

4

내 앱의 위치 서비스를 사용 설정/사용 중지하고 싶지만 사용 중지하도록 설정 한 경우 사용하도록 설정하지 않아도됩니다.

안타깝게도 안드로이드 (또는 특정 장치 모델)의 일부 버그를 제외하고는 개인 정보 보호를 위해 일반 장치에서는 불가능합니다. 시스템 응용 프로그램에서는이 작업을 수행 할 수 있지만, 두 시나리오 모두에 대한 세부 정보는 없지만 루팅 된 장치에서이 작업을 수행 할 수 있어야합니다.

사용자가 이미 위치 서비스를 사용할 수있는 권한을 부여 받았기 때문에 상황이 다소 엉망입니다.

Android 6.0 이전 버전에서는 사용자가 일반 Android 기기에서 권한을 개별적으로 제어 할 수 없었습니다. 결과적으로 위치 서비스를 사용 중지 할 수 있으며 위치를 요청하는 앱을 사용할 수 있습니다.

Android 6.0 이상에서도 사용자가 위치 사용 권한을 앱에 부여했기 때문에 사용자가 항상 위치 데이터를 사용하기를 원한다는 의미는 아닙니다. 특정 시간 (예 : 여행 중에 위치 관련 정보가 더 필요함)에만 위치 정보를 앱에 제공 할 수 있습니다. 또는 사용자가 지적한 바와 같이 사용자는 전원상의 이유로 개인 정보 보호보다 더 많은 위치를 사용 중지 할 수 있습니다. 앱에서 위치 서비스의 제어를 필요로하고 사용자가이

를 실행 중일 때 응용 프로그램은 별도의 기능을 할 필요가 그 그것을/해제 할 필요가 있음을 충분히 인식하게되는 경우

별도의 권한 (예 : MANAGE_LOCATION_PROVIDERS 권한)을 가지고 있거나 장치 관리/장치 소유자 API의 일부일 수 있습니다. 이 기능 요청을 제출하실 수는 있습니다. 권한이 위치 데이터가 위치 제공자에 대한 사용자의 활성화/비활성화 설정을 무시할 수있는 권한을 의미하지는 않습니다에 액세스 할

권한

이 부여 된 경우

어떤 메시지가 필요 없습니다. 그렇게했다면 위치 제공 업체를 사용할 수 없게 될 소지가 없습니다.

관련 문제