|
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.xmlandroid.hardware.bluetooth - Добавляет функцию, указывающую на поддержку Bluetooth API 2. Файл: android.hardware.bluetooth_le.xmlandroid.hardware.bluetooth_le - Добавляет функцию, указывающую на поддержку Bluetooth Low Energy API 3. Файл: android.hardware.camera.external.xmlandroid.hardware.camera.any - Это стандартный набор функций для Android-устройства, которое поддерживает подключение к нему внешней камерыandroid.hardware.camera.external - Это стандартный набор функций для Android-устройства, которое поддерживает подключение к нему внешней камеры 4. Файл: android.hardware.camera.flash-autofocus.xmlandroid.hardware.camera.any - Это стандартный набор функций для камеры со вспышкой. Обратите внимание, что в настоящее время для этого также требуется автофокусandroid.hardware.camera - Это стандартный набор функций для камеры со вспышкой. Обратите внимание, что в настоящее время для этого также требуется автофокусandroid.hardware.camera.autofocus - Это стандартный набор функций для камеры со вспышкой. Обратите внимание, что в настоящее время для этого также требуется автофокусandroid.hardware.camera.flash - Это стандартный набор функций для камеры со вспышкой. Обратите внимание, что в настоящее время для этого также требуется автофокус 5. Файл: android.hardware.camera.front.xmlandroid.hardware.camera.any - Это стандартный набор функций для фронтальной камерыandroid.hardware.camera.front - Это стандартный набор функций для фронтальной камеры 6. Файл: android.hardware.ethernet.xmlandroid.hardware.ethernet - Это стандартная функция, указывающая, что устройство включает Ethernet 7. Файл: android.hardware.hardware_keystore.xmlandroid.hardware.hardware_keystore version=100 8. Файл: android.hardware.hdmi.cec.xmlandroid.hardware.hdmi.cec - Это стандартная функция, указывающая, что устройство включает HDMI-CECПримечание. Файл в папке system/etc/permissions 9. Файл: android.hardware.keystore.app_attest_key.xmlandroid.hardware.keystore.app_attest_key - Функция для устройств, поддерживающих ключи аттестации приложений (например, KeyMint 1.0) 10. Файл: android.hardware.location.network.xmlandroid.hardware.location - Это функции, связанные с местоположением, для устройств, которые включают GPS.Примечание. Файл в папке system/etc/permissions android.hardware.location.network - Это функции, связанные с местоположением, для устройств, которые включают GPS.Примечание. Файл в папке system/etc/permissions 11. Файл: android.hardware.opengles.aep.xmlandroid.hardware.opengles.aep - Это стандартная функция, указывающая, что устройство поддерживает функции Android Extension Pack 12. Файл: android.hardware.reboot_escrow.xmlandroid.hardware.reboot_escrow - Это функция, указывающая, что устройство поддерживает RebootEscrow HAL 13. Файл: android.hardware.touchscreen.multitouch.xmlandroid.hardware.touchscreen - Это стандартный набор функций для сенсорного экрана, поддерживающего базовый мультитач с поддержкой жестов, но не полностью независимого отслеживания пальцевandroid.hardware.touchscreen.multitouch - Это стандартный набор функций для сенсорного экрана, который поддерживает базовый мультисенсорный ввод с жестами, но не полностью независимое отслеживание пальцевandroid.hardware.faketouch - Это стандартный набор функций для сенсорного экрана, поддерживающего базовый мультитач с поддержкой жестов, но не полностью независимого отслеживания пальцев 14. Файл: android.hardware.usb.accessory.xmlandroid.hardware.usb.accessory - Это стандартная функция, указывающая, что устройство поддерживает USB-аксессуары 15. Файл: android.hardware.usb.host.xmlandroid.hardware.usb.host - Это стандартная функция, указывающая, что устройство может обмениваться данными с USB-устройствами в качестве USB-хоста 16. Файл: android.hardware.vulkan.compute.xmlandroid.hardware.vulkan.compute version=0 - Это стандартная функция, указывающая, что устройство поддерживает вычислительный уровень Vulkan 0 17. Файл: android.hardware.vulkan.level.xmlandroid.hardware.vulkan.level version=0 - Это стандартная функция, указывающая, что устройство поддерживает аппаратный уровень Vulkan 0 18. Файл: android.hardware.vulkan.version.xmlandroid.hardware.vulkan.version version=4198400 - Это стандартная функция, указывающая, что на устройстве установлен драйвер Vulkan, поддерживающий API версии 1.1 (0x00401000) 19. Файл: android.hardware.wifi.xmlandroid.hardware.wifi - Это стандартная функция, указывающая, что устройство включает WiFi 20. Файл: android.hardware.wifi.direct.xmlandroid.hardware.wifi.direct - Это стандартная функция, указывающая, что устройство поддерживает функцию WiFi Direct 21. Файл: android.hardware.wifi.passpoint.xmlandroid.hardware.wifi.passpoint - Это стандартная функция, указывающая, что устройство включает WiFi Passpoint 22. Файл: android.software.backup.xmlandroid.software.backup 23. Файл: android.software.controls.xmlandroid.software.controls - Это стандартная функция, указывающая на поддержку элементов управления устройством на устройстве, как указано в CDD. ТОЛЬКО устройства, отвечающие требованиям CDD, могут объявить эту функцию.
Примечание ред. Android Compatibility Definition Document (CDD) - Документ определения совместимости с AndroidПримечание. Файл в папке system/etc/permissions 24. Файл: android.software.ipsec_tunnels.xmlandroid.software.ipsec_tunnels - Это функция, указывающая, что устройство поддерживает многосетевые туннели IPsec 25. Файл: android.software.live_wallpaper.xmlandroid.software.live_wallpaper - Эта функция должна быть определена для устройств, поддерживающих живые обои. Существуют минимальные аппаратные требования для поддержки этой функции: надежная поддержка нескольких контекстов GL, достаточно быстрый процессор, достаточно оперативной памяти, чтобы обои могли работать все время.Примечание. Файл в папке system/etc/permissions 26. Файл: android.software.midi.xmlandroid.software.midi 27. Файл: android.software.opengles.deqp.level.xmlandroid.software.opengles.deqp.level version=132449025 - Это стандартная функция, указывающая, что устройство проходит тесты OpenGL ES dEQP, связанные с датой 01.03.2021 (0x07E50301) 28. Файл: android.software.pppoe.xmlandroid.software.pppoe - Это стандартный набор функций для устройств, поддерживающих pppoe 29. Файл: android.software.verified_boot.xmlandroid.software.verified_boot 30. Файл: android.software.vulkan.deqp.level.xmlandroid.software.vulkan.deqp.level version=132449025 - Это стандартная функция, указывающая, что устройство проходит тесты Vulkan dEQP, связанные с датой 01.03.2021 (0x07E50301) 31. Файл: android.software.webview.xmlandroid.software.webview Примечание. Файл в папке system/etc/permissions 32. Файл: id.hardware.camera.xmlandroid.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
|
|