Обнаружение фото-кликов на телефоне Android - PullRequest
0 голосов
/ 01 августа 2011

Я знаю, что это обсуждалось много раз, и подведу итог: это невозможно сделать без долгоживущего сервиса.

Долгоживущий сервис может настроить ContentObserver на MediaStore и / или FileObservers.в соответствующих папках.

Или эта служба может быть в режиме опроса, более или менее такой же.

Мне было интересно, как приложение Google+ выполняет мгновенную загрузку.Есть какие-нибудь мысли?

1 Ответ

0 голосов
/ 05 августа 2011

Для пользователей с аналогичными потребностями:

У вас есть 3 варианта ([http://engineersaredumb.blogspot.com/2011/02/persistent-services-in-android.html][1] от https://stackoverflow.com/users/638122/andrew)

  1. Если вам нужны службы, чтобы регулярно просыпаться, работайтеи умрите, используйте AlarmManager
  2. Если вам нужно, чтобы ваша служба работала непрерывно в течение ограниченного периода времени, например, музыкальный проигрыватель, установите функцию setForeground ()
  3. Если вам нужна ваша службачтобы продолжать работать, но вы можете время от времени мириться с прерываниями, возвращайте START_STICKY из onStartCommand ()

Google +, скорее всего, идет START_STICKY.

...