События жизненного цикла и аналитики,События жизненного цикла и аналитики

TileService — это привязанный сервис . Ваш TileService привязывается в результате запроса вашего приложения или если системе необходимо взаимодействовать с ним. Типичный жизненный цикл связанного сервиса содержит следующие четыре метода обратного вызова: onCreate() , onBind() , onUnbind() и onDestroy() . Система вызывает эти методы каждый раз, когда служба переходит в новую фазу жизненного цикла.

Помимо обратных вызовов, управляющих жизненным циклом привязанного сервиса, вы можете реализовать другие методы, специфичные для жизненного цикла TileService . Все службы плиток должны реализовывать onTileRequest() и onTileResourcesRequest() чтобы отвечать на запросы обновлений от системы.

  • onTileAddEvent() : система вызывает этот метод только тогда, когда пользователь добавляет плитку в первый раз, а также если пользователь удаляет и добавляет плитку снова. Это лучшее время для однократной инициализации.

    onTileAddEvent() вызывается только при перенастройке набора плиток, а не всякий раз, когда плитка создается системой. Например, когда устройство перезагружается или включается, onTileAddEvent() не вызывается для уже добавленных плиток. Вместо этого вы можете использовать getActiveTilesAsync() чтобы получить снимок того, какие принадлежащие вам плитки активны.

  • onTileRemoveEvent() : система вызывает этот метод, только если пользователь удаляет вашу плитку.

  • onTileEnterEvent() : система вызывает этот метод, когда плитка, предоставленная этим провайдером, появляется на экране.

  • onTileLeaveEvent() : система вызывает этот метод, когда плитка, предоставленная этим провайдером, выходит из поля зрения на экране.

  • onTileRequest() : система вызывает этот метод, когда система запрашивает новую временную шкалу у этого провайдера.

  • onTileResourcesRequest() : система вызывает этот метод, когда система запрашивает пакет ресурсов у этого поставщика. Это может произойти при первой загрузке плитки или при изменении версии ресурса.

Запросить, какие плитки активны

Активные плитки — это плитки, добавленные для отображения на часах. Используйте статический метод TileService getActiveTilesAsync() чтобы узнать, какие плитки, принадлежащие вашему приложению, активны.

,

TileService — это привязанный сервис . Ваш TileService привязывается в результате запроса вашего приложения или если системе необходимо взаимодействовать с ним. Типичный жизненный цикл связанного сервиса содержит следующие четыре метода обратного вызова: onCreate() , onBind() , onUnbind() и onDestroy() . Система вызывает эти методы каждый раз, когда служба переходит в новую фазу жизненного цикла.

Помимо обратных вызовов, управляющих жизненным циклом привязанного сервиса, вы можете реализовать другие методы, специфичные для жизненного цикла TileService . Все службы плиток должны реализовывать onTileRequest() и onTileResourcesRequest() чтобы отвечать на запросы обновлений от системы.

  • onTileAddEvent() : система вызывает этот метод только тогда, когда пользователь добавляет плитку в первый раз, а также если пользователь удаляет и добавляет плитку снова. Это лучшее время для однократной инициализации.

    onTileAddEvent() вызывается только при перенастройке набора плиток, а не всякий раз, когда плитка создается системой. Например, когда устройство перезагружается или включается, onTileAddEvent() не вызывается для уже добавленных плиток. Вместо этого вы можете использовать getActiveTilesAsync() чтобы получить снимок того, какие принадлежащие вам плитки активны.

  • onTileRemoveEvent() : система вызывает этот метод, только если пользователь удаляет вашу плитку.

  • onTileEnterEvent() : система вызывает этот метод, когда плитка, предоставленная этим провайдером, появляется на экране.

  • onTileLeaveEvent() : система вызывает этот метод, когда плитка, предоставленная этим провайдером, выходит из поля зрения на экране.

  • onTileRequest() : система вызывает этот метод, когда система запрашивает новую временную шкалу у этого провайдера.

  • onTileResourcesRequest() : система вызывает этот метод, когда система запрашивает пакет ресурсов у этого поставщика. Это может произойти при первой загрузке плитки или при изменении версии ресурса.

Запросить, какие плитки активны

Активные плитки — это плитки, добавленные для отображения на часах. Используйте статический метод TileService getActiveTilesAsync() чтобы узнать, какие плитки, принадлежащие вашему приложению, активны.