Сохранение батареи с предварительным просмотром камеры в 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 и местоположение.
Более того, я реализую определение температуры и закрытие видеопотока, чтобы обеспечить постепенный откат в приложении. Вы можете следить за вопросом, у меня есть рабочий код, но потребуется несколько дней, чтобы привести его в порядок и сделать хороший пример.