Готовя приложение 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:
Категория | Это разрешение | Подразумевает это требование функции |
---|---|---|
Камера | 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:
Категория | Это разрешение | Подразумевает это требование функции |
---|---|---|
Камера | 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:
Категория | Это разрешение | Подразумевает это требование функции |
---|---|---|
Камера | 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:
Категория | Это разрешение | Подразумевает это требование функции |
---|---|---|
Камера | 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 |