Каков наилучший способ реализовать «заглушку» на Android? - PullRequest
0 голосов
/ 22 ноября 2010

Я создаю приложение для Android, которое регистрирует Обозреватель и прослушивает события. Возможно, я воспользуюсь одним из предложений Марка в этом предыдущем вопросе.

Однако мойВопрос в том, как создать на Android «заглушку», которую можно использовать для запуска событий в моем обозревателе приложений?В этом примере мы предполагаем, что мое приложение прослушивает уровень сигнала Wi-Fi, мне нужно создать что-то, что будет работать на эмуляторе (или устройстве), которое будет макетировать данные, чтобы «притвориться», что оно имеет сильный/ слабый сигнал, и передать это моему приложению.

Есть предложения?

1 Ответ

1 голос
/ 22 ноября 2010

Я не эксперт по Android, но вот мой улов.

Если вы реализуете наблюдаемое, я считаю, что вам нужно создать Сервис, унаследовав от ServiceBase.

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

Итак, вот шаги:

  • Вы запускаете сервис и регистрируетесь для уведомлений
  • Приложение получает экземпляр вашего сервиса и регистрируется для получения токена
  • Они используют вашего контент-провайдера для вставки события вместе с полученным токеном
  • Они называют уведомление
  • Вы будете получать уведомления о любых изменениях.

Я знаю, что в инфраструктуру встроены службы уведомлений , но у меня никогда не было возможности изучить это.

...