【发布时间】: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 商店,这些权限不是必需的,也不能用于过滤掉设备。我发现使用蓝牙等一些权限,您可以添加<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 商店它们不是必需的呢?
【问题讨论】: