在 flutter 应用程序中获取互联网权限
Getting internet permission in flutter app
我是 flutter 的新手,我正在为我们正在开发的 flutter 应用程序获得互联网许可,我们已经使用 enter link description here 来处理权限。我们还获得了麦克风许可,并且效果很好。但无法获取互联网权限请求。
我想知道互联网许可(但我在 Manifest.xml 文件中提到过)是否不是强制性的?
只需在 flutter 项目的 android 模块中的 Anroidmanifest.xml 中写入:
<uses-permission android:name="android.permission.INTERNET" />
除了 Android 之外,macOS 还需要 Internet 权限,因此我添加了一个扩展答案。
Android
在 AndroidManifest.xml 文件中的 <application>
部分之前添加以下行:
<uses-permission android:name="android.permission.INTERNET" />
另见 Flutter docs for creating an Android release。
macOS
将以下键值对添加到 macos/Runner/DebugProfile.entitlements 和 macos/Runner/Release.entitlements:
<key>com.apple.security.network.client</key>
<true/>
另请参阅 Desktop support for Flutter 文档。
这可能是一个更好的解决方案。将下面的代码粘贴到 android manifest.xml
uses-permission android:name="android.permission.INTERNET" /
uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE"
我是 flutter 的新手,我正在为我们正在开发的 flutter 应用程序获得互联网许可,我们已经使用 enter link description here 来处理权限。我们还获得了麦克风许可,并且效果很好。但无法获取互联网权限请求。
我想知道互联网许可(但我在 Manifest.xml 文件中提到过)是否不是强制性的?
只需在 flutter 项目的 android 模块中的 Anroidmanifest.xml 中写入:
<uses-permission android:name="android.permission.INTERNET" />
除了 Android 之外,macOS 还需要 Internet 权限,因此我添加了一个扩展答案。
Android
在 AndroidManifest.xml 文件中的 <application>
部分之前添加以下行:
<uses-permission android:name="android.permission.INTERNET" />
另见 Flutter docs for creating an Android release。
macOS
将以下键值对添加到 macos/Runner/DebugProfile.entitlements 和 macos/Runner/Release.entitlements:
<key>com.apple.security.network.client</key>
<true/>
另请参阅 Desktop support for Flutter 文档。
这可能是一个更好的解决方案。将下面的代码粘贴到 android manifest.xml
uses-permission android:name="android.permission.INTERNET" /
uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE"