Android TV – предпочтительная платформа для многих производителей телевизоров и приставок. Он предлагает несколько интеллектуальных функций, но все же упускает несколько ключевых элементов. С последним обновлением Android TV наконец-то поддерживает потоковую передачу звука Chromecast в фоновом режиме.
Пользователи Spotify уже имеют эту функцию через приложение Spotify для Android TV. Теперь эта функция работает со всеми приложениями с поддержкой Chromecast. Пользователь может воспроизводить музыку через трансляцию, даже когда другое приложение работает на переднем плане и перемещается по пользовательскому интерфейсу.
Как на андроид отключить приложения в фоновом режиме андроид
Android TV может передавать аудио в фоновом режиме
Встроенный Chromecast – одна из главных особенностей ОС Android TV. Благодаря недавнему обновлению встроенного приложения Chromecast музыка будет продолжать воспроизводиться в фоновом режиме до тех пор, пока другие медиафайлы не начнут воспроизводиться из другого приложения. Наконец, вы также можете слушать музыку, играя в игры на своем Android TV.
На данный момент эта новая функция ограничена бета-версией встроенного приложения Chromecast. Любой желающий может по-прежнему присоединиться к бета-программе, чтобы получить обновление. Вместе с smartphones, пользователи также могут транслировать свою любимую музыку через браузер Chrome.
Источник: tehnografi.com
Автоматическая фоновая подсветка для телевизора
На Хабре, любят смотреть на телевизор, монитор, ноутбук и даже телефон с фоновой подсветкой.
Предложенный ниже вариант, отличается от уже рассмотренных тем, что подсветка включается автоматически, не требует внесения изменения в конструкцию телевизора и может работать в качестве дежурного освещения.
Из недостатков надо отметить то, что подсветка статична, требует времени на монтаж и настройку под конкретное оборудование.
Постановка задачи
Итак, нужна подсветка, которая включается, когда в комнате достаточно темно и включен телевизор, горит в вполнакала, когда телевизор не работает но в комнате очень темно и по ней кто-то ходит. Во всех остальных случаях подсветка должна быть выключена. Ограничения: техника на гарантии — внутрь лезть нельзя.
ФОНОВЫЙ РЕЖИМ ПРИЛОЖЕНИЙ. КАК ОТКЛЮЧИТЬ?
Решение
Определять режим работы телевизора, будем с помощью вот такой штуки:
TAK12-02 High-frequency Pulse Current Transformer
Устройство позволяет, просунув один из проводов питания в отверстие снимать наведенный ток с контактов, и по его величине делать вывод о режиме работы телевизора. Предположим, что для телевизора в спящем режиме потребляемый ток будет значительно ниже чем в активном. Освещенность будем мерять фоторезистором он же LDR, передвижения по комнате фиксировать с помощью PIR, управлять всем будет ардуинка. Схема получилась такая:
Схема подключения подсветки
Реализация
Подсветка представляет собой светодиодную ленту, наклеенную на пластиковый уголок. Пока он просто лежит за телевизором, потом прикручу к стене.
Подсветка
Готовый девайс
После первых пробных запусков меня меня поджидало epic fail небольшое разочарование — оказалось, что плазменный телевизор очень тяжело засыпает — на это ему может потребоваться до получаса (см. график ниже). Кроме этого он очень тревожно спит, просыпаясь каждые 2-3 часа на 15-20 минут.
Panasonic TX-P50G30 отходит ко сну. Ось Y — ток в попугаях, ось X — время в секундах х2.
Все это, плюс кошак на которого срабатывал PIR, приводило к тому, что в гостиной всю ночь работала «светомузыка». Но учитывая, что телевизор используется только в паре с тюнером, а у него проблем со сном меньше, проблему удалось решить, хоть и не так красиво, как планировалось. Снизить влияние котэ на систему удалось заклеив нижнюю часть PIR.
Уточненная схема подключения подсветки
Потребление тока тюнером. Ось Y — ток в попугаях, ось X — время в минутах.
Как видно на картинке выше, тюнер, в отличие от телевизора, сразу уходит в спящий режим, что заметно по снижению тока. У тюнера так же присутствуют моменты экстремального энергопотребления, помеченные на графике «burst», при чем они могут происходить как в спящем так и активном режимах. Чтобы увеличить достоверность определения режима работы, поток измерений был поделен на серии по 3 минуты, для каждой серии считалось среднее значение(СЗ) и средне квадратическое отклонение(СКО). Брались во внимание только значения серий с небольшим СКО и СЗ не попадающим в зону «burst». Все это позволило, с задержкой, но достаточно точно определять режим работы тюнера.
Затраты:
TAK12-02 | $5 |
1м светодиодной ленты | $11 |
Aрдуинка | $10 |
Блок питания | $8 |
PIR | $6 |
Кабеля, разъемы, корпус, макетная плата, детальки, провода, светодиды, и пр. | $15 |
Итого | $55 |
В схемотехнике я не силен, детали брались по принципу «какие есть», буду благодарен за замечания и дополнения:
Схема электрическая, не принципиальная.
Скетч для ардуино можно найти тут.
Выводы
- Идея определять режим работы устройства по энергопотреблению, на практике оказалась не так уж и хороша. Громоздкий алгоритм, значительный лаг в работе, необходимость тонкой настройки, делают коммерческую реализацию Идеи невозможной, но в качестве хобби проекта она имеет право на жизнь.
- Статистика энергопотребления, собранная в ходе работы, дает повод задуматься о том, чем занимается бытовая техника с спящем режим, особенно если она подключена к интернету.
Девайс в сборе.
Подсветка в работе.
- Зоркий ploop заметил ошибку в электрической схеме, спасибо, исправленно.
- Учел справедливое замечание Ocelot и немножко изменил название топика.
- Добавил картинку телевизора с работающей подсветкой, просто как иллюстрацию того, что кинув за телевизор светодиодную ленту можно увличить комфортность просмотра. Видео делать не буду — на мой взгляд для статичной подсветки оно не информативно.
- Перенес в DIY, спасибо за карму.
Поскольку идея контроля потребляемого тока не идеальный способ определения режима работы телевизора, в завершении темы представляю в соавторстве с ploop, biggestfruit, Obramko, RaJa, mmib, Ocelot, eldarmusin, Arezus, MisterX, Tamahome и другими уважаемыми комментаторами следующую таблицу.
Альтернативы
Подпаяться на светодиод состояния | надежно, достоверно | неспортивно, необходимо вскрывать телевизор |
Поставить ФП, для контроля светодиода состояния | надежно, достоверно | изменяется передняя панель телевизора — не эстетично |
Ловить наводки с развертки плазменного телевизора с помощью антенны размещенной за экраном | прикольно, не надо тянуть провода к телевизору | необходимо исследование, подходит только для плазмы |
Контролировать температуру телевизора | простота, надежность | задержка в определении, дополнительные провода от датчика, возможно подходит только для плазмы |
Анализировать наличие сигнала на одном из проводов входящих в SCART разъем | простота, надежность | необходимо исследование, один из разъемов будет занят, дополнительные провода |
Поставить ФП напротив телевизора и определять свечение экрана | если поставить матрицу из ФП, можно организовать полноценный ambient light | дополнительные провода, сложность размещения, необходимость дополнительной оптической системы |
Ловить ИК сигнал на включение-выключение телевизора | простота, минимум проводов | нет обратной связи — возможны сбои в работе |
Контролировать наличие питания на USB порту | простота, надежность | подходит не для всех телевизоров, занимает USB порт, дополнительные провода |
Анализировать ток потребляемый телевизором | минимум проводов | сложный алгоритм, задержка в определении, применим не для всех телевизоров |
Update 2.
Практика показала, что микросхема на эффекте Холла ACS712 измеряет ток гораздо точнее трансформатора TAK12-02. Поэтому ее использование предпочтительнее.
Сигнал с ACS712 при измерении потребления тока компьютером. 0 соответствует напряжению 2.5V
Источник: habr.com
Что такое фоновый режим и стоит ли закрывать фоновые приложения на Android?
Для многих людей вполне привычен процесс закрытия фоновых приложений на мобильном устройстве. И это вполне логично: при закрытии программ на компьютере освобождается ОЗУ и снижается нагрузка на процессор. Однако на смартфонах все устроено несколько иначе.
Что такое фоновый режим в андроид – куда на самом деле девается оперативная память?
Большинство пользователей Android считают, что при закрытии фоновых приложений заряд аккумулятора расходуется не так быстро и мобильное устройство в целом работает шустрее. Всех, кто верит в это, ждет большое разочарование, так как на самом деле это никак не влияет на производительность смартфона. Закрывать фоновые приложения нет необходимости, и это уже доказано многими экспертами.
Незакрытые андроид-приложения продолжают работать в фоновом режим?
Отчасти это так, однако «работать» – не совсем подходящее слово. Для начала нужно разобраться в теории. Практически все android-приложения состоят из двух основных частей:
- Видимая пользователю часть.
- Часть, которую пользователь не видит.
Первое – эта та часть, с которой взаимодействует человек после нажатия на ярлык приложения. В оперативной памяти в это время находятся графические ресурсы этого приложения и всевозможные временные файлы. Контроллер приложений дает возможность переключаться между недавно открывавшимися программами, возвращаясь на то же место, где вы остановились.
Переключаться между программами без потери данных можно до тех пор, пока мобильному устройству хватает ОЗУ. Как только заканчивается оперативная память, с которой могут работать приложения, операционная система начинает выгружать из памяти те приложения, которые давно не использовались, таким образом освобождая место в ней для используемых программ.
Ручное закрытие приложения и автоматическая выгрузка – практически одно и то же. При таких операциях из ОЗУ выгружается видимая пользователю часть приложения. Несохраненный прогресс будет утерян, а при повторном запуске программы пользователь увидит ее главный экран.
Приложения из меню многозадачности нельзя назвать полноценно работающими. На самом деле они являются лишь кэшированными данными, которые никак не влияют на производительность мобильного устройства и остаются в ОЗУ лишь для того, чтобы пользователь мог быстро вернуться к месту, на котором остановился.
Закрытие фоновых android-приложений улучшает производительность?
На самом деле это еще один миф. При очистке диспетчера задач вручную удастся освободить от силы 100-200 Мб, что никак не повлияет на производительность смартфона. Этот показатель может быть немного больше, если в меню многозадачности были игры, которые еще не выгрузились из оперативной памяти.
Куда на самом деле «утекает» память android-устройств? Как это проверить?
Несмотря не все факты, приведенные выше, объем свободной оперативной памяти на смартфоне с десятками установленных программ будет куда меньше, чем у только что распакованного мобильного устройства. Чтобы понять, куда именно девается оперативная память, необходимо разобраться с такими понятиями, как события и сервисы.
События – это полезный способ сбора данных о том, как пользователь взаимодействует с мобильным устройством. События срабатывают при нажатии кнопки разблокировки, подключении зарядного устройства и многих других действиях.
Сервисы – эта та часть мобильного приложения, которую пользователь не видит. Именно сервисы работают в фоновом режиме, занимают ОЗУ и разряжают мобильное устройство. Обычно сервисы начинают свою работу тогда, когда возникает какое-либо событие. Но бывает и так, что мобильное приложение может работать в фоновом режиме до тех пор, пока в панели уведомлений будет отображаться его иконка.
Чтобы проверить, на что именно расходуется оперативная память мобильного устройства, нужно включить режим разработчика и перейти к просмотру списка запущенных сервисов. Действовать нужно следующим образом:
- Перейдите в настройки смартфона.
- Войдите в раздел «О телефоне».
- Перейдите в подраздел «Информация об устройстве», а затем выберите пункт «Номер сборки» и кликните по нему 7 раз.
- Зайдите в раздел «Для разработчиков», а затем в подраздел «Статистика запущенных процессов».
После этого перед вами откроется список с системными и сторонними процессами, в котором кроме всего прочего будет указано количество оперативной памяти, которое они потребляют. Нажав на любой из процессов, вы сможете просмотреть список его сервисов.
Как действительно можно остановить чрезмерное потребление ресурсов мобильного устройства различными андроид-приложениями?
Чтобы остановить потребление ресурсов мобильного устройства различными сервисами, закрыть программу стандартным образом недостаточно. На самом деле необходимо будет перейти к списку всех установленных программ, затем открыть сведения о конкретном приложении и остановить его процесс.
Однако это поможет всего на несколько минут, так как системные сервисы перезапустятся практически моментально, а сторонние после первого же события. В связи с этим подобную операцию можно назвать бессмысленной. Однако некоторые способы борьбы с ненужными android-сервисами все-таки существуют.
Для начала нужно узнать, какие именно сервисы потребляют больше всего ресурсов мобильного устройства. Для этого зайдите в настройки и перейдите в статистику расходования заряда аккумулятора. С ее помощью вы сможете в процентном соотношении увидеть, какие именно программы сильнее всего разряжают аккумулятор. После этого можно будет начинать борьбу с ненужными службами.
Программное обеспечение для заморозки android-приложений
Специализированные программы автоматически останавливают ненужные мобильному устройству сервисы, но останавливают их лишь частично. Для полноценной работы подобных программ необходимы root-права. Чтобы заморозить ненужные сервисы, скачайте специализированное приложение (например, Greenify), запустите его и выберите программы, службы которых вы хотите приостановить.
Отключение событий
Этот способ подойдет, если у вас есть root-доступ к своему мобильному устройству. В таком случае нет необходимости замораживать службы, так как можно сразу избавиться от причины их запуска – событий. Для этого нужно будет установить приложение Автостартс. При отключении событий ни в коем случае не трогайте системные, так как это может негативно отразиться на работе мобильного устройства. Также стоит учитывать, что после отключения сторонних событий некоторые программы могут работать хуже (пропадут некоторые автоматические действия, уведомления и т.д.).
Удаление программ
Это самый простой и в то же время наиболее радикальный способ. Достаточно просто избавиться от сторонних приложений, которые расходуют больше всего ресурсов мобильного устройства. Например, после удаления приложений социальных сетей вы практически ничего не потеряете, так как сможете сидеть на странице ВКонтакте или в Instagram через браузер, а вот экономия ОЗУ и заряда аккумулятора будет очень даже ощутима.
Выводы и советы
Большинство действительно квалифицированных разработчиков дружат с оптимизацией, поэтому созданные ими приложения расходуют минимальное количество заряда аккумулятора и потребляют совсем немного ОЗУ. Если же вам так не кажется, нет смысла закрывать приложения, которые работают в фоновом режиме. Существуют различные способы борьбы с чрезмерным потреблением ресурсов мобильного устройства, но все они влекут за собой определенные последствия.
Пожалуйста, оставьте ваши комментарии по текущей теме статьи. Мы очень благодарим вас за ваши комментарии, лайки, отклики, подписки, дизлайки!
Источник: www.internet-technologies.ru