在 android 清单中,您如何声明不需要许可?
In android Manifest how do you declare that a permission is not required?
假设我有这些权限:
<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" />
但是我发现没有任何功能可以为我在本文开头列出的任何权限声明 post。那么我该如何告诉 Play 商店不需要它们呢?
I would like to tell the Play Store that these permissions are not
required and are not to be used for filtering out devices.
别担心!如果您的下一个 update/package 不需要某些权限,只需从 mainfest.xml 中删除这些权限即可。如果您还有疑问,您可以在您的控制台中查看创建版本时可兼容的设备型号数量。
I found that with some permissions like bluetooth you can add the
<uses-feature tag and then to that add android:required="false".
它们都是基于特征的过滤,而不是权限。因为,功能对于某些应用程序的运行可能至关重要。如果应用程序使用对其功能不重要的功能,则 required=false 可能会有所帮助。
So how am I supposed to tell the Play Store that they're not required?
你不知道。不会根据这些权限过滤掉任何设备。
I would like to tell the Play Store that these permissions are not required and are not to be used for filtering out devices
没有权限直接用于过滤设备。如您所述,some permissions imply features,您可以声明不需要这些功能。
假设我有这些权限:
<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" />
但是我发现没有任何功能可以为我在本文开头列出的任何权限声明 post。那么我该如何告诉 Play 商店不需要它们呢?
I would like to tell the Play Store that these permissions are not required and are not to be used for filtering out devices.
别担心!如果您的下一个 update/package 不需要某些权限,只需从 mainfest.xml 中删除这些权限即可。如果您还有疑问,您可以在您的控制台中查看创建版本时可兼容的设备型号数量。
I found that with some permissions like bluetooth you can add the <uses-feature tag and then to that add android:required="false".
它们都是基于特征的过滤,而不是权限。因为,功能对于某些应用程序的运行可能至关重要。如果应用程序使用对其功能不重要的功能,则 required=false 可能会有所帮助。
So how am I supposed to tell the Play Store that they're not required?
你不知道。不会根据这些权限过滤掉任何设备。
I would like to tell the Play Store that these permissions are not required and are not to be used for filtering out devices
没有权限直接用于过滤设备。如您所述,some permissions imply features,您可以声明不需要这些功能。