Android显示没有 list 权限的拨号盘

标签 android android-manifest android-permissions

用户提示 Google Play 中的通话权限。如何在不需要 list 许可的情况下从我的应用程序中显示带有预填充号码的 Android 拨号盘?

最佳答案

不使用 Intent.ACTION_CALL 或 Intent.ACTION_DIAL,而是执行以下操作:

            Intent callIntent = new Intent(Intent.ACTION_VIEW);
        callIntent.setData(Uri.parse("tel:0123456789"));
        startActivity(callIntent);

这将打开带有给定号码的标准 Android 拨号盘。这样您就不需要使用权限 CALL_PHONE 或 DIAL。无需修改 manifest.xml。

关于Android显示没有 list 权限的拨号盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11610827/

相关文章:

java - 从 RecyclerView 适配器启动 Chrome 自定义选项卡

java - list 合并失败并出现多个错误,请参阅 Android Studio 上的日志

Android M 6.0权限问题

android - java.io.IOException : open failed: EACCES (Permission denied) when writing file in API level 23 异常

android - 菜单项点击,Fragments显示

java - 从JSON过滤JSON变量

java - 如何将电子邮件和密码值保存在从选择查询检索到的变量中

android - 防止在 NFC 读取时重新打开 Activity

android - setTheme() 没有完全覆盖 list 应用程序主题

android - 无法将我的安卓手机 (XOLO a500) 连接到 adb