Фильтрация приложений в Google Play Market


  Манифест     Фильтр     Функции     Разрешения       XML    

XML-файлы Permissions

Функции ('feature'), которые описывают особенности конкретного устройства, хранятся в папке Permissions в виде XML-файлов. Например, в ТВ-боксах с Android12 эта папка расположена по пути: /vendor/etc/permissions. Кроме того, XML-файлы имеются в папке /system/etc/permissions

Структура каждого XML-файла представляет собой одну строку или список строк вида (параметры необязательны и для многих функций отсутсутствуют) :

<feature name="имя функции" [параметры] />

Например, <feature name="android.hardware.vulkan.compute" version="0" />

Для отключения действия такая строка может быть вместо удаления закомментирована, т.е. обрамлена тегами:
<!-- и -->

Весь список строк обрамлен тегами <permissions> и </permissions>. В комментариях приводится краткое описание назначения одной или нескольких функций. Кроме того, в начале каждого файла находится закомментированный заголовок, содержащий юридическую и прочую информацию.

Ниже приведены все XML-файлы (и содержащиеся в них функции), присутствующие в папке Permissions в файловой структуре ТВ-бокса на H618 c Android 12. Указано имя файла, содержащееся в нем описание (перевод) назначения функций и сами функции (или одна функция).





1. Файл: android.hardware.bluetooth.xml

  • android.hardware.bluetooth - Добавляет функцию, указывающую на поддержку Bluetooth API


    2. Файл: android.hardware.bluetooth_le.xml

  • android.hardware.bluetooth_le - Добавляет функцию, указывающую на поддержку Bluetooth Low Energy API


    3. Файл: android.hardware.camera.external.xml

  • android.hardware.camera.any - Это стандартный набор функций для Android-устройства, которое поддерживает подключение к нему внешней камеры

  • android.hardware.camera.external - Это стандартный набор функций для Android-устройства, которое поддерживает подключение к нему внешней камеры


    4. Файл: android.hardware.camera.flash-autofocus.xml

  • android.hardware.camera.any - Это стандартный набор функций для камеры со вспышкой. Обратите внимание, что в настоящее время для этого также требуется автофокус

  • android.hardware.camera - Это стандартный набор функций для камеры со вспышкой. Обратите внимание, что в настоящее время для этого также требуется автофокус

  • android.hardware.camera.autofocus - Это стандартный набор функций для камеры со вспышкой. Обратите внимание, что в настоящее время для этого также требуется автофокус

  • android.hardware.camera.flash - Это стандартный набор функций для камеры со вспышкой. Обратите внимание, что в настоящее время для этого также требуется автофокус


    5. Файл: android.hardware.camera.front.xml

  • android.hardware.camera.any - Это стандартный набор функций для фронтальной камеры

  • android.hardware.camera.front - Это стандартный набор функций для фронтальной камеры


    6. Файл: android.hardware.ethernet.xml

  • android.hardware.ethernet - Это стандартная функция, указывающая, что устройство включает Ethernet


    7. Файл: android.hardware.hardware_keystore.xml

  • android.hardware.hardware_keystore version=100


    8. Файл: android.hardware.hdmi.cec.xml

  • android.hardware.hdmi.cec - Это стандартная функция, указывающая, что устройство включает HDMI-CEC

    Примечание. Файл в папке system/etc/permissions


    9. Файл: android.hardware.keystore.app_attest_key.xml

  • android.hardware.keystore.app_attest_key - Функция для устройств, поддерживающих ключи аттестации приложений (например, KeyMint 1.0)


    10. Файл: android.hardware.location.network.xml

  • android.hardware.location - Это функции, связанные с местоположением, для устройств, которые включают GPS.

    Примечание. Файл в папке system/etc/permissions

  • android.hardware.location.network - Это функции, связанные с местоположением, для устройств, которые включают GPS.

    Примечание. Файл в папке system/etc/permissions


    11. Файл: android.hardware.opengles.aep.xml

  • android.hardware.opengles.aep - Это стандартная функция, указывающая, что устройство поддерживает функции Android Extension Pack


    12. Файл: android.hardware.reboot_escrow.xml

  • android.hardware.reboot_escrow - Это функция, указывающая, что устройство поддерживает RebootEscrow HAL


    13. Файл: android.hardware.touchscreen.multitouch.xml

  • android.hardware.touchscreen - Это стандартный набор функций для сенсорного экрана, поддерживающего базовый мультитач с поддержкой жестов, но не полностью независимого отслеживания пальцев

  • android.hardware.touchscreen.multitouch - Это стандартный набор функций для сенсорного экрана, который поддерживает базовый мультисенсорный ввод с жестами, но не полностью независимое отслеживание пальцев

  • android.hardware.faketouch - Это стандартный набор функций для сенсорного экрана, поддерживающего базовый мультитач с поддержкой жестов, но не полностью независимого отслеживания пальцев


    14. Файл: android.hardware.usb.accessory.xml

  • android.hardware.usb.accessory - Это стандартная функция, указывающая, что устройство поддерживает USB-аксессуары


    15. Файл: android.hardware.usb.host.xml

  • android.hardware.usb.host - Это стандартная функция, указывающая, что устройство может обмениваться данными с USB-устройствами в качестве USB-хоста


    16. Файл: android.hardware.vulkan.compute.xml

  • android.hardware.vulkan.compute version=0 - Это стандартная функция, указывающая, что устройство поддерживает вычислительный уровень Vulkan 0


    17. Файл: android.hardware.vulkan.level.xml

  • android.hardware.vulkan.level version=0 - Это стандартная функция, указывающая, что устройство поддерживает аппаратный уровень Vulkan 0


    18. Файл: android.hardware.vulkan.version.xml

  • android.hardware.vulkan.version version=4198400 - Это стандартная функция, указывающая, что на устройстве установлен драйвер Vulkan, поддерживающий API версии 1.1 (0x00401000)


    19. Файл: android.hardware.wifi.xml

  • android.hardware.wifi - Это стандартная функция, указывающая, что устройство включает WiFi


    20. Файл: android.hardware.wifi.direct.xml

  • android.hardware.wifi.direct - Это стандартная функция, указывающая, что устройство поддерживает функцию WiFi Direct


    21. Файл: android.hardware.wifi.passpoint.xml

  • android.hardware.wifi.passpoint - Это стандартная функция, указывающая, что устройство включает WiFi Passpoint


    22. Файл: android.software.backup.xml

  • android.software.backup


    23. Файл: android.software.controls.xml

  • android.software.controls - Это стандартная функция, указывающая на поддержку элементов управления устройством на устройстве, как указано в CDD. ТОЛЬКО устройства, отвечающие требованиям CDD, могут объявить эту функцию. Примечание ред. Android Compatibility Definition Document (CDD) - Документ определения совместимости с Android

    Примечание. Файл в папке system/etc/permissions


    24. Файл: android.software.ipsec_tunnels.xml

  • android.software.ipsec_tunnels - Это функция, указывающая, что устройство поддерживает многосетевые туннели IPsec


    25. Файл: android.software.live_wallpaper.xml

  • android.software.live_wallpaper - Эта функция должна быть определена для устройств, поддерживающих живые обои. Существуют минимальные аппаратные требования для поддержки этой функции: надежная поддержка нескольких контекстов GL, достаточно быстрый процессор, достаточно оперативной памяти, чтобы обои могли работать все время.

    Примечание. Файл в папке system/etc/permissions


    26. Файл: android.software.midi.xml

  • android.software.midi


    27. Файл: android.software.opengles.deqp.level.xml

  • android.software.opengles.deqp.level version=132449025 - Это стандартная функция, указывающая, что устройство проходит тесты OpenGL ES dEQP, связанные с датой 01.03.2021 (0x07E50301)


    28. Файл: android.software.pppoe.xml

  • android.software.pppoe - Это стандартный набор функций для устройств, поддерживающих pppoe


    29. Файл: android.software.verified_boot.xml

  • android.software.verified_boot


    30. Файл: android.software.vulkan.deqp.level.xml

  • android.software.vulkan.deqp.level version=132449025 - Это стандартная функция, указывающая, что устройство проходит тесты Vulkan dEQP, связанные с датой 01.03.2021 (0x07E50301)


    31. Файл: android.software.webview.xml

  • android.software.webview

    Примечание. Файл в папке system/etc/permissions


    32. Файл: id.hardware.camera.xml

  • android.hardware.camera.any - Это стандартный набор функций для камеры без автофокуса

  • android.hardware.camera - Это стандартный набор функций для камеры без автофокуса


    33. Файл: tv_core_hardware.xml

    Это аппаратные компоненты, которые должны быть включены во все телевизионные устройства.
    Устройства с дополнительным оборудованием также должны включать дополнительные файлы оборудования.

  • android.hardware.audio.output

  • android.hardware.location

  • android.hardware.location.network

  • android.hardware.screen.landscape

  • android.hardware.type.television

  • android.software.backup

  • android.software.leanback - удалена

  • android.software.leanback_only / - удалена

  • android.software.live_tv

  • android.software.app_widgets

  • android.software.picture_in_picture notLowRam=true

  • android.software.activities_on_secondary_displays notLowRam=true

  • android.software.voice_recognizers

  • android.software.input_methods

  • android.software.autofill

  • android.software.cts

  • android.hardware.microphone

  • android.hardware.screen.portrait