Я пишу приложение, чтобы оценить возможность использования сети Bluetooth P2P на Android.
Я заметил, что на Galaxy Nexus он использует очень мало батареи, а на Nexus S он очень быстро разряжает батарею. Это напрямую связано с высокой загрузкой процессора из-за Bluetooth.
Теперь я хотел бы получить информацию о том, сколько аккумуляторов разряжает мое приложение на устройствах, на которых оно установлено. Простое время регистрации и уровень заряда батареи бесполезны, так как я не знаю, когда устройство используется, и даже если бы я его зарегистрировал, я бы не знал, будет ли пользователь играть в 3D-игры, торренты через Wi-Fi или чтение электронной книги на затемненный экран.
Чтобы ухудшить ситуацию, не все батареи, вызванные моим приложением, приписываются ему на экране аккумулятора - некоторые из них перечислены как "Bluetooth", например (опять же, зависящие от устройства).
Есть ли какой-либо простой способ сохранения конфиденциальности для получения полезной информации о ненагруженных устройствах? Устройства не находятся под моим контролем. Я не могу просто заглянуть в меню, я не могу использовать ADB.