LocationManager를 사용하여 타블렛 위치를 얻고 활용하는 서비스를 구현하고 있습니다. 이 서비스는 활동으로 시작하고 중지합니다.서비스에서 사용 권한 요청 방법
최신 Android는 런타임에 권한을 요청해야합니다. 이제는 어떤 위치 관리자 기능을 사용하고 requestPermission
함수를 추가하고 onRequestPermissionResult
을 무시할 때마다 onCreate
, checkSelfPermission
에 requestPermission
을 사용하여 작업을 수행했습니다.
잘 작동합니다.
이제는 내 서비스를 위해 동일한 작업을 수행해야하지만 이러한 기능은 작업에서만 작동하는 것 같습니다. 서비스에서 권한을 활성화하려면 어떻게해야합니까?
단지 경우, 나는 이미 시작하고 서비스에
나는 그것에 완전히 동의 할 수있다.내 앱에는 실제로 활동의 구조가 있습니다.이 서비스는 나중에 권한을 요청하여 나중에 서비스를 시작합니다. 이제 * 어떻게 이러한 권한을 서비스로 전송합니까? (이상적으로는 활동을 종료 한 후에도 서비스가 실행되기를 원합니다.) – KansaiRobot
@KansaiRobot : "이제 어떻게 이러한 권한을 서비스로 전송합니까?" - "이전 할"것이 없습니다. 런타임 권한을 얻은 후에 서비스를 시작하거나 바인딩하십시오. – CommonsWare