Android Automotive Automotive Car API предназначен только для OEM-производителей? - PullRequest
0 голосов
/ 12 февраля 2020

В документации AOSP Automotive указано, что сторонние приложения должны использовать Car API ("VehicleNetworkService. Controls vehicle HAL with built-in security. Access restricted to system components only (non-system components such as third party apps should use car API instead)", https://source.android.com/devices/automotive).

Это довольно странно, поскольку android Документация разработчика гласит, что единственным поддерживаемым типом приложения является мультимедийное приложение, которое даже не рисует свой собственный пользовательский интерфейс, кроме входа и настроек (https://developer.android.com/training/cars/media/automotive-os).

Итак есть ли возможность писать другие приложения, кроме мультимедийных, которые могут даже использовать автомобильный API для определения скорости автомобиля, например?

1 Ответ

0 голосов
/ 28 февраля 2020

Конечно, вы можете разработать любое приложение, работающее в Android Automotive Enviroment (я не хочу называть это Android Automotive OS, потому что это просто Android) Google дал только несколько советов / правил, как разработать ваше приложение в Кстати, это хорошо для автомобильного продукта. Вход в систему, проверка состояния автомобиля, ограничение отвлечения водителя ... vv.

Для третьего разработчика вы должны использовать Car API, какой автомобиль предлагает OEM-производитель, и может потребоваться также SDK OEM-производителя. Goolge на данный момент предоставляет только некоторые разрешений, которые вы можете добавить в манифест приложения. Тогда, надеюсь, он сможет получить правильную информацию, если OEM будет поддерживаться в их IVI. adb shell pm список разрешений | grep car

...