【问题标题】:In android Manifest how do you declare that a permission is not required?在 android Manifest 中,您如何声明不需要权限?
【发布时间】:2021-07-16 15:43:37
【问题描述】:

假设我有这些权限:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission
    android:name="android.permission.PACKAGE_USAGE_STATS"
    tools:ignore="ProtectedPermissions" />

我想告诉 Play 商店,这些权限不是必需的,也不能用于过滤掉设备。我发现使用蓝牙等一些权限,您可以添加&lt;uses-feature 标签,然后添加android:required="false"。例如:

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

<!-- Tells the Play Store that the above two permissions are not required -->
<uses-feature
    android:name="android.hardware.bluetooth"
    android:required="false" />

但是,我发现没有为我在本文开头列出的任何权限声明的功能。那么我应该如何告诉 Play 商店它们不是必需的呢?

【问题讨论】:

    标签: android android-manifest


    【解决方案1】:

    那么我应该如何告诉 Play 商店它们不是必需的?

    你没有。不会根据这些权限过滤掉任何设备。

    我想告诉 Play 商店,这些权限不是必需的,也不能用于过滤掉设备

    没有权限直接用于过滤掉设备。如您所述,some permissions imply features,您可以声明这些功能不是必需的。

    【讨论】:

    • 我在 android 网站上读到,添加一些权限确实会导致设备被过滤掉,比如请求 android.permission.BLUETOOTH_ADMINdeveloper.android.com/guide/topics/manifest/…
    • 好吧,我想我明白了。只有链接表 2 中列出的权限才会导致 Play 商店过滤掉设备。这意味着如果您添加与蓝牙、相机、位置、麦克风、电话或 Wi-Fi 相关的任何权限,则如果您不希望任何设备被过滤掉,则必须添加相应的 &lt;uses-feature android:required="false" 标签。对于任何其他权限,无需添加任何其他内容。
    • @purchaseTest:正确。大多数权限不在该表中;对于那些不在表中的,没有过滤。
    【解决方案2】:

    我想告诉 Play 商店,这些权限不是 必需,不能用于过滤设备。

    别担心!如果您的下一个更新/包不需要某些权限,只需从 mainfest.xml 中删除这些权限,然后完成。如果您仍有疑问,您可以在控制台中创建发布期间查看兼容设备型号的数量。

    我发现有了一些权限,比如蓝牙,你可以添加

    它们都是用于基于功能的过滤,而不是用于权限。因为,功能对于某些应用程序的运行可能至关重要。如果应用使用对其功能不重要的功能,则 required=false 可能会有所帮助。

    【讨论】:

      猜你喜欢
      • 2016-11-19
      • 1970-01-01
      • 1970-01-01
      • 2020-03-22
      • 2016-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-31
      相关资源
      最近更新 更多