Создайте приложение погоды

Категория «Погода» находится на стадии бета-тестирования.
В настоящее время любой может публиковать погодные приложения для внутреннего тестирования, закрытого тестирования и открытого тестирования в Play Store. Публикация в производственных версиях будет разрешена позднее.

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

Объявите категорию погоды в своем манифесте.

Вашему приложению необходимо объявить категорию автомобильного приложения androidx.car.app.category.WEATHER в фильтре намерений CarAppService .

<application>
    ...
   <service
       ...
        android:name=".MyCarAppService"
        android:exported="true">
      <intent-filter>
        <action android:name="androidx.car.app.CarAppService" />
        <category android:name="androidx.car.app.category.WEATHER"/>
      </intent-filter>
    </service>
    ...
<application>

Если ваше приложение также можно использовать для навигации, оно также должно следовать инструкциям, приведенным в разделе «Объявить поддержку навигации в манифесте при объявлении своей категории». Фильтр намерений, используемый для объявления категории вашего приложения, должен включать обе категории:

<intent-filter>
  <action android:name="androidx.car.app.CarAppService" />
  <category android:name="androidx.car.app.category.WEATHER"/>
  <category android:name="androidx.car.app.category.NAVIGATION"/>
</intent-filter>

Реализуйте функциональность вашего приложения

Чтобы реализовать свое приложение, ознакомьтесь с разделом «Использование библиотеки приложений Android для автомобилей» , где описано, как создаются приложения библиотеки автомобильных приложений. Кроме того, обязательно ознакомьтесь с рекомендациями по обеспечению качества автомобильных приложений для погодных приложений , так как ваше приложение будет проверено на соответствие этим рекомендациям.

Рисовать карты

Приложения погоды могут получить доступ к MapWithContentTemplate , который можно использовать для отображения списков и других типов контента рядом с картой, отображаемой вашим приложением. Дополнительные сведения об использовании этого шаблона см. в разделе Рисование карт .

Чтобы получить доступ к шаблону, вашему приложению необходимо объявить разрешение androidx.car.app.MAP_TEMPLATES или androidx.car.app.NAVIGATION_TEMPLATES в файле AndroidManifest.xml :

<manifest ...>
  ...
  <!-- Use the MAP_TEMPLATES permission if your app doesn't provide navigation functionality -->
  <uses-permission android:name="androidx.car.app.MAP_TEMPLATES"/>

  <!-- Use the NAVIGATION_TEMPLATES permission if your app provides navigation functionality -->
  <uses-permission android:name="androidx.car.app.NAVIGATION_TEMPLATES"/>
  ...
</manifest>