在 android 浏览器中打开 uri 的权限

permissions for opening uri in android browser

如果 android 应用程序将用户输入转换为有效的 uri,并且该应用程序使用该 uri 启动浏览器 window,该应用程序是否需要声明 android.permission.INTERNET 或类似清单?在我自己的设备上,没有它也能正常工作,但我不确定是否有必要让它在其他设备上工作。

如果你的意思是"starts an activity with an ACTION_VIEW Intent and that Uri",那么你不需要INTERNET权限。

根据文档,仅当您的应用程序创建网络套接字时才需要 INTERNET 权限,因为在您的情况下是浏览器执行网络操作而不是您的应用程序,因此不需要 INTERNET 权限,这应该是正确的适用于所有手机。

参考:
INTERNET PERMISSION