2017-12-05 7 views
0

는 런타임시 사용자에게 요청하는 내 코드 여기 내 매니페스트 파일에 get_account하고있다중포 기지 GET_ACCOUNTS 권한 충돌

"권한 get_account 누락"고 말해

SplashActivity.class

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && ContextCompat.checkSelfPermission(SplashActivity.this.getApplicationContext(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(SplashActivity.this.getApplicationContext(), Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { 
      final Dialog dialog = new Dialog(this); 
      dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 
      dialog.setCancelable(false); 
      LayoutInflater lf = (LayoutInflater) this 
        .getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
      View dialogview = lf.inflate(R.layout.access_permission_dialog, null); 
      Button ok_btn = (Button) dialogview.findViewById(R.id.ok_btn); 
      Button cancel_btn = (Button) dialogview.findViewById(R.id.cancel_btn); 
      ok_btn.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        flag = 1; 
        dialog.dismiss(); 
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { 
         requestPermissions(new String[]{Manifest.permission.ACCESS_FINE_LOCATION 
           , Manifest.permission.ACCESS_COARSE_LOCATION 
           , Manifest.permission.WRITE_EXTERNAL_STORAGE 
           , Manifest.permission.READ_EXTERNAL_STORAGE 
           , Manifest.permission.READ_CALENDAR 
           , Manifest.permission.GET_ACCOUNTS 
           , Manifest.permission.READ_CONTACTS 

         }, AppConstants.MY_APP_PERMISSIONS); 


        } 

가 충돌 유지하는 이유 어떤 생각?

답변

0

ContextCompat.checkSelfPermission(SplashActivity.this.getApplicationContext(), Manifest.permission.GET_ACCOUNTS) 

이 권한이 문서로 연락처 아래에 추가 내 문제를 해결

Android Permissions

을 말한다
관련 문제