【问题标题】:Getting internet permission in flutter app在颤振应用程序中获得互联网许可
【发布时间】:2020-11-04 13:23:58
【问题描述】:

我是 Flutter 的新手,我正在为我们正在开发的 Flutter 应用程序获得 Internet 许可,我们使用 enter link description here 来处理权限。我们还访问了麦克风权限,并且效果很好。但无法获取互联网权限请求。

我想知道互联网许可(但我在 Manifest.xml 文件中提到过)是否不是强制性的?

【问题讨论】:

  • 只需在您的 anrdoidmanifest.xml 文件中写入 :)
  • @ParthPitroda,嘿,我知道非常感谢您的评论为时已晚,但是,祝您有美好的一天!
  • 这能回答你的问题吗? ACCESS_NETWORK_STATE permission on Android ICS

标签: android flutter permissions android-manifest


【解决方案1】:

只需在 Flutter 项目的 android 模块中的 Anroidmanifest.xml 中编写:

<uses-permission android:name="android.permission.INTERNET" />

【讨论】:

【解决方案2】:

除了 Android 之外,macOS 还需要 Internet 权限,所以我添加了一个扩展答案。

安卓

在您的 AndroidManifest.xml 文件中 &lt;application&gt; 部分之前添加以下行:

<uses-permission android:name="android.permission.INTERNET" /> 

另请参阅Flutter docs for creating an Android release

macOS

将以下键值对添加到 ma​​cos/Runner/DebugProfile.entitlementsma​​cos/Runner/Release.entitlements

<key>com.apple.security.network.client</key>
<true/>

另请参阅Desktop support for Flutter 文档。

【讨论】:

    【解决方案3】:

    这可能是一个更好的解决方案。将以下代码粘贴到 android manifest.xml

    uses-permission android:name="android.permission.INTERNET" / 
    
    uses-permission
       android:name="android.permission.ACCESS_NETWORK_STATE"
    

    【讨论】:

    猜你喜欢
    • 2020-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多