0

, 나는 위치 서비스에 대한 요청 권한을 원하는 내 활동을 일시 중지하고, 내가이 코드를 사용하고 있습니다 내 '에서 OnCreate'기능 내부 :ActivityCompat.requestPermissions는 SDK (23)에 내 앱을 타겟팅

int hasPermission = ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION); 
    if (hasPermission == PackageManager.PERMISSION_GRANTED) { 
     Log.d("TEST", "GPS GRANTED"); 
    } 
    else 
    { 
     ActivityCompat.requestPermissions(this, 
       new String[]{ Manifest.permission.ACCESS_FINE_LOCATION}, 
       0); 


    } 

을 때 내 활동 화면에 활동보기를 표시하는 동안 권한을 요청하는 대신 활동을 일시 중지하고, 안드로이드를 홈 화면으로 가져간 다음 권한 요청 대화 상자를 표시하는 대신 스스로 생성합니다.

내가 뭘 잘못하고 있니?

+0

권한 요청 대화 상자가 자체 활동이고 포 그라운드를 인계 받기 때문에 사용자의 활동은'onPause()'로 호출됩니다. 홈 스크린이 나타나는 이유는 다소 이상합니다. – CommonsWare

+0

참으로 문제는 'onPause()'메소드와 관련이 있습니다. 감사합니다. – MickyOwly

답변

0

이 코드는 onConnected() 함수 내에서 사용해야합니다.