> Внимание!

Настоятельно рекомендуем прочитать Правила раздела "Android - прошивки"

Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.



Samsung SM-G970 Galaxy S10e / SM-G973 Galaxy S10 / SM-G975 Galaxy S10+ (0/U/U1/W, Snapdragon) - Прошивки



Реп: (15)
Samsung SM-G970 Galaxy S10e / SM-G973 Galaxy S10 / SM-G975 Galaxy S10+ (0/U/U1/W, Snapdragon) - Прошивки
Изображение beyond0q, beyond1q, beyond2q

Описание | Обсуждение » | Покупка » | Аксессуары » | Брак и ремонт » | Энергопотребление » | Док-станция Samsung DeX » | Обсуждение камеры » | Модификации и украшательства » | Клуб общения владельцев Galaxy S10 » | Способы обхода FRP после сброса » | Прошивки »

Важная информация!

При получении root/установке кастомного рекавери счетчик кнокс тикнет и перейдет в состояние 0х1, и вернуть его в состояние 0х0 невозможно!
Это означает что Вы не сможете пользоваться фирменными приложениями Samsung на телефоне: Samsung Pay, Защищенная папка.

Драйверы и утилиты
  • Frija - программа для загрузки и проверки прошивок для аппаратов Samsung
  • SamFirm - программа для загрузки и проверки прошивок для аппаратов Samsung
  • Odin - для прошивания устройств Samsung (полезно для прошивки рекавери)
  • Smart Switch - многофункциональная программа для устройств Samsung, она автоматически установит все нужные драйвера на ПК
  • SFWS (Samsung FirmWare Searcher) - Программа для поиска существующих прошивок для аппаратов Samsung
  • ADB - программа для управления смартфоном через ПК, подробное описание в ссылке
  • Samsung USB Drivers for Mobile Phones - пакет драйверов для Windows для корректной работы с телефоном

Официальные прошивки
Android 9
SM-G9700
G9700ZHU2ASH2 | 21.08.2019
SM-G9730
G9730ZHU2ASH2 | 21.08.2019
SM-G9750
G9750ZHU1ASF1 | 12.06.2019
G9750ZHU2ASG4 | 19.07.2019
G9750ZHU2ASG7 | 30.07.2019
G9750ZHU2ASH2 | 21.08.2019
G9750ZHU2ASIK | 26.09.2019
SM-G970U1
G970U1UES2BSI4 | 02.09.2019
SM-G973U1
G973U1UES2BSI4 | 02.09.2019
SM-G975U1
G975U1UES2BSI4 | 02.09.2019
Android 10
Android 11
Android 12

Все прошивки, представленные выше являются 5-ти файловыми (сервисная и домашняя).
Содержат в себе обязательные для прошивания 3 привычных файла - AP, BL и CP, а также 2 файла на выбор - CSC или HOME_CSC:
CSC - форматирование всех пользовательских данных смартфона до состояния как "из коробки"
HOME_CSC - все пользовательские данные, включая внутреннее хранилище, останутся не тронутыми
В процессе прошивки участвуют 4 файла.
Однофайловых прошивок не существует!!
Все доступные способы найти прошивку
Неофициальные прошивки
Для моделей SM-G970 0/8/U/U1/W, SM-G973 0/U/U1/W и SM-G975 0/U/U1/W:
AOSP/LineageOS
Android 11
Android 10.x
GSI-прошивки
  • XDA (только с меткой ARM64-A/B или arm64-ab)
  • 4PDA (только с меткой arm64 A/B)


GSI, которые проверены и отлично работают
Android 10.x



Android 9.x

На основе стока
GSI

ROOT и Recovery
Для моделей SC-03L, SC-04L, SC-05L, SCV41, SCV42, SM-G970 U/U1/W, SM-G973 C/U/U1/W и SM-G975 U/U1/W:

Для моделей SM-G9700, SM-G9708, SM-G9730 и SM-G9750:

Инструкции


Полезное


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

Сообщение отредактировал destroyer71 - 15.01.24, 04:55
Причина редактирования: AOSP 14.0 GSI



Реп: (2)
Я так понимаю что на этом телефоне по этой инструкции установить прошивку не получиться во второй слот
Разработка и портирование GSI-прошивок (Пост Hydra3 #100493053)



Реп: (2)
Можно с 12 андроида на 10 откатиться?



Реп: (76)
mintoll98 @ 03.06.23, 00:15 *
Можно с 12 андроида на 10 откатиться?

Odin не даёт понижать версию загрузчика при прошивке.
Так что официально откатится с 12 на 10 точно не выйдет.
Возможно получится откатится на 11 андроид, если у него та же версия загрузчика, что у тебя на 12.

Можно попробовать откатится через TWRP. Нужно что-б кто-то снял бекап с родного сброшенного 10 андроида, потом накатить этот бекап на другое устройство.

Но мне не попадалось чтоб кто-то пробовал подобное)



Реп: (76)
Полная пошаговая инструкция по установке GSI прошивок на примере S10e G9700 (Snapdragon).

Владельцам американцев U/U1 и тд
У кого китай/гонконг - игнорируйте этот спойлер.

Владельцам U/U1 - читать обязательно.

Рут на американцах возможен только в случае, если версия загрузчика прошивки не выше 4 версии и security update (патч безопасности) не новее марта 2021 включительно.

Скорее всего на устройстве будет OneUI 3.0 или 3.1, или более ранняя его версия.

Прикрепленное изображение

Версию загрузчика понизить нельзя. А вот патч безопасности можно понизить прошившись более ранней прошивкой (на той же версии загрузчика).

Если это Ваш случай - разблокировка загрузчика возможна за деньги. По состоянию на июль 2023 года это стоит 65$

Если это не Ваш случай - то всё, забудьте про Root, Magisk, TWRP и кастомные прошивки.

Прежде чем бежать и покупать Root - ОБЯЗАТЕЛЬНО прочтите спойлер о Root чуть ниже.

Купить Root можно по ссылке: Bootloader Unlock for Samsung US/Canada Devices - там же найдёте ссылки на телеграмм-каналы автора методы.


Большинство инструкций, что я находил, были или устаревшими, или неполными, или с большими пробелами.
Решил написать свою. Очень подробную. Так сказать "по горячим следам"))

Что это? Зачем это надо?
Простыми словами:

Generic System Image (GSI) переводится как "универсальный образ системы" Android. Который, благодаря подобию структур современных Android-телефонов можно, с той или иной степенью успеха, запускать на множестве различных устройств.

Установкой GSI можно освежить версию Android, если производитель прекратил поддержку устройства.
Можно избавиться от заводских программ/функций/багов или обрести/улучшить/ухудшить новые/имеющиеся.

GSI прошивок существует большое множество. Каждая со своими приколами. Не буду сейчас на этом заострять внимание.

Далее речь о том, как установить GSI и что для этого нужно.

Что для этого нужно?
Компьютер под управлением Windows 10/11
USB Data-кабель
Драйверы Samsung - ССЫЛКА
Программа Odin - ССЫЛКА или ССЫЛКА
Последняя версия TWRP для вашего устройства
vbmeta_disabled для вашего устройства

TWRP и vbmeta_disabled для G9700
Актуальные версии по состоянию на июнь 2023:
Прикрепленный файлtwrp-3.7.0_12-1_afaneh92-beyond0qlte.tar ( 34.13 МБ )

Прикрепленный файлvbmeta_disabled.tar ( 2 КБ )


Устанавливаем на компуктер драйверы Samsung
Rачаем в удобное место все что перечислено выше.
Далее по инструкции.

ROOT
ВНИМАНИЕ!
Дальнейшие действия приведут к сбрасыванию счётчика knox в состояние 0x1.

Это влечёт к необратимым последствиям: Samsung Pass и Samsung Pay больше работать не будут.

Авторы программ и инструкций не несут никакой ответственности за последствия. Все действия вы выполняете на свой страх и риск.


Простыми словами: счётчик knox это своего рода индикатор вмешательства в программную часть телефона.
При его срабатывании некоторые программы от Samsung работать перестанут**. Так же слетит гарантия (если она у Вас конечно же была).
Вернуть счётчик knox в исходное состояние не-воз-мо-жно.

**Работоспособность некоторых программ можно восстановить применив KnoxPatch v. 0.6.6

0. Прежде чем начинать
0.1. Сохраните все важные файлы с телефона куда-то в надёжное место (на флешку или в комп). Во время рутирования всё сотрётся.
Внимание!!! Если у Вас американец U/U1
Если поверх разблокированного за деньги загрузчика накатить последнюю прошивку - он заблокируется навсегда.
Вы потеряете и возможность рут доступа и установки кастомных прошивок.

Игнорируйте пункт 0.2 дальнейшей инструкции!

Тут, пожалуй, стоит уточнить, что GSI не заменяет стоковую прошивку полностью. Она заменяет только системный раздел.
Остальные разделы (модем, вендор, загрузчик и пр.) остаются родные, самсунговские.
И GSI прошивка использует их для работы.

В теории это может стать проблемой.

Т.к. свежие GSI, на 12-13-14 андроиде, могут просто не уметь работать с модемами, вендорами, загрузчиками от 9-10 андроида.

Тут сложно утверждать что-то наверняка, т.к. владельцев рутированных американцев крайне мало. А таких кто ставил свежайшие GSI я не встречал ни тут, ни на XDA.

Исходя из имеющейся информации можно предполагать следующие варианты действий:

1. Обязательно проконсультироваться у ребят, которые продают руты. Вероятно они знают об это больше, чем автор данной статьи.
2. Возможно что всё и так будет работать, не смотря на старые модемы и вендоры.
3. Можно ограничиться старыми версиями GSI (на 10-11 андроиде).
4. Собрать франкенштейна. Модем, рекавери, вендор и некоторые другие разделы не сложно достать из последней американской прошивки, а установить их в телефон через TWRP, в обход Odin'а.

Так что, если кто-то захочет быть первопроходцем - милости просим))

0.2. Рекомендуется перед установкой GSI накатить на телефон последнюю официальную прошивку. Отличная инструкция как это сделать. Если не хотите повышать версию загрузчика - можете продолжить как есть. Если GSI не запуститься или что-то не будет работать - вернётесь к этому пункту.

1. Включаем разблокировку загрузчика в настройках:
1.1. Заходим в настройки телефона, находим "Об устройстве"
1.2. Заходим в Сведения о ПО
1.3. 7 раз тыкаем на "Номер сборки"
1.4. Возвращаемся в "Настройки"
1.5. Должен появится пункт меню "{} Параметры разработчика", заходим в него
1.6. Включаем галочку "OEM-Разблокировка"
1.7. Выключаем телефон.

2. Подтверждаем намерения получить Root в Download Mode (Odin Mode):
2.1. Устанавливаем на компьютер драйверы Samsung (если еще не сделали этого в пункте 0.2.)
2.2. На выключенном телефоне зажимаем кнопки "звук минус" и "bixby"
2.3. Втыкаем в телефон USB Data-кабель подключённый вторым концом к компьютеру
2.4. На экране телефона появится голубая заставка с кучей писанины
2.5. Зажимаем кнопку "звук плюс" пока телефон не перезагрузится.

Root доступ открыт. Ну почти. Продолжаем:

3. Телефон включился. Последний штрих:
3.1. Выполняем начальную настройку (пофиг как, главное побыстрее)
3.2. Подключаем телефон к интернету (WiFi или вставляем активную симку)
3.3. Повторяем последовательно пункты 1.1, 1.2, 1.3, 1.4 и 1.5
3.4. Галочка "OEM-Разблокировка" должна светится серым и быть НЕнажимаемой.

Если нет
Вы где-то что-то упустили. Вернитесь к пункту 1.6 и продолжите инструкцию

С этого момента телефон рутирован и загрузчик позволяет устанавливать неофициальные образы прошивок.
Прощай KNOX


Прошиваем TWRP и vbmeta_disabled
Что такое TWRP и зачем оно надо можете почитать вот тут.

4. Прошиваем TWRP и vbmeta_disabled
4.1. Загружаем телефон в Download Mode
4.1.1. На выключенном телефоне зажимаем кнопки "звук минус" и "bixby"
4.1.2. Втыкаем в телефон USB Data-кабель подключённый вторым концом к компьютеру
4.1.3. На экране телефона появится голубая заставка с кучей писанины
4.2. Запускаем на компе Odin, в левом нижнем окне во вкладке "Options" снимаем галочку "Auto Reboot"
4.3. В слот "AP" Odin'а указываем файл TWRP....tar
4.4. В слот "USERDATA" Odin'а указываем файл vbmeta_disabled.tar
4.5. Жмём "Start" и ждём окончания прошивки (выдаст "PASS").

Если выдаёт Error
Скорее всего Вы накосячили в 1, 2 или 3 разделе.

Зажмите и удерживайте "звук минус" и "вкл" чтобы перезагрузить телефон и повторите действия описанные в пунктах 3.2, 3.3, 3.4.

Если галочка "OEM-Разблокировка" активная (не серая) - повторите полностью действия с пункта 1.6.

5. Загружаемся в TWRP прямо из Download Mode (если вышли из режима Download Mode, войдите в него как описано в пунктах 2.2, 2.3, 2.4).
5.1. Зажимаем и удерживаем 7 секунд комбинацию "звук минус" и "вкл"
5.2. Как только экран погаснет, смените удерживаемую комбинацию на "звук плюс"+"bixby"+"вкл"
5.3. Телефон загрузит TWRP

Если проморгали
Скорее всего телефон просто включится как обычно.

5.3.1. Выключаем телефон
5.3.2. На выключенном телефоне зажимаем кнопки "звук минус" и "bixby"
5.3.3. Втыкаем в телефон USB Data-кабель подключённый вторым концом к компьютеру
5.3.4. На экране телефона появится голубая заставка с кучей писанины
5.3.5. Продолжаем с пункта 5.1

6. Попав в TWRP:
6.1. Жмём Keep Read Only
6.2. Топаем в Advanced > Terminal
6.2.1. Печатаем: multidisabler
6.2.2. Подтверждаем галочкой и ждём появление строки Finished
6.2.3. Возвращаемся в главное меню с 8 большими кнопками
6.3. Жмём Wipe
6.3.1. Жмём Format data
6.3.2. Печатаем: yes
6.3.3. Подтверждаем галочкой и ждём появление строки ...done
6.3.4. Жмём Back
6.4. Жмём Advanced Wipe
6.4.1. Ставим галочки Dalvik/ART Cache, Data и Cache
6.4.2. Подтверждаем слайдером и ждём появление строки ...done
6.5. Возвращаемся в главное меню с 8 большими кнопками
6.5.1. Жмём Reboot
6.5.2. Выбираем Recovery
6.6. Телефон перезагрузится в TWRP.

Теперь он готов к установке GSI прошивок.

Устанавливаем GSI прошивку
Сперва надо эту самую прошивку где-то скачать. Найти прошивку можно на 4pda или XDA.

Нужна прошивка под архитектуру x64 и структуру разделов A/B.

Но прежде чем качать какую-то - лучше почитайте/поспрашивайте что о ней пишут в этой теме, а так же в других темах по Samsung на Snapdragon

7. Устанавливаем GSI прошивку
7.1. Загружаем телефон в TWRP (если еще этого не сделали - процесс описан в пунктах 5.1, 5.2, 5.3)
7.2. Телефон должен определиться компьютером как внешний носитель. В списке дисков появится G970U (если у Вас G9700, а светится как U, это не важно).
7.3. Кидаем в корень памяти телефона *.img файл прошивки (если скачали архив *.xz, извлекаем WinRAR'ом *.img файл)
7.4. Заходим в меню TWRP с 8 большими кнопками, жмём "Install"
7.5. Тыкаем справа внизу "Instal Image"
7.6. Выбираем в памяти телефона наш *.img файл
7.7. В появившемся меню ставим галку "System Image"
7.8. Тянем слайдер внизу и ждём синюю надпись "IMAGE FLASH COMPLETE"
7.9. Жмём "Reboot System".

Если не выдало голубое сообщение типа No system installed - Вы всё сделали правильно.

Телефон должен перезагрузится в новую прошивку. Сперва пойдут стандартные заставки Samsung, потом начнётся загрузка новой прошивки.
Как правило первая загрузка занимает некоторое время (около минуты). При этом телефон может немного нагреться.

Если прошивка не загружается
Если телефон гоняет по кругу заставки Samsung - вероятно, выбранный GSI не хочет работать на Вашем телефоне.

Чтоб вернуть телефон к жизни нужно сперва его выключить зажав "звук минус" + "вкл" на 7+ секунд.

Потом ввести телефон в Download Mode (Odin Mode) зажав "звук минус"+"bixby" и воткнув USB-кабель от компьютера.

Далее можно выполнять действия начиная с пункта 5.3.4. но уже с какой-то другой прошивкой.

Либо установить родную прошивку, обратившись к ссылке из пункта 0.2.


Установка Magisk
Почитать про Magisk, а так же скачать его последнюю версию Вы можете ВОТ ТУТ

ВНИМАНИЕ! Некоторые GSI-прошивки уже содержат в себе Superuser или его аналог, которые не дадут Magisk'у нормально работать. Читайте в описании прошивки или проверяйте после её установки.

8. Установка Magisk
8.1. Кидаем файл Magisk*.apk в корень памяти телефона
8.1.2. Загружаемся в TWRP (описано в пункте 5.1, 5.2 и 5.3)
8.1.3. Жмём Keep Read Only
8.1.4. Жмём Install
8.1.5. Выбираем файл Magisk*.apk из п. 8.1
8.1.6. Тянем слайдер внизу и ждём ...done
8.1.7. Жмём Reboot System
8.2. Телефон включается, идём в меню и ждём появление ярлыка Magisk, иногда это занимает минуту-две.
8.2.1. Включаем интернет и тыкаем по ярлыку Magisk. Он сам себя загрузит и установит, а так же перезагрузит телефон.
8.2.2. После перезагрузки снова тыкаем по ярлыку Magisk. В окошке "Magisk" нажимаем справа "установка"
8.2.3. В правом вернем углу жмём "далее", а потом из двух галочек выбираем ту, что "автоматическая установка (рекомендуется)" и подтверждаем нажатием "установить".
8.2.4. Magisk еще раз обновится и перезагрузит телефон.
8.2.5. Magisk готов. Можете устанавливать различные модули.

An error has occurred while updating the device software
Если Вы в процессе прошивок довели свой телефон до такого сообщения на экране:
Прикрепленное изображение


1. Зажимаем и удерживаем "звук минус" + "вкл". Экран погаснет и снова включится "An error has occurred..." - всё ок
2. Один раз нажимаем "звук плюс".
3. Подключаем телефон к компьютеру и прошиваем одином сток прошивку по инструкции из пункта 0.2

Случается такое, как правило, если в процессе прошивки произошел какой-то сбой. Отвалился USB кабель, выключился комп и т.п. ерунда.


Сообщение отредактировал Konstont1n - 21.01.24, 17:19



Реп: (76)
PixelExperience Plus 12.1 GSI

Описание
PixelExperience - опенсорсный неофициальный кастом на основе AOSP. Содержит в себе весь базовый функционал Google (приложения, лаунчер, обои, иконки, шрифты а анимации).

В прошивку встроены некоторые ненавязчивые удобства.
Например отключаемое меню перезагрузки с выбором система/рекавери/bootloader

Большой и постоянно пополняющийся список поддерживаемых устройств.

Пока-что это лучшая прошивка, что я смог найти для S10e.

Где скачать
Pixel Experience Plus 12.1 v416 - Github

Устанавливается по инструкции: Полная пошаговая инструкция по установке GSI прошивок на примере S10e G9700

Рекомендую устанавливать vndklite версию. У нее раздел system редактируемый. Что значительно упрощает кастомизацию и внесение некоторых фиксов (будут далее по инструкции).

Проблемы и решения
Решаемые проблемы:
Подсветка экрана
Сразу после установки GSI она в несколько раз темнее, чем на стоковой прошивке и коряво регулируется.

Решение следующие:

1. Настройки/Phh Treble Settings/Samsung features
- Enable extended brightness range - ставим галочку
- Enable extra sensors - ставим галочку
- Set backlight scale/max backlight level - вбиваем 0 вместо -1
2. Настройки/Phh Treble Settings/Misc
- Use linear screen brightness slider - ставим галочку

Теперь подсветка работает на полную и регулируется как положено.

Автоматическая яркость на G9700
Для G9730 и G9750 это неактуально.

Берём файлик:
Прикрепленный файлtreble-overlay-samsung-s10e.apk ( 16.33 КБ )


И с помощью MT Manager кладём его в папку: system/product/overlay

Подтверждаем замену, перезагружаемся и вуаля. Автоматическая подсветка работает. Есть пункт в меню настроек, есть переключатель в шторке.

Скрины с Pixel Experience Plus 12.1 v416
Прикрепленное изображение
Прикрепленное изображение



Камера
Камера, что идёт в комплекте с прошивкой - не умеет задействовать все модули. Можете отключить ее в меню приложений.

Устанавливаем вот эту камеру: Прикрепленный файлMGC_8.1.101_A9_PV4_ruler(Pitbull_v).apk ( 186.03 МБ )

В настройках камеры применяем один из конфигов:
Прикрепленный файлS10x_MGC_V1_fix.rar ( 5.91 КБ )

Прикрепленный файлS10x_MGC_V2_fix.rar ( 6.38 КБ )

Достаём из архива S10x_MGC_V*_fix.xml и кладём в удобное место памяти телефона.
Через настройки/загрузить конфиг - указываем путь к S10x_MGC_V1_fix.xml

Ставим галки в:
Настройки/Phh Treble Settings/Samsung features/Enable access to all cameras
Настройки/Phh Treble Settings/Misc features/Expose Aux cameras
Настройки/Phh Treble Settings/Misc features/Force Enable Camera2API HAL

Все 3 модуля S10e заработают. Но есть пара нюансов:
- запись видео 60fps не работает. Samsung не даёт сторонним камерам доступ к этой опции.
- камера не умеет при съёмке видео "на лету" переключаться между шириком и ультрашириком.
- вход в режим "портрет" во фронталке - камера вылетает. Косяк конкретного мода gCam.

Если вылетает при включении фронтальной камеры топаем в gCam: настройки / настройки дополнительных объективов / front 1.0 / сессия для режима фото / ставим галочку EIS v2.
То же самое для front 1.1

Так же можно попробовать другие камеры и моды GCam с различными конфигами. Некоторые работают.

Данные Camera2 API Probe
Model:SM-G9700
Manufacturer:samsung
Build:12
SDK:32

Camera ID: 0
Camera ID: 0
Camera Facing: BACK
Hardware Support Level:LEVEL_3
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:1
Auto exposure, auto flash:1
Auto exposure, auto flash, red eye reduction:1
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [7, 24]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:1
Auto focus macro:1
Auto focus continuous picture:1
Auto focus continuous video:1
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: CONSTRAINED_HIGH_SPEED_VIDEO
availableCapability: RAW
availableCapability: YUV_REPROCESSING
availableCapability: PRIVATE_REPROCESSING
availableCapability: READ_SENSOR_SETTINGS
availableCapability: MANUAL_SENSOR
availableCapability: BURST_CAPTURE
availableCapability: MANUAL_POST_PROCESSING
Stabilization Mode: Optical
Stabilization Mode: Video

Camera ID: 1
Camera ID: 1
Camera Facing: FRONT
Hardware Support Level:LIMITED
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:0
Auto exposure, auto flash:0
Auto exposure, auto flash, red eye reduction:0
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:1
Auto focus macro:1
Auto focus continuous picture:1
Auto focus continuous video:1
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: CONSTRAINED_HIGH_SPEED_VIDEO
availableCapability: READ_SENSOR_SETTINGS

Camera ID: 23
Camera ID: 23
Camera Facing: BACK
Physical Camera Ids: [0, 50]
Hardware Support Level:LEVEL_3
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:1
Auto exposure, auto flash:1
Auto exposure, auto flash, red eye reduction:1
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [7, 24]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:1
Auto focus macro:1
Auto focus continuous picture:1
Auto focus continuous video:1
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: CONSTRAINED_HIGH_SPEED_VIDEO
availableCapability: RAW
availableCapability: YUV_REPROCESSING
availableCapability: PRIVATE_REPROCESSING
availableCapability: READ_SENSOR_SETTINGS
availableCapability: MANUAL_SENSOR
availableCapability: BURST_CAPTURE
availableCapability: MANUAL_POST_PROCESSING
availableCapability: LOGICAL_MULTI_CAMERA
Stabilization Mode: Optical
Stabilization Mode: Video

Camera ID: 2
Camera ID: 2
Camera Facing: BACK
Hardware Support Level:LIMITED
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:0
Auto exposure, auto flash:0
Auto exposure, auto flash, red eye reduction:0
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:0
Auto focus macro:0
Auto focus continuous picture:0
Auto focus continuous video:0
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: RAW
availableCapability: PRIVATE_REPROCESSING
availableCapability: READ_SENSOR_SETTINGS
availableCapability: MANUAL_SENSOR
availableCapability: BURST_CAPTURE
Stabilization Mode: Video

Camera ID: 3
Camera ID: 3
Camera Facing: FRONT
Hardware Support Level:LIMITED
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:0
Auto exposure, auto flash:0
Auto exposure, auto flash, red eye reduction:0
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:1
Auto focus macro:1
Auto focus continuous picture:1
Auto focus continuous video:1
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: CONSTRAINED_HIGH_SPEED_VIDEO
availableCapability: READ_SENSOR_SETTINGS
availableCapability: BURST_CAPTURE
Stabilization Mode: Video

Camera ID: 91
Camera ID: 91
Camera Facing: FRONT
Hardware Support Level:LIMITED
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:0
Auto exposure, auto flash:0
Auto exposure, auto flash, red eye reduction:0
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:1
Auto focus macro:1
Auto focus continuous picture:1
Auto focus continuous video:1
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: CONSTRAINED_HIGH_SPEED_VIDEO
availableCapability: READ_SENSOR_SETTINGS
availableCapability: BURST_CAPTURE
Stabilization Mode: Video

Camera ID: 50
Camera ID: 50
Camera Facing: BACK
Hardware Support Level:LIMITED
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:0
Auto exposure, auto flash:0
Auto exposure, auto flash, red eye reduction:0
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:0
Auto focus macro:0
Auto focus continuous picture:0
Auto focus continuous video:0
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: RAW
availableCapability: PRIVATE_REPROCESSING
availableCapability: READ_SENSOR_SETTINGS
availableCapability: MANUAL_SENSOR
availableCapability: BURST_CAPTURE
Stabilization Mode: Video

Camera ID: 40
Camera ID: 40
Camera Facing: BACK
Hardware Support Level:LEVEL_3
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:1
Auto exposure, auto flash:1
Auto exposure, auto flash, red eye reduction:1
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [7, 24]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:1
Auto focus macro:1
Auto focus continuous picture:1
Auto focus continuous video:1
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: CONSTRAINED_HIGH_SPEED_VIDEO
availableCapability: RAW
availableCapability: YUV_REPROCESSING
availableCapability: PRIVATE_REPROCESSING
availableCapability: READ_SENSOR_SETTINGS
availableCapability: MANUAL_SENSOR
availableCapability: BURST_CAPTURE
availableCapability: MANUAL_POST_PROCESSING
Stabilization Mode: Optical
Stabilization Mode: Video

Camera ID: 41
Camera ID: 41
Camera Facing: FRONT
Hardware Support Level:LIMITED
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:0
Auto exposure, auto flash:0
Auto exposure, auto flash, red eye reduction:0
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:1
Auto focus macro:1
Auto focus continuous picture:1
Auto focus continuous video:1
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: CONSTRAINED_HIGH_SPEED_VIDEO
availableCapability: READ_SENSOR_SETTINGS
availableCapability: BURST_CAPTURE
Stabilization Mode: Video

Camera ID: 20
Camera ID: 20
Camera Facing: BACK
Physical Camera Ids: [0, 50]
Hardware Support Level:LEVEL_3
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:1
Auto exposure, auto flash:1
Auto exposure, auto flash, red eye reduction:1
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [7, 24]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:1
Auto focus macro:1
Auto focus continuous picture:1
Auto focus continuous video:1
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: CONSTRAINED_HIGH_SPEED_VIDEO
availableCapability: RAW
availableCapability: YUV_REPROCESSING
availableCapability: PRIVATE_REPROCESSING
availableCapability: READ_SENSOR_SETTINGS
availableCapability: MANUAL_SENSOR
availableCapability: BURST_CAPTURE
availableCapability: MANUAL_POST_PROCESSING
availableCapability: LOGICAL_MULTI_CAMERA
Stabilization Mode: Optical
Stabilization Mode: Video



Запись звонков
Лучше всего реализуется через Magisk, установкой модуля BCR: ссылка
На PE 12.1 отлично работает версия 1.42.

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

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

Кнопка Bixby
bxActions не работает. Он просто не видит кнопку Bixby.

Используем: Button Mapper - нужны Root права. Хорошо работает версия 3.09

Работает при заблокированном экране. Можно назначить действие на одинарное, двойное и длинное нажатие.

Fix для Status Bar'а
Статус бар в прошивке, по всей видимости, не был рассчитан на компактный экран S10e.
Многие значки накладываются друг на друга и получается каша:

Прикрепленное изображение


Склепал фикс.
Берём файл:
Прикрепленный файлSystemUI.apk ( 40.83 МБ )

И с помощью MTmanager заменяем оригинальный файл по адресу:

system_ext/priv-app/SystemUI/SystemUI.apk

Перезагружаемся и получаем вот такой статус бар:

Прикрепленное изображение


Теперь у нас слева иконки уведомлений (смсок, почты, месенджеров и тд), справа иконки сигнала сети, различных настроек, подключённых наушников и тд).

Убран средний лаяут, он называется android.widget.Space и ссылается на @id/cutout_space_view.
Если верить китайской инструкции, эта область резервирует место под "чёлку", и в нашем случае она совершенно бесполезна.

Так же в оригинальном статус баре были сломаны часы в режиме отображения "по центру". Сие недоразумение так же исправил.

Чуть позже, возможно, немного поправлю статус бар в полуразвёрнутом и развёрнутом состоянии.

Не работает разделение экрана
Это проблема не мода, а самого 12.1 андроида.

Чтоб разделение экрана работало корректно, нужно в настройках убрать галочку:

Настройки / Специальные Возможности / Текст и отображение / Убрать анимации

Settings / Accessibility / Text And Display / Remove Animations

Другие настройки
В ветке по Samsung A52 5G (Snapdragon) на xda нашел упоминания таких настроек:

Для Bluetooth:
Выключить Bluetotoh
Удалить из списка все Bluetotoh-устройства
Настройки/Phh Treble Settings/Samsung features/
- Use alternate audio policy - ставим галку
- Enable setero audio mode - ставим галку
- Set eSCO transport unit size - выбираем 16
Настройки/Phh Treble Settings/Misc features/
- Force-disable A2DP offload - ставим галку
- System-Wide BT HAL - ставим галку
Перезагружаем телефон
Включаем Bluetooth и пользуемся

Яркость вспышки
Настройки/Phh Treble Settings/Samsung features/Set flash strength - ставим 3

Радио модуль
Настройки/Phh Treble Settings/Misc features/Automatic restart RIL - ставим галку

Пару раз было, что после входящего звонка в строке состояния опустошался индикатор сигнала сети (показывал 0 "палочек"), хотя звонки и интернет продолжали работать.
Вот это вроде помогло:

"Настройки/Phh Treble Settings/Misc features/Signal meter method" установить в режим "RSSI". Можете и другие варианты пробовать.

На PE 13 у меня почему-то "RSSI" не отображает силу сигнала. А вот в режиме "Android default" - всё работает.





Проблемы без решения:
DualSIM
Система видит и активирует 2 симки.
Интернет, звонки и смски работают на обеих.

Но при звонках на 2 симке - не передаётся звук. Вы не слышите собеседника, а он Вас.

Подробности описаны вот тут: Чиним звук SIM-2 на неофициальных прошивках Samsung -

Создатели PhhTreble-модов обещают починить это в будущих релизах.

Видео 60fps
Нет возможности писать видео 60fps.
Camera2 API не даёт писать больше 30 кадров. Пробовал много модулей и разных зипов. Но все они заточены под конкретные устройства и на S10e эффекта не дали.
Target FPS Range: [15, 15]
Target FPS Range: [7, 24]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]


FM-радио
Программа из стоковой прошивки не хочет устанавливатся.
Сторонние программы типа NextRadio тоже не пашут.
Модули Magisk - проблему не решают.

Других косяков пока-что не выявил.

Тест в Antutu 9.6.2
Прикрепленное изображение
Прикрепленное изображение


На 40к+ попугаев обскакал лучший стоковый результат на сайте Antutu. Мелочь, а приятно))
Прикрепленное изображение


Энергоэффективность
В телефоне стоит новый оригинальный акум. Буквально месяц как поменял.

Вот такие результаты имеем в режиме "пассивного" пользования:
Прикрепленное изображение
Прикрепленное изображение

1 активная сика. Несколько звонков в день и пол сотни сообщений/уведомлений и т.п. ерунды.
Акум расходуется равномерно, без резких падений ёмкости.
Это с базовым набором приложений. Синхронизация гугла + Gпочта, банкинг, телега, Button Mapper и еще пяток приложений.

Уверенно хватает на 4 дня. В среднем расход акума менее 1% в час.

С 2 активными симками садится чуть быстрее. Где-то за 3...3,5 дня в том же режиме пользования.

Стоковые прошивки G9700ZCU8HVL2 и G9700ZHS8HWC2 в таком же режиме жили 1-1,5 дня после жестких чисток.


PixelExperience Plus 13 GSI

Где скачать
Pixel Experience Plus 13.0 - Github

Устанавливается по инструкции: Полная пошаговая инструкция по установке GSI прошивок на примере S10e G9700

Рекомендую устанавливать vndklite версию. У нее раздел system редактируемый. Что значительно упрощает кастомизацию и внесение некоторых фиксов (будут далее по инструкции).

Проблемы и решения
Решаемые проблемы:
Подсветка экрана
Сразу после установки GSI она в несколько раз темнее, чем на стоковой прошивке и коряво регулируется.

Решение следующие:

1. Настройки/Phh Treble Settings/Samsung features
- Enable extended brightness range - ставим галочку
- Enable extra sensors - ставим галочку
- Set backlight scale/max backlight level - вбиваем 0 вместо -1
2. Настройки/Phh Treble Settings/Misc
- Use linear screen brightness slider - ставим галочку

Теперь подсветка работает на полную и регулируется как положено.

Автоматическая яркость на G9700
Для G9730 и G9750 это неактуально.

Берём файлик:
Прикрепленный файлtreble-overlay-samsung-s10e.apk ( 16.33 КБ )


И с помощью MT Manager кладём его в папку: system/product/overlay

Подтверждаем замену, перезагружаемся и вуаля. Автоматическая подсветка работает. Есть пункт в меню настроек, есть переключатель в шторке.

Скрины с Pixel Experience Plus 12.1 v416
Прикрепленное изображение
Прикрепленное изображение



Камера
Камера, что идёт в комплекте с прошивкой - не умеет задействовать все модули. Можете отключить ее в меню приложений.

Устанавливаем вот эту камеру: Прикрепленный файлMGC_8.1.101_A9_PV4_ruler(Pitbull_v).apk ( 186.03 МБ )

В настройках камеры применяем один из конфигов:
Прикрепленный файлS10x_MGC_V1_fix.rar ( 5.91 КБ )

Прикрепленный файлS10x_MGC_V2_fix.rar ( 6.38 КБ )

Достаём из архива S10x_MGC_V*_fix.xml и кладём в удобное место памяти телефона.
Через настройки/загрузить конфиг - указываем путь к S10x_MGC_V1_fix.xml

Ставим галки в:
Настройки/Phh Treble Settings/Samsung features/Enable access to all cameras
Настройки/Phh Treble Settings/Misc features/Expose Aux cameras
Настройки/Phh Treble Settings/Misc features/Force Enable Camera2API HAL

Все 3 модуля S10e заработают. Но есть пара нюансов:
- запись видео 60fps не работает. Samsung не даёт сторонним камерам доступ к этой опции.
- камера не умеет при съёмке видео "на лету" переключаться между шириком и ультрашириком.
- вход в режим "портрет" во фронталке - камера вылетает. Косяк конкретного мода gCam.

Если вылетает при включении фронтальной камеры топаем в gCam: настройки / настройки дополнительных объективов / front 1.0 / сессия для режима фото / ставим галочку EIS v2.
То же самое для front 1.1

Так же можно попробовать другие камеры и моды GCam с различными конфигами. Некоторые работают.

Данные Camera2 API Probe
Model:SM-G9700
Manufacturer:samsung
Build:12
SDK:32

Camera ID: 0
Camera ID: 0
Camera Facing: BACK
Hardware Support Level:LEVEL_3
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:1
Auto exposure, auto flash:1
Auto exposure, auto flash, red eye reduction:1
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [7, 24]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:1
Auto focus macro:1
Auto focus continuous picture:1
Auto focus continuous video:1
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: CONSTRAINED_HIGH_SPEED_VIDEO
availableCapability: RAW
availableCapability: YUV_REPROCESSING
availableCapability: PRIVATE_REPROCESSING
availableCapability: READ_SENSOR_SETTINGS
availableCapability: MANUAL_SENSOR
availableCapability: BURST_CAPTURE
availableCapability: MANUAL_POST_PROCESSING
Stabilization Mode: Optical
Stabilization Mode: Video

Camera ID: 1
Camera ID: 1
Camera Facing: FRONT
Hardware Support Level:LIMITED
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:0
Auto exposure, auto flash:0
Auto exposure, auto flash, red eye reduction:0
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:1
Auto focus macro:1
Auto focus continuous picture:1
Auto focus continuous video:1
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: CONSTRAINED_HIGH_SPEED_VIDEO
availableCapability: READ_SENSOR_SETTINGS

Camera ID: 23
Camera ID: 23
Camera Facing: BACK
Physical Camera Ids: [0, 50]
Hardware Support Level:LEVEL_3
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:1
Auto exposure, auto flash:1
Auto exposure, auto flash, red eye reduction:1
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [7, 24]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:1
Auto focus macro:1
Auto focus continuous picture:1
Auto focus continuous video:1
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: CONSTRAINED_HIGH_SPEED_VIDEO
availableCapability: RAW
availableCapability: YUV_REPROCESSING
availableCapability: PRIVATE_REPROCESSING
availableCapability: READ_SENSOR_SETTINGS
availableCapability: MANUAL_SENSOR
availableCapability: BURST_CAPTURE
availableCapability: MANUAL_POST_PROCESSING
availableCapability: LOGICAL_MULTI_CAMERA
Stabilization Mode: Optical
Stabilization Mode: Video

Camera ID: 2
Camera ID: 2
Camera Facing: BACK
Hardware Support Level:LIMITED
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:0
Auto exposure, auto flash:0
Auto exposure, auto flash, red eye reduction:0
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:0
Auto focus macro:0
Auto focus continuous picture:0
Auto focus continuous video:0
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: RAW
availableCapability: PRIVATE_REPROCESSING
availableCapability: READ_SENSOR_SETTINGS
availableCapability: MANUAL_SENSOR
availableCapability: BURST_CAPTURE
Stabilization Mode: Video

Camera ID: 3
Camera ID: 3
Camera Facing: FRONT
Hardware Support Level:LIMITED
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:0
Auto exposure, auto flash:0
Auto exposure, auto flash, red eye reduction:0
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:1
Auto focus macro:1
Auto focus continuous picture:1
Auto focus continuous video:1
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: CONSTRAINED_HIGH_SPEED_VIDEO
availableCapability: READ_SENSOR_SETTINGS
availableCapability: BURST_CAPTURE
Stabilization Mode: Video

Camera ID: 91
Camera ID: 91
Camera Facing: FRONT
Hardware Support Level:LIMITED
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:0
Auto exposure, auto flash:0
Auto exposure, auto flash, red eye reduction:0
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:1
Auto focus macro:1
Auto focus continuous picture:1
Auto focus continuous video:1
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: CONSTRAINED_HIGH_SPEED_VIDEO
availableCapability: READ_SENSOR_SETTINGS
availableCapability: BURST_CAPTURE
Stabilization Mode: Video

Camera ID: 50
Camera ID: 50
Camera Facing: BACK
Hardware Support Level:LIMITED
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:0
Auto exposure, auto flash:0
Auto exposure, auto flash, red eye reduction:0
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:0
Auto focus macro:0
Auto focus continuous picture:0
Auto focus continuous video:0
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: RAW
availableCapability: PRIVATE_REPROCESSING
availableCapability: READ_SENSOR_SETTINGS
availableCapability: MANUAL_SENSOR
availableCapability: BURST_CAPTURE
Stabilization Mode: Video

Camera ID: 40
Camera ID: 40
Camera Facing: BACK
Hardware Support Level:LEVEL_3
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:1
Auto exposure, auto flash:1
Auto exposure, auto flash, red eye reduction:1
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [7, 24]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:1
Auto focus macro:1
Auto focus continuous picture:1
Auto focus continuous video:1
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: CONSTRAINED_HIGH_SPEED_VIDEO
availableCapability: RAW
availableCapability: YUV_REPROCESSING
availableCapability: PRIVATE_REPROCESSING
availableCapability: READ_SENSOR_SETTINGS
availableCapability: MANUAL_SENSOR
availableCapability: BURST_CAPTURE
availableCapability: MANUAL_POST_PROCESSING
Stabilization Mode: Optical
Stabilization Mode: Video

Camera ID: 41
Camera ID: 41
Camera Facing: FRONT
Hardware Support Level:LIMITED
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:0
Auto exposure, auto flash:0
Auto exposure, auto flash, red eye reduction:0
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:1
Auto focus macro:1
Auto focus continuous picture:1
Auto focus continuous video:1
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: CONSTRAINED_HIGH_SPEED_VIDEO
availableCapability: READ_SENSOR_SETTINGS
availableCapability: BURST_CAPTURE
Stabilization Mode: Video

Camera ID: 20
Camera ID: 20
Camera Facing: BACK
Physical Camera Ids: [0, 50]
Hardware Support Level:LEVEL_3
Manual exposure:1
Auto exposure:1
Auto exposure, always flash:1
Auto exposure, auto flash:1
Auto exposure, auto flash, red eye reduction:1
AE Lock:1
Compensation Range: [-20, 20]
Compensation Step: 1/10
Target FPS Range: [15, 15]
Target FPS Range: [7, 24]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]
Manual focus:1
Auto focus:1
Auto focus macro:1
Auto focus continuous picture:1
Auto focus continuous video:1
Auto focus EDOF:0
White balance off:1
Automatic white balance:1
WB: cloudy day:1
WB: daylight:1
WB: fluorescent:1
WB: incandescent:1
WB: shade:1
WB: twilight:1
WB: warm fluorescent:1
AWB Lock:1
RawCapture:1
BurstCapture:1
availableCapability: BACKWARD_COMPATIBLE
availableCapability: CONSTRAINED_HIGH_SPEED_VIDEO
availableCapability: RAW
availableCapability: YUV_REPROCESSING
availableCapability: PRIVATE_REPROCESSING
availableCapability: READ_SENSOR_SETTINGS
availableCapability: MANUAL_SENSOR
availableCapability: BURST_CAPTURE
availableCapability: MANUAL_POST_PROCESSING
availableCapability: LOGICAL_MULTI_CAMERA
Stabilization Mode: Optical
Stabilization Mode: Video



Запись звонков
Лучше всего реализуется через Magisk, установкой модуля BCR: ссылка
На PE 13 работает версия 1.48 или новее.

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

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

Кнопка Bixby
bxActions не работает. Он просто не видит кнопку Bixby.

Используем: Button Mapper - нужны Root права. Хорошо работает версия 3.09

Работает при заблокированном экране. Можно назначить действие на одинарное, двойное и длинное нажатие.

Другие настройки
В ветке по Samsung A52 5G (Snapdragon) на xda нашел упоминания таких настроек:

Для Bluetooth:
Выключить Bluetotoh
Удалить из списка все Bluetotoh-устройства
Настройки/Phh Treble Settings/Samsung features/
- Use alternate audio policy - ставим галку
- Enable setero audio mode - ставим галку
- Set eSCO transport unit size - выбираем 16
Настройки/Phh Treble Settings/Misc features/
- Force-disable A2DP offload - ставим галку
- System-Wide BT HAL - ставим галку
Перезагружаем телефон
Включаем Bluetooth и пользуемся

Яркость вспышки
Настройки/Phh Treble Settings/Samsung features/Set flash strength - ставим 3

Радио модуль
Настройки/Phh Treble Settings/Misc features/Automatic restart RIL - ставим галку

Пару раз было, что после входящего звонка в строке состояния опустошался индикатор сигнала сети (показывал 0 "палочек"), хотя звонки и интернет продолжали работать.
Вот это вроде помогло:

"Настройки/Phh Treble Settings/Misc features/Signal meter method" установить в режим "RSSI". Можете и другие варианты пробовать.

На PE 13 у меня почему-то "RSSI" не отображает силу сигнала. А вот в режиме "Android default" - всё работает.





Проблемы без решения:
DualSIM
Система видит и активирует 2 симки.
Интернет, звонки и смски работают на обеих.

Но при звонках на 2 симке - не передаётся звук. Вы не слышите собеседника, а он Вас.

Подробности описаны вот тут: Чиним звук SIM-2 на неофициальных прошивках Samsung -

Создатели PhhTreble-модов обещают починить это в будущих релизах.

Не отображается уровень сигнала сети
Перебрал все варианты в: "Настройки/Phh Treble Settings/Misc features/Signal meter method" - не помогло.

Переключение режимов сети в инженерном меню (*#*#4636#*#*) иногда заставляет на мгновение работать флажок SIM-1. Но долговременного эффекта не даёт.

Разрабы патчей совместимости о проблеме знают. Надеюсь когда-то починят.

Видео 60fps
Нет возможности писать видео 60fps.
Camera2 API не даёт писать больше 30 кадров. Пробовал много модулей и разных зипов. Но все они заточены под конкретные устройства и на S10e эффекта не дали.
Target FPS Range: [15, 15]
Target FPS Range: [7, 24]
Target FPS Range: [24, 24]
Target FPS Range: [8, 30]
Target FPS Range: [30, 30]


FM-радио
Программа из стоковой прошивки не хочет устанавливатся.
Сторонние программы типа NextRadio тоже не пашут.
Модули Magisk - проблему не решают.

Других косяков не обнаружено


Сообщение отредактировал Konstont1n - 22.01.24, 03:05



Реп: (3)
Konstont1n @ 06.06.23, 11:38 *
bxActions её просто не видит

в моих рутовых планах это с этим



Реп: (76)
* ewannez, перечитай пожалуйста раздел про Bixby. Буквально только что добавил туда простое и удобное решение)



Реп: (3)
Konstont1n @ 06.06.23, 19:04 *
простое и удобное решение

но малофункциональное :( Кто знает, только на самсунге при езде на велосипеде не работает защита от случайного нажатия, или режим "в кармане" везде такой?



Реп: (76)
ewannez @ 06.06.23, 20:24 *
но малофункциональное

Чего именно там не хватает?)



Реп: (3)
Konstont1n @ 06.06.23, 20:44 *
не хватает

числа комбинаций и/или перемотки, минимум: 1-след.трек, 2-плэй/пауза, 3-время вслух(не знаю как от таскера прикрутить), 4-перемотка, 5-пред.трек



Реп: (0)
На 970U1 встанет эта прошивка?



Реп: (740)
* leo3090,
Какая эта?



Реп: (76)
leo3090 @ 08.06.23, 12:35 *
На 970U1 встанет эта прошивка?

Если сможешь рутировать - вероятно станет. До определённой версии загрузчика и OneUI это можно было сделать за деньги.

Но есть одна проблемка. Рекомендуется перед установкой PixelExperience - прошить стоковую прошивку на 12 андроиде. Если ставить PE поверх 10 или 11 андроида - могут быть проблемки.

А на 12 версии прошивки 970U1 будет уже версия загрузчика, которая не рутируется.

Я нигде не встречал инфы что будет, если прошить рутированный 970U1 свежей прошивкой. Возможно рут слетит...

Как вариант - попробовать установить более раннюю версию PixelExperience. На 10 или 11 андроиде он тоже есть. Вот например.

Есть еще вариант попробовать в рутированный 970U1 залить через TWRP рабочий дамп PixelExperiance 12-13 от 9700.

Оч мало в сети инфы про рутированных американцев. Сложно делать однозначные выводы. Нужно будет экспериментировать.

PixelExperience 12 и 13 работает на 9700 поверх родного 12 андроида. Вероятно и последующие версии тоже будут.

Так же запустились LineageOS 20.0 и AncientOS 7.0. В обеих не работала часть функций (сканер пальца, фонарик и тд).

С PixelExperience совместимость намного лучше.

victor23el @ 08.06.23, 13:25 *
Какая эта?

Я так понял он про PixelExperience))

Сообщение отредактировал Konstont1n - 08.06.23, 13:41



Реп: (0)
Помогите прошить SM-G9700, что делаю не так? У меня стоит прошивка G9700ZHS8HWC2 (TGY), хочу прошить на CHC через Odin3_v3.14.4 , скачивал G9700ZCU8HVL2 и G9700ZCU8HWE2, и везде один и тот же результат:
<ID:0/005> Added!!
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/005> Odin engine v(ID:3.1401)..
<ID:0/005> File analysis..
<ID:0/005> Total Binary size: 9158 M
<ID:0/005> SetupConnection..
<ID:0/005> Initialzation..
<ID:0/005> Set PIT file..
<ID:0/005> DO NOT TURN OFF TARGET!!
<ID:0/005> Get PIT for mapping..
<ID:0/005> Firmware update start..
<ID:0/005> NAND Write Start!!
<ID:0/005> SingleDownload.
<ID:0/005> abl.elf
<ID:0/005> xbl.elf
<ID:0/005> FAIL! (Auth)
<ID:0/005>
<ID:0/005> Complete(Write) operation failed.
<OSM> All threads completed. (succeed 0 / failed 1)



Реп: (44)
* Michaelgx, Загрузчик вроде одинаковый, попробуйте сменить Odin, патченную версию "посмотрите".



Реп: (0)
Тоже самое, пробовал версию Odin3 v3.14.1_3B_PatcheD



Реп: (18)
s10e на заблокированном экране возможно отключить статус бар (так чтобы его нельзя было выдвинуть) ?



Реп: (76)
* borbelua, ты имеешь в виду отображение уведомлений, шторку сверху? Да, можно. Но я уже не помню как) Настройки AOD'а какие-то хаотичные были в 12 андроиде.



Реп: (2)
Konstont1n @ 6.06.23, 11:38 *
PixelExperience GSI
а есть прошивки которые конкретно заточены, под этот телефон Аля в zip со всеми вендорами и прочими необходимыми файлами внутри. Я сколько не смотрел самые популярные проши и ancient, bliss, havoc... И у всех поддержка только exynos версии



Реп: (76)
mintoll98 @ 16.06.23, 16:47 *
которые конкретно заточены, под этот телефон

"Официальных" модов для S10 Snapdragon я нигде не нашел.

Неофициальные были LineageOS (ссылки в шапке). Но они какие-то проблемные. На ХДА пишут что на 9700 не ставится и какие-то функции не работали.


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 17:12