2017-12-21 3 views
1

권한 모델을 사용하여 외부 저장소와 관련된 권한을 추가하려고하지만 외부 저장소 권한에 대한 팝업을 가져올 수 없습니다. 더 많은 권한을 추가했습니다. 이건 작동하지 않았어.권한 요청 모듈을 추가 한 후에도 Hockey SDK를 통합 한 후 외부 저장소에 쓸 수 없습니다.

+0

지금까지 무엇을했는지 보여주세요! –

+2

앱에 target SDK 버전이 23 이상이고 android api 23 이상에서 테스트하고 있는지 확인하십시오. –

답변

1

최근 하키 도서관에서 외부 저장소 사용 권한을 사용하지 않기 시작했습니다. 따라서 그들은 maxSdkVersion에 대한 검사를 18에 추가했습니다. Merged Manifest 파일에서이를 볼 수 있습니다. 외부 저장소에 액세스하기위한 권한을 추가하기 만하면됩니다.

<uses-permission 
    android:name="android.permission.WRITE_EXTERNAL_STORAGE" 
    tools:remove="android:maxSdkVersion" /> 
+0

위 설명은 그다지 도움이되지 않지만 그 점이 저에게 효과적입니다. :) – sambal

0

당신은 내 경우에는 코드

if (Build.VERSION.SDK_INT >= 23) { 
      if (context.checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED 
        || context.checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED || 
        context.checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED 
        || context.checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED 
        || context.checkSelfPermission(Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { 

       requestPermissions(new String[]{Manifest.permission.ACCESS_COARSE_LOCATION, 
         Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.READ_EXTERNAL_STORAGE, 
         Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CAMERA}, REQUEST_CODE_ASK_PERMISSIONS); 
       return; 
      } 
     } 
0

아래에 사용할 수는 CrashManager.register (이)를 이동하는 데 도움이; 권한 부여 후 permisson 코드를 수행합니다. 그것은 나를 도왔다.

+0

죄송합니다. 당신이 말하고자하는 것은 분명하지 않습니다. –

관련 문제