Как заставить работать камеру и галерею на Android 5.1

Мой телефон недавно не мог использовать камеру ни переднюю, ни заднюю камеру. Он показывал черный экран и зависал, я очистил кеш и сделал полный сброс. Это не решило. Поэтому я подумал об удалении обоих приложений (с рутом) и попытке переустановить их. Я сделал, но ничего не изменилось. Поэтому я решил удалить и заменить галерею и приложение камеры моего устройства зефира. Оба были установлены, но принудительно остановлены. Поэтому я переместил их в system/app. Это все еще не сработало. Теперь у меня даже нет резервной копии оригинальных приложений. Есть ли обходной путь для этого? Я не хочу мигать. И есть ли способ извлечь эти файлы из прошивки, которую я скачал?

Скриншот

Очень сложно вам помочь, не зная, какое у вас устройство. Но по SoC, я думаю, это смартфон на базе Mediatek.
Пробовали ли вы альтернативные приложения для камеры и галереи, например, из Playstore или F-Droid? Посмотрите, например, работает ли Open Camera (доступно в обоих местах).

Ответы (1)

Извлечение их из прошивки зависит от расширения файла прошивки. У нас есть разные прошивки:

  1. Прошивки с образами Fastboot
  2. Полные обновления ZIP по воздуху
  3. У нас есть архивы Odin tar
  4. Прошивки LG KDZ
  5. Spreadtrum soc Прошивки
  6. Recovery Flash zip Прошивки
  7. Сырые бинарные прошивки

Так что если вы захотите извлечь из прошивки Fastboot .img, вы должны знать, что файлы img специально извлекаются и редактируются путем перепаковки. Особенно для настоящих образов загрузки и восстановления. Но надеюсь на вас: /system - это не настоящий раздел с образом, а файловая система. Хотя в ПЗУ он называется System.img, он изначально представляет собой архив .tar, который вы можете извлечь с помощью WinRAR на компьютере, найти приложение и распаковать его. Структура устроена так же, как раздел /system в Android.

Файлы Recovery Flash zip и обновления zip по воздуху, как следует из названия, представляют собой zip-архивы, которые также можно извлечь с помощью метода, аналогичного описанному выше.

Прошивки KDZ и SOC также являются архивами. Но поскольку вы не хотите тратить много времени на изучение типов архивов, просто откройте WinRAR на любом удобном для вас устройстве и используйте его в качестве проводника файлов. Перейдите к скачанному ПЗУ и нажмите на него. Это фактически автоматически определит используемый алгоритм сжатия и откроет его. Он покажет, какой тип архива находится в имени файла архива. Найдите свои файлы и скопируйте их.

ODIN tar — это архив tarball. Просто извлеките его с помощью RAR или любого другого удобного приложения.

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

Давайте вернемся к тому, чтобы положить файл обратно в вашу файловую систему. Android Nougat всегда прост в установке приложений в систему. Содержащая папка, очевидно, содержала две или одну папку. Один для классов .dex с именем OAT для упрощения подготовки виртуальной машиной Dalvik, которая берет на себя всю подготовку приложений. И один для библиотек, используемых приложением с именем LIB.

Они идут сюда: например, приложение «Камера».

/system/app/Camera/lib/arm/lib_camera.so

это библиотека

/system/app/Camera/oat/arm/Camera.dex

Это для классов

/system/app/Camera/Camera.apk

Это для приложения

После их копирования. Исправьте разрешения на

chmod 0644

Для всех файлов

chmod 0755

Для всех папок

Надеюсь, это все, что вам нужно. В соответствии с вашим вопросом. Но если они этого не сделают, просто прошейте весь телефон и будьте готовы к работе снова.

Обязательно просмотрите, проголосуйте или отметьте этот ответ, если он вам помог. Жду вестей от тебя, приятель

Добро пожаловать снова. В любой момент