Подтвердить что ты не робот

Сгенерируйте тепло на телефоне android (от кода, конечно)

Мне нужно нагреть телефон Android (не спрашивайте...)

До сих пор я пытался запустить поток с максимальным приоритетом с циклом while, в котором ROL - целое число, но это создает слишком мало тепла, хотя телефон почти останавливается. Я попытался выполнить сложную математику в цикле, но результаты были такими же. Я пробовал больше потоков, но, как и ожидалось, он ведет себя точно так же, как и с одним потоком.

Что я могу сделать, чтобы наложить достаточно налогов, чтобы он мог генерировать больше тепла?

Изменить. Дополнительная информация. Это приложение, которое должно выполняться в качестве фоновой службы (служба Android началась с startService()), которая использует уведомления, чтобы указать, что она работает (или нет). В идеале, он не должен иметь никакого пользовательского интерфейса вообще, кроме контрольной активности, чтобы начать/остановить его. Я уже сделал услугу, уведомления и контролирующую деятельность. Служба использует свою собственную нить для обогрева телефона, так что она не будет мешать работе UI (который находится в том же приложении для Android), теперь мне нужно только написать "мясо" потока, то есть некоторый код, который на самом деле вызовет телефон нагревается.

4b9b3361

Ответ 1

В основном включите все, что вы можете использовать, в дополнение к процессору:

  • Держите экран включенным и ярким (если у вас OLED заполняется белым). Лучший способ сделать это - установить активность FLAG_KEEP_SCREEN_ON и максимальную яркость.
  • Расположение монитора с GPS.
  • Отправлять и получать данные по сети.
  • Используйте OpenGL, чтобы нарисовать движущуюся графику (для запуска графического процессора и получения композитора на поверхности).
  • Воспроизведение аудио.

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

Или просто запустите Google Navigation... он уже почти все это делает, и это действительно и большой разрядник батареи и устройство теплее.;)

Ответ 2

Я бы попытался также записать данные на SD-Card и телефонную память на высокой частоте и включить Wi-Fi и GPS-датчики. Также установите экран на максимальную яркость и, возможно, покажите на нем некоторую сложную графику или видео.

Ответ 3

Что для меня работает - это подключить его к USB для зарядки и запуска Wifi Tether. Это, по крайней мере, дает процессор примерно до 43 градусов Цельсия.

Ответ 4

Мой дроид ужасно теплый, используя Google Navigator. Он имеет тенденцию прогреваться во время игр и просмотра Интернета, но Google Nav заставляет его нагревать больше всего.

Ответ 5

Поиск соседних устройств Bluetooth снова и снова не рекомендуется, так как он разрядит батарею. Это может также вызвать некоторую жару.

Ответ 6

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

Ответ 7

У меня всегда холодные ноги, когда я катаюсь на лыжах в Колорадо. Хотелось бы получить копию вашей ручной работы!

И чтобы добавить предложение, в случае, если предложение воспроизведения видео не создает достаточного количества тепла, попробуйте конвертировать видео с помощью обрезки и изменения размера... У меня был один из этих уродливых переоцененных игровых ноутбуков Alienware, которые воспроизводили видео без горячего, но после запуска преобразования видео (уменьшение DVD до 600x300 с 4-сторонним урожаем для моего телефона) с использованием Handbreak, он перегрелся так плохо, он умер с кучей дыма. Когда я включу его, экран просто начнет мигать назад и белый.

Ответ 8

Как только я исправлял игру, которая нагревает устройства приложения. Было много частого написания/чтения SharedPreferences. Перед каждым раундом (~ 4 сек.) Он читает баллы от SharedPreferences и после того, как он написал оценки. Это безумно нагревает телефон.

Ответ 9

Просто поиграйте в PUBG на некоторое время.

Спасибо мне позже.

Ответ 10

Мои 2 цента относительно эффективности, которая в этом случае является тем, сколько энергии батареи преобразуется в тепло. Максимальная эффективность достигается, когда вся энергия преобразуется в тепло внутри телефона. Итак, глядя с другой точки зрения, вся энергия, излучаемая (в любой другой форме, чем тепло), теряется.

Например, использование беспроводной (в любой форме) подразумевает передачу некоторой энергии в окружающей среде в виде электромагнитных волн, которые не будут трансформироваться в энергию внутри телефона и, следовательно, будут потрачены впустую для целей этого приложения. "Режим полета" во избежание потери энергии в этом отношении.

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

Поэтому использование на максимальном процессоре и графическом процессоре (хотя сохранение дисплея выключено:)), как представляется, является способом получения максимальной эффективности для приложения, предназначенного для разминки телефона. Также следует следить за положением через антенну GPS (пассивный прием). Воспроизведение звука может быть хорошей идеей, если энергия не будет потрачена впустую, создавая звуковые волны. Кто-то предложил писать на внутреннем накопителе и SD-карте, также хорошая идея (но может убрать SD-карту).