【发布时间】:2019-05-16 13:52:01
【问题描述】:
我需要直接拨打电话,但它只是打开电话应用拨号器。
没有直接拨打电话。
事实上,我也尝试使用url_launcher 包来完成这项任务,但得到了相同的结果。
_launchURL() async {
SimplePermissions.requestPermission(Permission.CallPhone)
.then((state) async {
if (state == PermissionStatus.authorized) {
String a = Uri.encodeFull("#");
String url = 'tel:*123' + a;
if (await canLaunch(url)) {
await launch(url);
} else {
throw 'Could not launch $url';
}
}
});}
以前有人解决过这个问题吗?
【问题讨论】:
-
是的,您想在 Android 设备上拨打电话--> 它会打开拨号器。您不能在 Android 设备上拨打“静音”电话。
-
ACTION_CALL 我认为在原生 android 中工作。
-
ACTION_CALL 操作要求您将 CALL_PHONE 权限添加到清单文件中。你这样做了吗?
标签: android ios flutter android-intent