- Что такое android hardware camera provider
- Что такое android hardware camera provider
- iVARIOUS
- Что такое Camera2 API, зачем это нужно и как узнать, поддерживает ли её ваш смартфон
- Что такое Camera2 API
- Как узнать, есть ли поддержка Camera2 API
- Android hardware camera provider жрет батарею
- [Вопросы] Жор батареи на Poco F2 Pro
- Xiaomi Comm APP
- Рекомендации
Что такое android hardware camera provider
Что такое android hardware camera provider
В теме нет куратора. Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку в теме Хочу стать Куратором (предварительно изучив шапку темы и все материалы для кураторов).
До назначения куратора, по вопросам наполнения шапки, обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.
Сообщение отредактировал sad1968 — 06.03.21, 08:07
Xiaomi Redmi Note 5 оснащен достаточно емкой батареей на 4000 мАч и энергоэффективным процессор, а значит следует ожидать высокой автономности.
iVARIOUS
С появлением Android API >21 интерфейс работы с камерой принципиально изменился. В основном причина — совершенствование техники и аппаратного обеспечения которое позволяет дать разработчикам гораздо больше возможностей. Первое что нужно понять — принцип работы функций обратного вызова, которые вызываются не программой, а самой Операционной Системой Android после наступления некоторого события (например — камера готова к использованию или кадр готов к чтению). Все остальное можно понять с краткого описания в документации и примера приложения которое просто открывает камеру, без перегрузки кода пока лишними элементами типа — кнопок, сохранения кадров и т.п. Для начала нужно разобрать минимум действий для запуска камеры.
Пакет Android.hardware.camera2 предоставляет интерфейс для разных устройств-камер, подключенных к Android. Он заменяет устаревший класс Camera. Классы этого пакета создают потоковый интерфейс, который принимает входные данные запросов для захвата одного кадра, захвата одного изображения с каждого запроса, а затем выводит этот результат, плюс — набор буферов вывода изображений. Запросы обрабатываются таким образом, что несколько запросов может находиться в процессе сразу. Поскольку устройство камеры представляет собой поток из нескольких этапов, имея несколько запросов в одновременно требуется поддерживать полный фреймрейт на большинстве устройств Android.
Ниже перечислены некоторые классы Сamera2:
Типы нужных запросов, а также доступные на устройстве камеры определены в классе CameraManager
CameraDevices предоставляет набор статической информации описывающий аппаратное устройство, доступные параметры и параметры вывода для данного устройства. Эта информация предоставляется через объект CameraCharacteristics, и доступна через getCameraCharacteristics(String).
Для того, чтобы захватить кадр или поток изображений с камеры, приложение должно сначала создать сеанс захвата с набором выходных Surfaces для использования вместе с устройством камеры, с createCaptureSession (List, CameraCaptureSession.StateCallback, Handler). Каждый Surfaces должен быть предварительно сконфигурирован с соответствующим размером и форматом (если это применимо), чтобы соответствовать размерам и форматам, доступные для данной модели камеры. Целевой Surfaces может быть получен из различных классов: SurfaceView, SurfaceTexture через Surface(SurfaceTexture), MediaCodec, MediaRecorder, Allocation и ImageReader.
Как правило, предварительный просмотр изображений отправляется на SurfaceView или TextureView (через его SurfaceTexture). Захват изображений JPEG или RAW буфера для DngCreator может быть произведен ImageReader с форматами JPEG и RAW_SENSOR. Применение управляемой обработки данных камеры в Renderscript, OpenGL ES, или непосредственно в управляемом машинном коде лучше всего делать с типом YUV, SurfaceTexture и ImageReader с форматом YUV_420_888, соответственно.
После этого приложение должно создать CaptureRequest , который определяет все необходимые параметры для захвата одного изображения. Запрос также перечисляет, какие из сконфигурированных выходных Surfaces следует использовать для этого захвата. CameraDevice имеет собственный метод для создания запроса постройщика (builder) для данного варианта использования, который оптимизирован для работы приложения в Android устройстве.
Что такое Camera2 API, зачем это нужно и как узнать, поддерживает ли её ваш смартфон
Обилие камер, которыми пестрят современные смартфоны, — это ещё не гарантия хороших фото. Большое значение имеет программное обеспечение, которому зачастую удаётся наделить невероятными возможностями даже проходной и не самый новый модуль. Именно по этой причине стали так популярны порты Google Camera, которая снабжала даже бюджетные смартфоны полноценными ночным и портретным режимами съёмки, а также повышала общее качество снимков, делая их более насыщенными, детализированными и контрастными. Но Google Camera – это только половина успеха. Другая половина – поддержка Camera2 API.
Camera2 API — это своего рода драйвер для камеры смартфона
Думаю, вам не раз приходилось слышать про Camera2 API. Это низкоуровневое ПО, которое является связующим звеном между аппаратным модулем камеры и приложением для фото- или видеосъёмки. Проще говоря, это тот же самый драйвер, который вы устанавливаете на свой Windows-компьютер, чтобы принтер или монитор могли правильно работать.
Что такое Camera2 API
Слева — снимок, сделанный на Gcam, справа — на штатную камеру смартфона. У вас ещё есть вопросы, зачем нужен GCAM?
Но ведь чем-то же Camera2 API уникальна, иначе бы о ней не говорили с таким придыханием. Не так ли? Да, отчасти это действительно так. Camera2 API – это собственная разработка Google, которая открывает приложениям обширный доступ к настройкам камеры вроде ISO, скорости срабатывания затвора, съёмки RAW и т.д. Несмотря на то, что она такая крутая, эта утилита встречается не на всех смартфонах.
Вообще, существует четыре уровня поддержки Camera2 API. Проще всего объяснять их особенности на примере Google Camera, под которую этот драйвер во многом и разрабатывался.
- Legacy – присутствует поддержка только устаревшего драйвера Camera API, который использовался до выхода Android 5.0 Lollipop. Она обеспечивает возможность установки Google Camera, но с минимумом доступных функций, то есть, без портретного режима, без Night Shift и т.д.
- Limited – частичная поддержка Camera2 API, которая позволяет установить Google Camera, но не даёт ей реализовать весь свой потенциал. Функциональность Google Camera при условии ограниченной поддержки может варьироваться от устройства к устройству.
- Full – полная поддержка драйвера без каких-либо оговорок и ограничений с возможность установки полноценной версии Google Camera.
- Level_3 – полная поддержка Camera2 API с рядом продвинутых фишек полупрофессиональной направленности. Как правило, они касаются съёмки в RAW и направлены на глубокую подстройку кадра.
Как узнать, есть ли поддержка Camera2 API
Если вы собираетесь установить себе Google Camera, но не знаете, будет ли она поддерживаться на вашем смартфоне или уже это сделали, но не понимаете, почему те или иные фишки не работают, лучше всего вам проверить совместимость с Camera2 API. А сделать это можно при помощи специального приложения.
- Скачайте приложение Camera2 API Probe из Google Play;
- Дождитесь окончания загрузки и запустите приложение;
- Откройте вкладку Camera2 API на самом верху экрана;
Слева — вид поддержки Camera2 API, справа — ограничения
- Посмотрите на строку Hardware Support Level;
- Поддерживаемый уровень Camera2 API будет окрашен в зелёный;
- Чтобы посмотреть ограничения, пролистайте список доступных параметров вниз и посмотрите на красные — это они и есть.
В моём случае это уровень поддержки Limited. То есть большая часть функций Google Camera на моём смартфоне работать не будут. Однако дело тут не в том, что производитель не захотел адаптировать драйвер Google для моего смартфона, а в его аппаратном обеспечении. Всё дело в том, что смартфоны Huawei и Honor – а у меня как раз такой – оснащаются процессорами Kirin, которые сильно отличаются от Snapdragon. А именно под них Google и разрабатывала свой Camera2 API. В результате установить Google Camera на мой аппарат не получится.
Источник
Android hardware camera provider жрет батарею
Энергопотребление Xiaomi Poco F2 Pro/Redmi K30 Pro
Models: M2001J11E | Codename: lmi
Описание | Обсуждение » | Покупка » | Прошивки » | Энергопотребление » | Клуб владельцев Xiaomi POCO »
Wakelock Detector — Поиск причины незасыпания устройства.
BetterBatteryStats — Утилита для мониторинга разряда аккумулятора при бездействии телефона.
® Disable Service — Включение и отключение служб.
® Greenify — Управление фоновыми процессами.
GSam Battery Monitor — Утилита для мониторинга энергопотребления.
® My Android Tools — Отключение/включение activity, service, receiver, provider у любых приложений.
Сообщения, не относящиеся к теме обсуждения (оффтоп), удаляются без предупреждения.
В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку «Жалоба» под сообщениями, на которые необходимо добавить ссылки.
Сообщение отредактировал sad1968 — 11.02.21, 09:31
Набор приложений разный, опять таки у кого-то телефон 2 дня и 7 часов экрана, у кого то один день и 9, можно вообще за один присест высадить, будет наверное 12 часов
Если включить ультра энергосбережение, там вообще будут гигантские значения, но там и проц работает на самой минимальной частоте, нет фонового обновления, все отключено
телефон сегодня вечером заряжу, и завтра вечером, после рабочего дня напишу. Пока, заряжал только 1 раз в пятницу вечером, на сейчас 18%, 6 часов экрана, немного камеры, менеджеры, пол часа разговоров, короче судить рано, завтра засеку расход и подробнее опишу..
Сообщение отредактировал kossn93 — 31.05.20, 13:48
Немного про автономность и первый взгляд на поко ф2про. За ночь с aod, ушло 5%. Снял с зарядки вчера в 18 00, сегодня в 19 00, то есть за 25ч, осталось 39%, ничего не экономил, только темная тема. Могу сравнить со старичком редми ноте 4х, который был в свое время очень хорош по автономности, так вот он с такой же нагрузкой не всегда доживал до суток автономности, Так что автономность тут хорошая. Экрана мало использовал, до 3х часов наверное, 1.2часа разговоров, 3 часа гугл плей музыки через 4г, всегда включен вайфай и мобильный интернет, подсветка авто, вайбер, телеграмм, чуть документов и камеры, всегда aod.
Впечатления. Экран просто супер, автояркость работает корректно, датчик приближения тоже, оплаты нфс тоже, железо шустрое, это прямо заметно, гнаться за новой моделью памяти нет смысла, так как и на этой все летает.
Вибро приятный, громкость динамика хорошая, качество нормальное, не более. Разговорный динамик хорош, громко и четко слышу я и хорошо слышно меня.
Камера хорошая, макро просто чума, раньше такого не было, фотку приложу, снимал просто с рук, без обработки, как есть, немного не в фокусе так как снимал с рук в ветер.
Уровень приема сигнала лучше чем на редминот4х, там где он не ловил, подвалы, лифты, поко ловит.
Что плохо. Жутко медленный сканер отпечатка, реально от 1 до 2х!! Секунд. Отсутствие записи звонков, мне важно это. Пробовал через cube, качество записи не очень, кроме того во время звонка и его записи, нельзя регулировать громкость разговора, может только у меня так, хз.
Так что смарт приятный практически во всех аспектах.
Источник
[Вопросы] Жор батареи на Poco F2 Pro
Подскажите пожалуйста. Сегодня 05.11.2020 заметил, что заряд батареи тает очень быстро, открыл «Потребление энергии» и увидел, что приложение android.hardware.camera.provider@2.4-service_64 жрёт аж 57%. Что это за фигня и как с этим бороться (телефон Poco F2 Pro). |
жор.jpg (156.77 KB, Downloads: 0)
2020-11-05 23:03:22 Upload
Комнатное жожо | из Redmi Note 8 Pro
Жора вообще нет, вы чево.у вас на телефон скорее всего лежал на столе и приходили обновления, от этого включалась камера и пыталась вас узнать. |
Makcim187 | из Redmi Note 9 Pro
начните пользоваться смаптфоном |
Andreses851 | из app
Комнатное жожо ответил: 2020-11-05 18:26:41
Жора вообще нет, вы чево.у вас на телефон скорее всего лежал на столе и приходили обновления, от этого включалась камера и пыталась вас узнать.
Я целый день за рулём, телефон передо мной, камера не выезжала ни разу да и раньше такого не замечал. 56% потребления это разве нормально? Инет отключил, без изменений.
Комнатное жожо | из Redmi Note 8 Pro
4178671896
Я целый день за рулём, телефон передо мной, камера не выезжала ни разу да и раньше такого не замечал. 56% потребления это разве нормально? Инет отключил, без изменений.
Странно ну ладно. а чего вас так пугают эти 56 процентов то? вы же телефоном не пользовались
Комнатное жожо ответил: 2020-11-05 19:37:28
Странно ну ладно. а чего вас так пугают эти 56 процентов то? вы же телефоном не пользовались
Если вас не пугает 56% в состоянии покоя, то что вас вообще может напугать? Когда батарея загориться? Я хочу узнать, что это за приложение ( android.hardware.camera.provider@2.4-service_64) и как его отключить если возможно?
Комнатное жожо | из Redmi Note 8 Pro
4178671896
Если вас не пугает 56% в состоянии покоя, то что вас вообще может напугать? Когда батарея загориться? Я хочу узнать, что это за приложение ( -service_64) и как его отключить если возможно?
совершенно не пугает, обычнейшее потребление Жора 0! а камера это и есть камера. какое-то из приложений использует.
Комнатное жожо ответил: 2020-11-05 21:47:51
совершенно не пугает, обычнейшее потребление Жора 0! а камера это и есть камера. какое-то из приложений использует.
Xiaomi Comm APP
Получайте новости о Mi продукции и MIUI
Рекомендации
* Рекомендуется загружать изображения для обложки с разрешением 720*312
Изменения необратимы после отправки
Cookies Preference Center
We use cookies on this website. To learn in detail about how we use cookies, please read our full Cookies Notice. To reject all non-essential cookies simply click «Save and Close» below. To accept or reject cookies by category please simply click on the tabs to the left. You can revisit and change your settings at any time. read more
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
Источник