
지금 여기예요
4
847
바운드 서비스와 권한
권한 요청에 대한 사용자의 응답 확인하기
@Override
public void onRequestPermissionsResult(int requestCode,
String permissions[], int[] grantResults) {
switch (requestCode) {
case PERMISSION_REQUEST_CODE: {
if (grantResults.length > 0
&& grantResults[0] == PackageManager.PERMISSION_GRANTED) {
Intent intent = new Intent(this, OdometerService.class);
bindService(intent, connection, Context.BIND_AUTO_CREATE);
} else {
//
권한 요청이 거절되면 수행할 코드
}
}
}
}
마지막으로 사용자가 현재 위치 권한 요청을 거부하면 사용자에게
주행 거리계가 작동하지 않음을 알립니다.
요청
승인
거절
requestPermissions
()
메서드로 사용자에게 권한을 요청했을 때
리턴값을 이용해 사용자가 권한을 허용했는지 확인할 수 없습니다. 권한
요청은 비동