1

我的应用程序中有一个 webview,在尝试执行诸如拨打电话(从 webview 中显示的结果中点击呼叫按钮)、发送邮件和其他操作等操作时,我的 webview 不执行这些操作

我找到了一个在我的网络视图活动中添加意图操作的解决方案

Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse(url));
startActivity(intent)

除了这样做之外,还有什么方法可以添加到 android 清单文件中
,或者是否有任何方法可以打开 webview 的所有意图操作,以便
在处理这些操作时不会出现进一步的问题

有人可以帮我吗?

4

1 回答 1

1

你的回答在我看来有点奇怪,我认为你对Intentand之间的区别有点困惑manifest permission。第一个是android用来让app相互通信的系统,第二个允许你使用设备的一些功能,比如wifi和直接电话,需要用户明确同意才能使用(提示首次安装应用程序时弹出)。

有了这个澄清,很明显,如果你想做一些需要另一个应用程序的事情,你将不得不制作一个Intent. 如果Intent格式正确,操作系统将对其进行详细说明,该操作系统将负责将其发送到能够Intent满足要求的正确应用程序。

因此,据我所知,您的问题的答案是否定的,如果您需要调用外部应用程序,则必须使用意图。在清单中仅设置应用程序真正需要的权限也是一个好习惯,这样用户就知道应用程序真正可以做什么以及不能做什么。

希望我能理解你的问题并回答。

于 2013-09-05T09:13:08.560 回答