Отправка системного события на Android

#android #testing

#Android #тестирование

Вопрос:

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

Эта проблема сейчас очень важна для меня, так как мое приложение обрабатывает некоторые системные события, которые происходят не так часто.

Примеры событий, но не ограничиваясь ими

  1. Батарея подключена к розетке
  2. Переключатель 3G/2G
  3. Зарядное устройство подключено к розетке

Буду признателен за любую помощь в этом вопросе.

Комментарии:

1. Итак, вы пытаетесь реализовать службу, которая будет прослушивать эти события, или просто приложение, которое сообщит вам, являются ли эти вещи истинными / ложными?

2. Да, вы правы. У меня есть BroadcastReceiver для получения этих событий

3. Хорошо, убедитесь, что у вас есть доступ к этим вещам в вашем манифесте. Затем опубликуйте код, в котором вы пытаетесь это сделать. Мы здесь не для того, чтобы писать ваш проект за вас 🙂

4. Я не ищу исходный код или образец проекта, я ищу идею. Я могу писать код достаточно хорошо.

Ответ №1:

Попробуйте «Эмуляция аппаратных событий» и «Характеристики мощности устройства» из консоли эмулятора, как описано здесь .