Сохранение батареи с предварительным просмотром камеры в Google Glass

Я занимаюсь разработкой приложения Google Glass, и одна из основных проблем, с которыми я сталкиваюсь, заключается в том, что устройство будет перегреваться после отображения предварительного просмотра камеры в течение более 5 минут.

Мой вопрос: есть ли настройки, которые можно настроить так, чтобы дисплей предварительного просмотра камеры потреблял меньше энергии от батареи? Это в надежде, что использование меньшего количества энергии также защитит устройство от перегрева. (При тестировании приложение может работать ~50 минут, прежде чем разрядить аккумулятор со 100% до 0%)

1 ответ

Google Glass отстой, точка. Однако мне удалось увеличить предварительный просмотр + прямую трансляцию видео до 20 минут, уменьшив яркость.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_camera);
    WindowManager.LayoutParams lp = getWindow().getAttributes();
    lp.screenBrightness = 0f;
    getWindow().setAttributes(lp);
   //rest of your stuff
 }

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

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

Другие вопросы по тегам