在没有任何权限的情况下呼叫联系

时间:2016-02-06 18:32:40

标签: android android-intent permissions

我正在使用以下功能拨打电话:

private static void startCall(Context context, String phoneNumber)
{
    Intent callIntent = new Intent(Intent.ACTION_CALL);
    callIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    callIntent.setData(Uri.parse("tel:" + phoneNumber));
    context.startActivity(callIntent);
}

Android工作室最近告诉我,由于缺少权限,这可能会失败。我想,这种方式可以在没有权限的任何设备上实现......

那么我如何才能使上述解决方案在Android 6上运行呢?我只是希望应用程序打开已安装的手机应用程序,我不希望我的应用程序直接呼叫某人

1 个答案:

答案 0 :(得分:1)

  

我想,这种方式可以在任何没有权限的设备上实现

没有

  

我只想让应用打开已安装的手机应用,我不希望我的应用直接呼叫某人

然后ACTION_CALL首先是错误的解决方案。 ACTION_DIAL可以在没有权限的情况下使用,并启动设备拨号程序应用程序,并填写您提供的电话号码。