0
  • 最佳答案

    已解决,Android6.0开始需要动态授权

    ```java
    mCall.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Log.d(TAG, "Call to 10086...");
            if (ContextCompat.checkSelfPermission(ThirdActivity.this,Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED){
                if (ActivityCompat.shouldShowRequestPermissionRationale(ThirdActivity.this, Manifest.permission.CALL_PHONE)) {
                    Toast.makeText(ThirdActivity.this, "请授权!", Toast.LENGTH_LONG).show();
                    Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
                    Uri uri = Uri.fromParts("package", getPackageName(), null);
                    intent.setData(uri);
                    startActivity(intent);
                } else {
                    ActivityCompat.requestPermissions(ThirdActivity.this,new String[]{Manifest.permission.CALL_PHONE},MY_PERMISSIONS_REQUEST_CALL_PHONE);
                }
            } else {
                handlerCall();
            }
    
        }
    });
    ```
    
    1266744239920779264  评论     打赏       baymax
    • 已解决,Android6.0开始需要动态授权

      ```java
      mCall.setOnClickListener(new View.OnClickListener() {
          @Override
          public void onClick(View v) {
              Log.d(TAG, "Call to 10086...");
              if (ContextCompat.checkSelfPermission(ThirdActivity.this,Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED){
                  if (ActivityCompat.shouldShowRequestPermissionRationale(ThirdActivity.this, Manifest.permission.CALL_PHONE)) {
                      Toast.makeText(ThirdActivity.this, "请授权!", Toast.LENGTH_LONG).show();
                      Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
                      Uri uri = Uri.fromParts("package", getPackageName(), null);
                      intent.setData(uri);
                      startActivity(intent);
                  } else {
                      ActivityCompat.requestPermissions(ThirdActivity.this,new String[]{Manifest.permission.CALL_PHONE},MY_PERMISSIONS_REQUEST_CALL_PHONE);
                  }
              } else {
                  handlerCall();
              }
      
          }
      });
      ```
      
      1266744239920779264  评论     打赏       baymax
      相关问题
      _empty · Android
      2019-10-20 23:51 628 2
      application · Android
      2019-11-05 00:26 779 2
      三流废物 · android / 小白
      2019-11-22 00:35 1067 5
      豪豪好嘛 · Android / GPS
      2019-11-26 20:15 883 5
      Jian · android
      2019-11-28 01:51 615 2
      2019-12-01 01:01 705 2
      小陈学编程 · Android
      2019-12-01 19:08 633 2
      fkinggod · Android
      2019-12-08 09:19 661 5
      fkinggod · Android
      2019-12-08 20:47 610 2
      kissmyass · Android
      2019-12-09 07:08 537 2
      独一无二的名zi · Android
      2019-12-30 06:48 415 2