小编Pun*_*th 的帖子

缺少权限需要意图 Intent.ACTION_CALL:android.permission.CALL_PHONE

我正在尝试使用下面提供的代码以编程方式调用一个号码:

if(ActivityCompat.checkSelfPermission(MainActivity.this,Manifest.permission.CALL_PHONE)!=PackageManager.PERMISSION_GRANTED)
{
    ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permission.CALL_PHONE},CALL); 
}
else
{   
    String number="56789855";                    
    Intent intent4=new Intent(Intent.ACTION_CALL);
    intent4.setData(Uri.parse("tel:"+number));
    startActivity(intent4);
}
Run Code Online (Sandbox Code Playgroud)

我也在 Android 清单文件中设置了权限:

<uses-permission android:name="android.permission.CALL_PHONE"> </uses-permission>
Run Code Online (Sandbox Code Playgroud)

Android Studio 抛出一个名为:

Missing Permissions required be intent Intent.ACTION_CALL:android.permission.CALL_PHONE
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到发生此错误的原因。任何帮助将不胜感激。

permissions android android-intent android-permissions

4
推荐指数
1
解决办法
6826
查看次数