서비스에서 권한을 요청하는 방법

간사이 로봇

LocationManager를 사용하여 태블릿 위치를 가져오고 활용하는 서비스를 구현하고 있습니다. 이 서비스는 활동에서 시작 및 중지됩니다.

최신 Android에서는 런타임에 권한을 요청해야합니다. 이제 requestPermissionin 을 사용하여 활동에 대해이 작업을 수행 했습니다 onCreate. checkSelfPermission매번 위치 관리자 기능을 사용할 때마다 함수를 추가 requestPermission하고 onRequestPermissionResult.

잘 작동합니다.

이제 내 서비스를 위해 똑같이해야하지만 이러한 기능은 활동에만 작동하는 것 같습니다. 서비스에서 권한을 활성화하려면 어떻게해야합니까?


만일을 대비하여 서비스를 시작하고 중지하는 활동에 대한 권한을 이미 요청했습니다.

CommonsWare

서비스에서 권한을 활성화하려면 어떻게해야합니까?

당신은하지 않습니다. 활동에서 권한을 활성화 (즉, 요청)합니다. 그것은 타협 할 수 없습니다.

이상적으로는 활동이 서비스를 시작하기 전에 권한을 요청하거나 결국 서비스가 시작되도록하는 작업을 수행합니다 (예 :를 사용하여 작업 예약 JobScheduler).

서비스에 더 이상 필요한 권한이 없다고 판단되면 (사용자가 설정에서 취소했을 수 Notification있음) 권한을 다시 요청하는 활동으로 사용자를 유도하는를 발생시킬 수 있습니다.

서비스가 권한을 요청하는 활동을 시작하는 것은 기술적으로 가능합니다. 일반적으로 이것은 사용자가 그 순간에 무엇을하고 있는지 모를 수 있고 사용자가이 권한 요청으로 그들을 방해하는 것에 만족하지 않을 수 있기 때문에 이것은 좋은 생각이 아닙니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JUnit 테스트를 위해 Android Marshmallow에서 권한을 요청하는 방법

분류에서Dev

런타임에 위치 권한을 요청하는 방법

분류에서Dev

런타임에 위치 권한을 요청하는 방법

분류에서Dev

Jetpack Compose에서 권한을 요청하는 방법은 무엇입니까?

분류에서Dev

Android Lollipop 및 기타 기기에서 위치 권한을 요청하는 방법은 무엇인가요?

분류에서Dev

nodejs 요청에서 Tls 1.3을 비활성화하는 방법

분류에서Dev

Swift에서 비동기 http 요청을 처리하는 방법

분류에서Dev

봇이 서버에 참여하기 전에 권한을 요청하도록 만드는 방법 discord.py

분류에서Dev

ActiveMQ 대기열에서 SOAP 요청을 가져 와서 웹 서비스에서 구현하는 방법

분류에서Dev

iOS에서 Facebook XMPP 채팅 권한을 요청하는 방법은 무엇입니까?

분류에서Dev

nginx에서 잘못된 호스트 헤더 요청에 대한 로깅을 비활성화하는 방법

분류에서Dev

Angular Pipe 내에서 HTTP 요청을 실행하는 서비스를 사용하는 방법

분류에서Dev

Sharepoint 외부 웹 서비스에 대한 요청을받는 방법

분류에서Dev

Pull 요청에서 커밋을 스쿼시하는 방법

분류에서Dev

Sencha Fiddle에서 crud ajax 요청을 테스트하는 방법

분류에서Dev

주석을 사용하여 SOAP Spring 웹 서비스에서 요청을 검증하는 방법

분류에서Dev

RxJS를 사용하여 Angular 서비스에서 이전 HTTP 요청을 취소하는 방법

분류에서Dev

내 앱 Angular 9에서 API 요청을 제한하는 방법

분류에서Dev

서비스 워커에서 요청 URL을 편집하는 방법은 무엇입니까?

분류에서Dev

Form에서 REST Java / Jersey 웹 서비스로 게시 요청을 구문 분석하는 방법

분류에서Dev

Rest 웹 서비스 요청에서 파일을 반환하는 올바른 방법은 무엇입니까?

분류에서Dev

C # mvc 4 웹 서비스에서 멀티 파트 / 양식 데이터 요청을 사용하는 방법

분류에서Dev

WCF 웹 서비스에서 http GET 요청을 만드는 방법

분류에서Dev

다른 시트의 앱 스크립트에서 Google 스프레드 시트 액세스 권한을 요청하거나 얻는 방법은 무엇입니까?

분류에서Dev

에 허가를 요청 권한을 확인하는 방법 (쉬운 코딩 및 이해하기 쉽게)

분류에서Dev

Google Cloud의 사용자 계정에 서비스 계정 액세스 권한을 부여하는 방법

분류에서Dev

Azure 클라우드 서비스 : IIS 요청을 기록하는 방법

분류에서Dev

Kubernetes 서비스에 대한 요청에 세션 선호도를 사용하는 방법은 무엇입니까?

분류에서Dev

'요청'요청을 스트리밍하는 올바른 방법?

Related 관련 기사

  1. 1

    JUnit 테스트를 위해 Android Marshmallow에서 권한을 요청하는 방법

  2. 2

    런타임에 위치 권한을 요청하는 방법

  3. 3

    런타임에 위치 권한을 요청하는 방법

  4. 4

    Jetpack Compose에서 권한을 요청하는 방법은 무엇입니까?

  5. 5

    Android Lollipop 및 기타 기기에서 위치 권한을 요청하는 방법은 무엇인가요?

  6. 6

    nodejs 요청에서 Tls 1.3을 비활성화하는 방법

  7. 7

    Swift에서 비동기 http 요청을 처리하는 방법

  8. 8

    봇이 서버에 참여하기 전에 권한을 요청하도록 만드는 방법 discord.py

  9. 9

    ActiveMQ 대기열에서 SOAP 요청을 가져 와서 웹 서비스에서 구현하는 방법

  10. 10

    iOS에서 Facebook XMPP 채팅 권한을 요청하는 방법은 무엇입니까?

  11. 11

    nginx에서 잘못된 호스트 헤더 요청에 대한 로깅을 비활성화하는 방법

  12. 12

    Angular Pipe 내에서 HTTP 요청을 실행하는 서비스를 사용하는 방법

  13. 13

    Sharepoint 외부 웹 서비스에 대한 요청을받는 방법

  14. 14

    Pull 요청에서 커밋을 스쿼시하는 방법

  15. 15

    Sencha Fiddle에서 crud ajax 요청을 테스트하는 방법

  16. 16

    주석을 사용하여 SOAP Spring 웹 서비스에서 요청을 검증하는 방법

  17. 17

    RxJS를 사용하여 Angular 서비스에서 이전 HTTP 요청을 취소하는 방법

  18. 18

    내 앱 Angular 9에서 API 요청을 제한하는 방법

  19. 19

    서비스 워커에서 요청 URL을 편집하는 방법은 무엇입니까?

  20. 20

    Form에서 REST Java / Jersey 웹 서비스로 게시 요청을 구문 분석하는 방법

  21. 21

    Rest 웹 서비스 요청에서 파일을 반환하는 올바른 방법은 무엇입니까?

  22. 22

    C # mvc 4 웹 서비스에서 멀티 파트 / 양식 데이터 요청을 사용하는 방법

  23. 23

    WCF 웹 서비스에서 http GET 요청을 만드는 방법

  24. 24

    다른 시트의 앱 스크립트에서 Google 스프레드 시트 액세스 권한을 요청하거나 얻는 방법은 무엇입니까?

  25. 25

    에 허가를 요청 권한을 확인하는 방법 (쉬운 코딩 및 이해하기 쉽게)

  26. 26

    Google Cloud의 사용자 계정에 서비스 계정 액세스 권한을 부여하는 방법

  27. 27

    Azure 클라우드 서비스 : IIS 요청을 기록하는 방법

  28. 28

    Kubernetes 서비스에 대한 요청에 세션 선호도를 사용하는 방법은 무엇입니까?

  29. 29

    '요청'요청을 스트리밍하는 올바른 방법?

뜨겁다태그

보관