【问题标题】:I added to manifest, but android permission but it is missing我添加到清单,但 android 权限,但它丢失了
【发布时间】:2020-06-25 10:41:56
【问题描述】:

我向 AndroidManifest.xml 添加了权限,我检查它是否高于

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.gioom">

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"
        android:networkSecurityConfig="@xml/network_security_config">

只有存储权限

pic of AVD

【问题讨论】:

    标签: android permissions manifest


    【解决方案1】:

    在较新的 android 版本中,除了在 Manifest 中声明之外,您还必须在运行时向用户请求某些权限。

    查看官方documentation了解更多信息

    希望这会有所帮助。

    【讨论】:

    • WRITE_EXTERNAL_STORATE 只是测试。我在kt中添加了INTERNETWIFI_STATE请求,但是只有存储……太奇怪了。我不明白为什么会这样。我也检查拼写!
    • 某些权限不需要询问用户,例如INTERNET。但是,当您的应用需要特殊权限(例如 LOCATION、STORAGE 等)时,您必须在运行时询问用户 - 这从 android 6 (API 23) 开始。
    • 哦... Tkx 对我有帮助T0T
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 1970-01-01
    • 2022-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多