я получаю это поведение для моего приложения в Настройки-> Батарея:Как отлаживать фоновое поведение приложения?
CPU Total : 9m30s
CPU foreground : 23s
Keep awake : 0s
Wi-Fi running : 4s
...
Computed power used : 60mAh
Я вижу осушение батареи и телефон разогрев. Настолько ясно, что мое приложение что-то делает. Но что?
Мой общий вопрос - как отлаживать (передовая практика, инструменты), что мое приложение действительно делает?
Что касается этого конкретного дела, я добавлю, что приложение использует AlarmManager:
AlarmManager alarmManager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
alarmManager.setInexactRepeating(AlarmManager.ELAPSED_REALTIME, 0, ONE_HOUR_MS, pendingIntent);
Я попытался запустить TraceView на отладочной версии приложения, но нить будить вверх по AlarmManager является быстро закончил, и никакая другая нить, принадлежащая процессу приложения, не выполняет никакой работы.