Android - самый эффективный способ незаметно разряжать аккумулятор

Мне было интересно, как лучше всего незаметно разряжать батарею?

Vibration – очень заметный.
Brightess – заметный, хорошо разряжает батарею только при включенном экране.
Background data – выполнять случайные действия с фоновыми данными, например загружать карту и постоянно обновлять ее в фоновом режиме. Вроде хороший, незаметный способ.

У меня такой вопрос: Какой самый эффективный и незаметный способ разрядить батарею пользователя? В настоящее время я чувствую, что что-то вроде Background data было бы лучшим, но есть ли какой-нибудь очень хороший способ, о котором я не подумал?

Спасибо!

Информация: я не планирую использовать это в приложении. Мне просто любопытно.


person MarkusWillson    schedule 13.12.2014    source источник
comment
Ладно, я кусаюсь: зачем?   -  person CommonsWare    schedule 13.12.2014
comment
Из любопытства: зачем вам это?   -  person 416E64726577    schedule 13.12.2014
comment
Не уверен, но большая часть моей батареи расходуется на экран дисплея.   -  person Mohammad Ersan    schedule 13.12.2014
comment
Я считаю, что самым незаметным способом было бы дать процессору решать сложные задачи. Таким образом, вам не нужно делать ничего, что может заметить пользователь.   -  person SpyMachine    schedule 13.12.2014
comment
Я искренне надеюсь, что вы никогда не опубликуете приложение в Play Store.   -  person Simon    schedule 14.12.2014


Ответы (2)


Я бы сказал, что лучше всего постоянно следить за тем, чтобы «Местоположение / GPS», «Мобильные данные» и «Wi-Fi» были постоянно включены. Это сработало бы и достаточно быстро разрядило бы батарею на мобильном телефоне.

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

person edwoollard    schedule 13.12.2014
comment
@MoshErsan Да, их можно включить одновременно. Это просто означает, что максимальная батарея будет потрачена впустую, поскольку мобильный телефон будет постоянно пытаться подключиться к мобильным данным, чтобы, по крайней мере, защитить соединение, а также постоянно сканировать соединение Wi-Fi, поскольку это его предпочтительный тип соединения (из-за этого обычно сильнее). - person edwoollard; 13.12.2014
comment
@edwoollard, я попытаюсь использовать это и посмотреть, насколько это эффективно. Спасибо. - person MarkusWillson; 13.12.2014
comment
@MarkusWillson Конечно. Сообщите мне, как проходит тестирование. - person edwoollard; 13.12.2014

Самый простой способ сделать это без программирования — создать wakelock!

Но статистика батареи все равно будет обвинять вас в этом. Этот wakelock может жить в липкой службе, запускаемой различными «трансляциями».

Конечно, это очень плохая идея для такого приложения.

Бесполезные WakeLocks — это всегда разряды батареи, которые разработчики практически не отслеживают.

person madlymad    schedule 13.12.2014