Совместимость манифеста приложения для Chromebook,Совместимость манифеста приложения для Chromebook,Совместимость манифеста приложения для Chromebook,Совместимость манифеста приложения для Chromebook

Готовя приложение Android для работы на Chromebook, обратите внимание на функции устройства, которые использует ваше приложение. Chromebook не поддерживает все аппаратные и программные функции, доступные на других устройствах под управлением Android. Если вашему приложению требуются определенные функции, которые не поддерживаются на Chromebook, оно не будет доступно для установки на Chromebook.

Вы заявляете требования вашего приложения к аппаратным функциям и определенным функциям программного обеспечения в файле манифеста . В этом документе описаны объявления функций манифеста приложения, которые несовместимы с Chromebook.

Несовместимые записи манифеста

Записи манифеста, перечисленные в этом разделе, несовместимы с Chromebook. Если в вашем приложении используются какие-либо из этих записей, рассмотрите возможность их удаления или включения в них значения атрибута required="false" , чтобы ваше приложение можно было установить на Chromebook.

Дополнительные сведения об объявлении использования функции без требования, чтобы эта функция была доступна на устройстве, см. в руководстве по элементу манифеста <uses-feature> . Полный список функций и описаний манифеста приложения см. в справочнике по функциям .

Примечание . Android Studio 2.3 и более поздние версии имеют встроенные проверки для автоматической проверки файла манифеста. В Android Studio выберите «Файл» > «Настройки» > «Редактор» > «Проверки» > Android > Lint > Корректность > ChromeOS.

Аппаратные особенности

Поддержка аппаратных функций зависит от Chromebook. Некоторые функции не поддерживаются ни на одном Chromebook, а другие поддерживаются только на некоторых Chromebook.

Специальные возможности

Для лучшей поддержки оборудования на Chromebook android.hardware.type.pc отключает эмуляцию ввода для мыши и сенсорной панели. Для этой записи необходимо указать required="false" , иначе ваше приложение сможет работать только на Chromebook.

Неподдерживаемые аппаратные функции

В следующем списке представлены аппаратные функции, которые не поддерживаются Chromebook:

  • android.hardware.camera : задняя камера
  • android.hardware.camera.autofocus : камера, использующая автофокус.
  • android.hardware.camera.capability.manual_post_processing : камера, использующая функцию MANUAL_POST_PROCESSING , включая функцию переопределения автоматического баланса белого.
  • android.hardware.camera.capability.manual_sensor : камера, использующая функцию MANUAL_SENSOR , включая поддержку блокировки автоматической экспозиции.
  • android.hardware.camera.capability.raw : камера, использующая функцию RAW , включая возможность сохранять файлы DNG (raw) и предоставлять метаданные, связанные с DNG.
  • android.hardware.camera.flash : камера, использующая вспышку.
  • android.hardware.camera.level.full : камера, использующая FULL поддержку захвата изображений на уровне.
  • android.hardware.consumerir : инфракрасный (ИК)
  • android.hardware.location.gps : система глобального позиционирования (GPS).
  • android.hardware.nfc : связь ближнего радиуса действия (NFC).
  • android.hardware.nfc.hce : эмуляция карты NFC, которая устарела.
  • android.hardware.sensor.barometer : барометр (давление воздуха)
  • android.hardware.telephony : телефония, включая радиосвязь с услугами передачи данных
  • android.hardware.telephony.cdma : поддержка телефонной сети множественного доступа с кодовым разделением каналов (CDMA).
  • android.hardware.telephony.gsm : поддержка телефонной сети Глобальной системы мобильной связи (GSM).
  • android.hardware.type.automotive : устройство с ОС Android Automotive.
  • android.hardware.type.television : телевизор, который устарел.
  • android.hardware.usb.accessory : режим USB-аксессуара.
  • android.hardware.usb.host : режим USB-хоста

Частично поддерживаемые аппаратные функции

В следующем списке перечислены аппаратные функции, которые могут быть доступны на некоторых Chromebook:

  • android.hardware.sensor.accelerometer : акселерометр (ориентация устройства)
  • android.hardware.sensor.compass : компас
  • android.hardware.sensor.gyroscope : гироскоп (вращение и поворот устройства)
  • android.hardware.sensor.light : свет
  • android.hardware.sensor.proximity : близость (к пользователю)
  • android.hardware.sensor.stepcounter : счетчик шагов
  • android.hardware.sensor.stepdetector : детектор шагов

Поддержка аппаратного обеспечения сенсорного экрана

Начиная с версии ChromeOS M53, все приложения Android, которым явно не требуется функция android.hardware.touchscreen , также работают на устройствах ChromeOS, поддерживающих функцию android.hardware.faketouch .

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

Если вы не хотите, чтобы ваше приложение устанавливалось на устройствах с поддельными сенсорными интерфейсами, но не с сенсорными экранами, вы можете выполнить одно из следующих действий:

  • Исключите определенные устройства в консоли Google Play .
  • Отфильтруйте устройства без сенсорного экрана, явно указав android.hardware.touchscreen как необходимый для установки вашего приложения.

Возможности программного обеспечения

В следующий список включены функции программного обеспечения, которые не поддерживаются на Chromebook:

  • android.software.app_widgets : виджеты приложений на главном экране.
  • android.software.device_admin : администрирование политики устройства.
  • android.software.home_screen : заменяет главный экран устройства.
  • android.software.input_methods : пользовательские методы ввода (экземпляры InputMethodService )
  • android.software.leanback : пользовательский интерфейс, предназначенный для просмотра на большом экране.
  • android.software.live_wallpaper : анимированные обои
  • android.software.live_tv : потоковая передача телепрограмм в прямом эфире.
  • android.software.managed_users : дополнительные пользователи и управляемые профили.
  • android.software.sip : служба протокола инициации сеанса (SIP), которая поддерживает видеоконференции и обмен мгновенными сообщениями.
  • android.software.sip.voip : служба передачи голоса по интернет-протоколу (VoIP), основанная на SIP, которая поддерживает двустороннюю видеоконференцсвязь.

Разрешения, которые подразумевают требования к функциям

Некоторые разрешения, которые вы запрашиваете в файлах манифеста, могут создавать подразумеваемые запросы на аппаратные и программные функции. Запрашивая эти разрешения, вы предотвращаете установку вашего приложения на Chromebook.

Подробную информацию о том, как запретить запросы на разрешение делать ваше приложение недоступным на Chromebook, см. в разделе «Несовместимые записи манифеста» на этой странице.

В следующей таблице показаны разрешения, которые подразумевают требования к функциям, которые делают приложение несовместимым с Chromebook:

Таблица 1. Разрешения устройства, подразумевающие аппаратные функции, несовместимые с Chromebook.

Категория Это разрешение Подразумевает это требование функции
Камера CAMERA android.hardware.camera и
android.hardware.camera.autofocus
Телефония CALL_PHONE android.hardware.telephony
CALL_PRIVILEGED android.hardware.telephony
MODIFY_PHONE_STATE android.hardware.telephony
PROCESS_OUTGOING_CALLS android.hardware.telephony
READ_SMS android.hardware.telephony
RECEIVE_SMS android.hardware.telephony
RECEIVE_MMS android.hardware.telephony
RECEIVE_WAP_PUSH android.hardware.telephony
SEND_SMS android.hardware.telephony
WRITE_APN_SETTINGS android.hardware.telephony
WRITE_SMS android.hardware.telephony
,

Подготавливая приложение Android для работы на Chromebook, обратите внимание на функции устройства, которые использует ваше приложение. Chromebook не поддерживает все аппаратные и программные функции, доступные на других устройствах под управлением Android. Если вашему приложению требуются определенные функции, которые не поддерживаются на Chromebook, оно не будет доступно для установки на Chromebook.

Вы заявляете требования вашего приложения к аппаратным функциям и определенным функциям программного обеспечения в файле манифеста . В этом документе описаны объявления функций манифеста приложения, которые несовместимы с Chromebook.

Несовместимые записи манифеста

Записи манифеста, перечисленные в этом разделе, несовместимы с Chromebook. Если в вашем приложении используются какие-либо из этих записей, рассмотрите возможность их удаления или включения в них значения атрибута required="false" , чтобы ваше приложение можно было установить на Chromebook.

Дополнительные сведения об объявлении использования функции без требования, чтобы эта функция была доступна на устройстве, см. в руководстве по элементу манифеста <uses-feature> . Полный список функций и описаний манифеста приложения см. в справочнике по функциям .

Примечание . Android Studio 2.3 и более поздние версии имеют встроенные проверки для автоматической проверки файла манифеста. В Android Studio выберите «Файл» > «Настройки» > «Редактор» > «Проверки» > Android > Lint > Корректность > ChromeOS.

Аппаратные особенности

Поддержка аппаратных функций зависит от Chromebook. Некоторые функции не поддерживаются ни на одном Chromebook, а другие поддерживаются только на некоторых Chromebook.

Специальные возможности

Для лучшей поддержки оборудования на Chromebook android.hardware.type.pc отключает эмуляцию ввода для мыши и сенсорной панели. Для этой записи необходимо указать required="false" , иначе ваше приложение сможет работать только на Chromebook.

Неподдерживаемые аппаратные функции

В следующем списке представлены аппаратные функции, которые не поддерживаются Chromebook:

  • android.hardware.camera : задняя камера
  • android.hardware.camera.autofocus : камера, использующая автофокус.
  • android.hardware.camera.capability.manual_post_processing : камера, использующая функцию MANUAL_POST_PROCESSING , включая функцию переопределения автоматического баланса белого.
  • android.hardware.camera.capability.manual_sensor : камера, использующая функцию MANUAL_SENSOR , включая поддержку блокировки автоматической экспозиции.
  • android.hardware.camera.capability.raw : камера, использующая функцию RAW , включая возможность сохранять файлы DNG (raw) и предоставлять метаданные, связанные с DNG.
  • android.hardware.camera.flash : камера, использующая вспышку.
  • android.hardware.camera.level.full : камера, использующая FULL поддержку захвата изображений на уровне.
  • android.hardware.consumerir : инфракрасный (ИК)
  • android.hardware.location.gps : система глобального позиционирования (GPS).
  • android.hardware.nfc : связь ближнего радиуса действия (NFC).
  • android.hardware.nfc.hce : эмуляция карты NFC, которая устарела.
  • android.hardware.sensor.barometer : барометр (давление воздуха)
  • android.hardware.telephony : телефония, включая радиосвязь с услугами передачи данных
  • android.hardware.telephony.cdma : поддержка телефонной сети множественного доступа с кодовым разделением каналов (CDMA).
  • android.hardware.telephony.gsm : поддержка телефонной сети Глобальной системы мобильной связи (GSM).
  • android.hardware.type.automotive : устройство с ОС Android Automotive.
  • android.hardware.type.television : телевизор, который устарел.
  • android.hardware.usb.accessory : режим USB-аксессуара.
  • android.hardware.usb.host : режим USB-хоста

Частично поддерживаемые аппаратные функции

В следующем списке перечислены аппаратные функции, которые могут быть доступны на некоторых Chromebook:

  • android.hardware.sensor.accelerometer : акселерометр (ориентация устройства)
  • android.hardware.sensor.compass : компас
  • android.hardware.sensor.gyroscope : гироскоп (вращение и поворот устройства)
  • android.hardware.sensor.light : свет
  • android.hardware.sensor.proximity : близость (к пользователю)
  • android.hardware.sensor.stepcounter : счетчик шагов
  • android.hardware.sensor.stepdetector : детектор шагов

Поддержка аппаратного обеспечения сенсорного экрана

Начиная с версии ChromeOS M53, все приложения Android, которым явно не требуется функция android.hardware.touchscreen , также работают на устройствах ChromeOS, поддерживающих функцию android.hardware.faketouch .

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

Если вы не хотите, чтобы ваше приложение устанавливалось на устройствах с поддельными сенсорными интерфейсами, но не с сенсорными экранами, вы можете выполнить одно из следующих действий:

  • Исключите определенные устройства в консоли Google Play .
  • Отфильтруйте устройства без аппаратного обеспечения с сенсорным экраном, явно указав android.hardware.touchscreen как необходимый для установки вашего приложения.

Возможности программного обеспечения

В следующий список включены функции программного обеспечения, которые не поддерживаются на Chromebook:

  • android.software.app_widgets : виджеты приложений на главном экране.
  • android.software.device_admin : администрирование политики устройства.
  • android.software.home_screen : заменяет главный экран устройства.
  • android.software.input_methods : пользовательские методы ввода (экземпляры InputMethodService )
  • android.software.leanback : пользовательский интерфейс, предназначенный для просмотра на большом экране.
  • android.software.live_wallpaper : анимированные обои
  • android.software.live_tv : потоковая передача телепрограмм в прямом эфире.
  • android.software.managed_users : дополнительные пользователи и управляемые профили.
  • android.software.sip : служба протокола инициации сеанса (SIP), которая поддерживает видеоконференции и обмен мгновенными сообщениями.
  • android.software.sip.voip : служба передачи голоса по интернет-протоколу (VoIP), основанная на SIP, которая поддерживает двустороннюю видеоконференцсвязь.

Разрешения, которые подразумевают требования к функциям

Некоторые разрешения, которые вы запрашиваете в файлах манифеста, могут создавать подразумеваемые запросы на аппаратные и программные функции. Запрашивая эти разрешения, вы предотвращаете установку вашего приложения на Chromebook.

Подробную информацию о том, как запретить запросы на разрешение делать ваше приложение недоступным на Chromebook, см. в разделе «Несовместимые записи манифеста» на этой странице.

В следующей таблице показаны разрешения, которые подразумевают требования к функциям, которые делают приложение несовместимым с Chromebook:

Таблица 1. Разрешения устройства, подразумевающие аппаратные функции, несовместимые с Chromebook.

Категория Это разрешение Подразумевает это требование функции
Камера CAMERA android.hardware.camera и
android.hardware.camera.autofocus
Телефония CALL_PHONE android.hardware.telephony
CALL_PRIVILEGED android.hardware.telephony
MODIFY_PHONE_STATE android.hardware.telephony
PROCESS_OUTGOING_CALLS android.hardware.telephony
READ_SMS android.hardware.telephony
RECEIVE_SMS android.hardware.telephony
RECEIVE_MMS android.hardware.telephony
RECEIVE_WAP_PUSH android.hardware.telephony
SEND_SMS android.hardware.telephony
WRITE_APN_SETTINGS android.hardware.telephony
WRITE_SMS android.hardware.telephony
,

Подготавливая приложение Android для работы на Chromebook, обратите внимание на функции устройства, которые использует ваше приложение. Chromebook не поддерживает все аппаратные и программные функции, доступные на других устройствах под управлением Android. Если вашему приложению требуются определенные функции, которые не поддерживаются на Chromebook, оно не будет доступно для установки на Chromebook.

Вы заявляете требования вашего приложения к аппаратным функциям и определенным функциям программного обеспечения в файле манифеста . В этом документе описаны объявления функций манифеста приложения, которые несовместимы с Chromebook.

Несовместимые записи манифеста

Записи манифеста, перечисленные в этом разделе, несовместимы с Chromebook. Если в вашем приложении используются какие-либо из этих записей, рассмотрите возможность их удаления или включения в них значения атрибута required="false" , чтобы ваше приложение можно было установить на Chromebook.

Дополнительные сведения об объявлении использования функции без требования, чтобы эта функция была доступна на устройстве, см. в руководстве по элементу манифеста <uses-feature> . Полный список функций и описаний манифеста приложения см. в справочнике по функциям .

Примечание . Android Studio 2.3 и более поздние версии имеют встроенные проверки для автоматической проверки файла манифеста. В Android Studio выберите «Файл» > «Настройки» > «Редактор» > «Проверки» > Android > Lint > Корректность > ChromeOS.

Аппаратные особенности

Поддержка аппаратных функций зависит от Chromebook. Некоторые функции не поддерживаются ни на одном Chromebook, а другие поддерживаются только на некоторых Chromebook.

Специальные возможности

Для лучшей поддержки оборудования на Chromebook android.hardware.type.pc отключает эмуляцию ввода для мыши и сенсорной панели. Для этой записи необходимо указать required="false" , иначе ваше приложение сможет работать только на Chromebook.

Неподдерживаемые аппаратные функции

В следующем списке представлены аппаратные функции, которые не поддерживаются Chromebook:

  • android.hardware.camera : задняя камера
  • android.hardware.camera.autofocus : камера, использующая автофокус.
  • android.hardware.camera.capability.manual_post_processing : камера, использующая функцию MANUAL_POST_PROCESSING , включая функцию переопределения автоматического баланса белого.
  • android.hardware.camera.capability.manual_sensor : камера, использующая функцию MANUAL_SENSOR , включая поддержку блокировки автоматической экспозиции.
  • android.hardware.camera.capability.raw : камера, использующая функцию RAW , включая возможность сохранять файлы DNG (raw) и предоставлять метаданные, связанные с DNG.
  • android.hardware.camera.flash : камера, использующая вспышку.
  • android.hardware.camera.level.full : камера, использующая FULL поддержку захвата изображений на уровне.
  • android.hardware.consumerir : инфракрасный (ИК)
  • android.hardware.location.gps : система глобального позиционирования (GPS).
  • android.hardware.nfc : связь ближнего радиуса действия (NFC).
  • android.hardware.nfc.hce : эмуляция карты NFC, которая устарела.
  • android.hardware.sensor.barometer : барометр (давление воздуха)
  • android.hardware.telephony : телефония, включая радиосвязь с услугами передачи данных
  • android.hardware.telephony.cdma : поддержка телефонной сети множественного доступа с кодовым разделением каналов (CDMA).
  • android.hardware.telephony.gsm : поддержка телефонной сети Глобальной системы мобильной связи (GSM).
  • android.hardware.type.automotive : устройство с ОС Android Automotive.
  • android.hardware.type.television : телевизор, который устарел.
  • android.hardware.usb.accessory : режим USB-аксессуара.
  • android.hardware.usb.host : режим USB-хоста

Частично поддерживаемые аппаратные функции

В следующем списке перечислены аппаратные функции, которые могут быть доступны на некоторых Chromebook:

  • android.hardware.sensor.accelerometer : акселерометр (ориентация устройства)
  • android.hardware.sensor.compass : компас
  • android.hardware.sensor.gyroscope : гироскоп (вращение и поворот устройства)
  • android.hardware.sensor.light : свет
  • android.hardware.sensor.proximity : близость (к пользователю)
  • android.hardware.sensor.stepcounter : счетчик шагов
  • android.hardware.sensor.stepdetector : детектор шагов

Поддержка аппаратного обеспечения сенсорного экрана

Начиная с версии ChromeOS M53, все приложения Android, которым явно не требуется функция android.hardware.touchscreen , также работают на устройствах ChromeOS, поддерживающих функцию android.hardware.faketouch .

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

Если вы не хотите, чтобы ваше приложение устанавливалось на устройствах с поддельными сенсорными интерфейсами, но не с сенсорными экранами, вы можете выполнить одно из следующих действий:

  • Исключите определенные устройства в консоли Google Play .
  • Отфильтруйте устройства без аппаратного обеспечения с сенсорным экраном, явно указав android.hardware.touchscreen как необходимый для установки вашего приложения.

Возможности программного обеспечения

В следующий список включены функции программного обеспечения, которые не поддерживаются на Chromebook:

  • android.software.app_widgets : виджеты приложений на главном экране.
  • android.software.device_admin : администрирование политики устройства.
  • android.software.home_screen : заменяет главный экран устройства.
  • android.software.input_methods : пользовательские методы ввода (экземпляры InputMethodService )
  • android.software.leanback : пользовательский интерфейс, предназначенный для просмотра на большом экране.
  • android.software.live_wallpaper : анимированные обои
  • android.software.live_tv : потоковая передача телепрограмм в прямом эфире.
  • android.software.managed_users : дополнительные пользователи и управляемые профили.
  • android.software.sip : служба протокола инициации сеанса (SIP), которая поддерживает видеоконференции и обмен мгновенными сообщениями.
  • android.software.sip.voip : служба передачи голоса по интернет-протоколу (VoIP), основанная на SIP, которая поддерживает двустороннюю видеоконференцсвязь.

Разрешения, которые подразумевают требования к функциям

Некоторые разрешения, которые вы запрашиваете в файлах манифеста, могут создавать подразумеваемые запросы на аппаратные и программные функции. Запрашивая эти разрешения, вы предотвращаете установку вашего приложения на Chromebook.

Подробную информацию о том, как запретить запросы на разрешение делать ваше приложение недоступным на Chromebook, см. в разделе «Несовместимые записи манифеста» на этой странице.

В следующей таблице показаны разрешения, которые подразумевают требования к функциям, которые делают приложение несовместимым с Chromebook:

Таблица 1. Разрешения устройства, подразумевающие аппаратные функции, несовместимые с Chromebook.

Категория Это разрешение Подразумевает это требование функции
Камера CAMERA android.hardware.camera и
android.hardware.camera.autofocus
Телефония CALL_PHONE android.hardware.telephony
CALL_PRIVILEGED android.hardware.telephony
MODIFY_PHONE_STATE android.hardware.telephony
PROCESS_OUTGOING_CALLS android.hardware.telephony
READ_SMS android.hardware.telephony
RECEIVE_SMS android.hardware.telephony
RECEIVE_MMS android.hardware.telephony
RECEIVE_WAP_PUSH android.hardware.telephony
SEND_SMS android.hardware.telephony
WRITE_APN_SETTINGS android.hardware.telephony
WRITE_SMS android.hardware.telephony
,

Подготавливая приложение Android для работы на Chromebook, обратите внимание на функции устройства, которые использует ваше приложение. Chromebook не поддерживает все аппаратные и программные функции, доступные на других устройствах под управлением Android. Если вашему приложению требуются определенные функции, которые не поддерживаются на Chromebook, оно не будет доступно для установки на Chromebook.

Вы заявляете требования вашего приложения к аппаратным функциям и определенным функциям программного обеспечения в файле манифеста . В этом документе описаны объявления функций манифеста приложения, которые несовместимы с Chromebook.

Несовместимые записи манифеста

Записи манифеста, перечисленные в этом разделе, несовместимы с Chromebook. Если в вашем приложении используются какие-либо из этих записей, рассмотрите возможность их удаления или включения в них значения атрибута required="false" , чтобы ваше приложение можно было установить на Chromebook.

Дополнительные сведения об объявлении использования функции без требования, чтобы эта функция была доступна на устройстве, см. в руководстве по элементу манифеста <uses-feature> . Полный список функций и описаний манифеста приложения см. в справочнике по функциям .

Примечание . Android Studio 2.3 и более поздние версии имеют встроенные проверки для автоматической проверки файла манифеста. В Android Studio выберите «Файл» > «Настройки» > «Редактор» > «Проверки» > Android > Lint > Корректность > ChromeOS.

Аппаратные особенности

Поддержка аппаратных функций зависит от Chromebook. Некоторые функции не поддерживаются ни на одном Chromebook, а другие поддерживаются только на некоторых Chromebook.

Специальные возможности

Для лучшей поддержки оборудования на Chromebook android.hardware.type.pc отключает эмуляцию ввода для мыши и сенсорной панели. Для этой записи необходимо указать required="false" , иначе ваше приложение сможет работать только на Chromebook.

Неподдерживаемые аппаратные функции

В следующем списке представлены аппаратные функции, которые не поддерживаются Chromebook:

  • android.hardware.camera : задняя камера
  • android.hardware.camera.autofocus : камера, использующая автофокус.
  • android.hardware.camera.capability.manual_post_processing : камера, использующая функцию MANUAL_POST_PROCESSING , включая функцию переопределения автоматического баланса белого.
  • android.hardware.camera.capability.manual_sensor : камера, использующая функцию MANUAL_SENSOR , включая поддержку блокировки автоматической экспозиции.
  • android.hardware.camera.capability.raw : камера, использующая функцию RAW , включая возможность сохранять файлы DNG (raw) и предоставлять метаданные, связанные с DNG.
  • android.hardware.camera.flash : камера, использующая вспышку.
  • android.hardware.camera.level.full : камера, использующая FULL поддержку захвата изображений на уровне.
  • android.hardware.consumerir : инфракрасный (ИК)
  • android.hardware.location.gps : система глобального позиционирования (GPS).
  • android.hardware.nfc : связь ближнего радиуса действия (NFC).
  • android.hardware.nfc.hce : эмуляция карты NFC, которая устарела.
  • android.hardware.sensor.barometer : барометр (давление воздуха)
  • android.hardware.telephony : телефония, включая радиосвязь с услугами передачи данных
  • android.hardware.telephony.cdma : поддержка телефонной сети множественного доступа с кодовым разделением каналов (CDMA).
  • android.hardware.telephony.gsm : поддержка телефонной сети Глобальной системы мобильной связи (GSM).
  • android.hardware.type.automotive : устройство с ОС Android Automotive.
  • android.hardware.type.television : телевизор, который устарел.
  • android.hardware.usb.accessory : режим USB-аксессуара.
  • android.hardware.usb.host : режим USB-хоста

Частично поддерживаемые аппаратные функции

В следующем списке перечислены аппаратные функции, которые могут быть доступны на некоторых Chromebook:

  • android.hardware.sensor.accelerometer : акселерометр (ориентация устройства)
  • android.hardware.sensor.compass : компас
  • android.hardware.sensor.gyroscope : гироскоп (вращение и поворот устройства)
  • android.hardware.sensor.light : свет
  • android.hardware.sensor.proximity : близость (к пользователю)
  • android.hardware.sensor.stepcounter : счетчик шагов
  • android.hardware.sensor.stepdetector : детектор шагов

Поддержка аппаратного обеспечения сенсорного экрана

Начиная с версии ChromeOS M53, все приложения Android, которым явно не требуется функция android.hardware.touchscreen , также работают на устройствах ChromeOS, поддерживающих функцию android.hardware.faketouch .

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

Если вы не хотите, чтобы ваше приложение устанавливалось на устройствах с поддельными сенсорными интерфейсами, но не с сенсорными экранами, вы можете выполнить одно из следующих действий:

  • Исключите определенные устройства в консоли Google Play .
  • Отфильтруйте устройства без аппаратного обеспечения с сенсорным экраном, явно указав android.hardware.touchscreen как необходимый для установки вашего приложения.

Возможности программного обеспечения

В следующий список включены функции программного обеспечения, которые не поддерживаются на Chromebook:

  • android.software.app_widgets : виджеты приложений на главном экране.
  • android.software.device_admin : администрирование политики устройства.
  • android.software.home_screen : заменяет главный экран устройства.
  • android.software.input_methods : пользовательские методы ввода (экземпляры InputMethodService )
  • android.software.leanback : пользовательский интерфейс, предназначенный для просмотра на большом экране.
  • android.software.live_wallpaper : анимированные обои
  • android.software.live_tv : потоковая передача телепрограмм в прямом эфире.
  • android.software.managed_users : дополнительные пользователи и управляемые профили.
  • android.software.sip : служба протокола инициации сеанса (SIP), которая поддерживает видеоконференции и обмен мгновенными сообщениями.
  • android.software.sip.voip : служба передачи голоса по интернет-протоколу (VoIP), основанная на SIP, которая поддерживает двустороннюю видеоконференцсвязь.

Разрешения, которые подразумевают требования к функциям

Некоторые разрешения, которые вы запрашиваете в файлах манифеста, могут создавать подразумеваемые запросы на аппаратные и программные функции. Запрашивая эти разрешения, вы предотвращаете установку вашего приложения на Chromebook.

Подробную информацию о том, как запретить запросы на разрешение делать ваше приложение недоступным на Chromebook, см. в разделе «Несовместимые записи манифеста» на этой странице.

В следующей таблице показаны разрешения, которые подразумевают требования к функциям, которые делают приложение несовместимым с Chromebook:

Таблица 1. Разрешения устройства, подразумевающие аппаратные функции, несовместимые с Chromebook.

Категория Это разрешение Подразумевает это требование функции
Камера CAMERA android.hardware.camera и
android.hardware.camera.autofocus
Телефония CALL_PHONE android.hardware.telephony
CALL_PRIVILEGED android.hardware.telephony
MODIFY_PHONE_STATE android.hardware.telephony
PROCESS_OUTGOING_CALLS android.hardware.telephony
READ_SMS android.hardware.telephony
RECEIVE_SMS android.hardware.telephony
RECEIVE_MMS android.hardware.telephony
RECEIVE_WAP_PUSH android.hardware.telephony
SEND_SMS android.hardware.telephony
WRITE_APN_SETTINGS android.hardware.telephony
WRITE_SMS android.hardware.telephony