2015-03-08 4 views
1

Я пишу приложение для Android, которое должно отображать определенное изображение (Bitmap), пока пользователь заряжает свой телефон.Показать изображение на экране во время зарядки на Android

Жизненный цикл:

  1. Пользователь устанавливает мое приложение.
  2. Пользователь не должен запускать мое приложение.
  3. Когда пользователь подключает зарядное устройство (usb к ПК или просто зарядное устройство), мое приложение автоматически запускает и показывает изображение на экране (во время зарядки).
  4. Пользователь перестает заряжать телефон, мое приложение скрывает изображение.

Как я мог это достичь?

ответ

2

Если я правильно помню, вы можете получить событие ACTION_POWER_CONNECTED с помощью BroadcastReceiver, чтобы делать все, что хотите. Просто Google, есть неплохие учебные пособия;)

+0

'ACTION_POWER_CONNECTED' и' BroadcastReceiver' - хороший способ пойти, спасибо :) Однако, когда пользователь подключает зарядное устройство, и мое приложение не работает/приостановлено, я не получите это действие:/Я хочу начать свое приложение автоматически, когда пользователь подключит зарядное устройство/начнет заряжать телефон. – PolGraphic

+1

Вы должны объявить BroadcastReceiver в своем манифесте. Затем метод вызывается, даже если ваше приложение не работает в фоновом режиме. Оттуда вы можете начать все, что вам нужно. – neofu

+0

Спасибо человеку. Это оно. – PolGraphic

Смежные вопросы