So bringen Sie Kamera und Galerie für Android 5.1 zum Laufen

Mein Telefon konnte kürzlich weder die vordere noch die hintere Kamera verwenden. Es würde einen schwarzen Bildschirm anzeigen und einfrieren. Ich habe den Cache gelöscht und einen Hard-Reset durchgeführt. Es hat es nicht gelöst. Also dachte ich daran, beide Apps (mit Root) zu deinstallieren und zu versuchen, sie neu zu installieren. Ich habe es getan, aber es hat sich nichts geändert. Also beschloss ich, die Galerie- und Kamera-App meines Marshmallow-Geräts zu deinstallieren und durch sie zu ersetzen. Beide wurden installiert, aber zwangsweise gestoppt. Also habe ich sie nach System/App verschoben. Es funktionierte immer noch nicht. Jetzt habe ich nicht einmal mehr ein Backup der Original-Apps. Gibt es dafür einen Workaround? Ich will nicht flashen. Und gibt es eine Möglichkeit, diese Dateien aus der heruntergeladenen Firmware zu extrahieren?

Bildschirmfoto

Es ist wirklich schwierig, Ihnen zu helfen, ohne zu wissen, welches Gerät Sie haben. Aber vom SoC her denke ich, dass es sich um ein Mediatek-basiertes Smartphone handelt
Haben Sie alternative Kamera- und Galerie-Apps ausprobiert, z. B. von Playstore oder F-Droid? Sehen Sie, ob zB Open Camera funktioniert (an beiden Orten verfügbar).

Antworten (1)

Das Extrahieren aus einer Firmware hängt von der Dateierweiterung der Firmware ab. Wir haben verschiedene Firmwares:

  1. Abgebildete Fastboot-Firmwares
  2. Vollständige Over-the-Air-Zip-Updates
  3. Wir haben Odin-Teer-Archive
  4. LG kdz-Firmwares
  5. Spreadtrum soc Firmwares
  6. Wiederherstellungs-Flash-Zip-Firmwares
  7. Rohe binäre Firmwares

Wenn Sie also .img-Firmware von Fastboot extrahieren möchten, sollten Sie wissen, dass img-Dateien speziell durch Umpacken extrahiert und bearbeitet werden. Besonders für echte Boot- und Recovery-Images. Aber Hoffnung für Sie ist: /system ist keine echte abgebildete Partition, sondern ein Dateisystem. Obwohl es in ROMs als System.img bezeichnet wird, ist es nativ ein .tar-Archiv, das Sie mit WinRAR auf dem Computer extrahieren und die App finden und extrahieren können. Die Struktur ist genauso aufgebaut wie die /system-Partition von Android.

Wiederherstellungs-Flash-Zips und Over-The-Air-Zip-Updates sind, wie der Name schon sagt, Zip-Archive, die auch mit einer ähnlichen Methode wie oben extrahiert werden können

KDZ- und SOC-Firmwares sind ebenfalls Archive. Aber da Sie nicht viel Zeit damit verbringen wollen, zu recherchieren, um welche Arten von Archiven es sich handelt, öffnen Sie WinRAR einfach auf einem beliebigen Gerät, das Sie für geeignet halten, und verwenden Sie es als Ihren Datei-Explorer. Navigieren Sie zu dem heruntergeladenen ROM und klicken Sie darauf. Dadurch wird der verwendete Komprimierungsalgorithmus automatisch erkannt und geöffnet. Im Dateinamen des Archivs wird angezeigt, um welchen Archivtyp es sich handelt. Finden Sie Ihre Dateien und kopieren Sie sie.

ODIN tar ist ein Tarball-Archiv. Extrahieren Sie es einfach mit RAR oder einer anderen App, die Sie bequem finden.

Sie müssen nur dann ein ganzes ROM flashen, wenn Ihr Telefon über eine RAW-Binärdatei verfügt, die nur von bestimmten vorinstallierten Binärdateien verarbeitet werden kann, die sie nativ verstehen.

Kommen wir dazu, die Datei wieder auf Ihr Dateisystem zu legen. Android Nougat ist immer einfach, die Apps auf das System zu legen. Der enthaltende Ordner enthielt offensichtlich zwei oder einen Ordner. Eine für .dex-Klassen namens OAT zur einfacheren Vorbereitung durch die Dalvik Virtual Machine, die sich um die gesamte Anwendungsvorbereitung kümmert. Und eine für Bibliotheken, die von der Anwendung namens LIB verwendet werden.

Sie gehen hier hin: zum Beispiel die Kamera-App

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

Das ist die Bibliothek

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

Das ist für die Klassen

/system/app/Camera/Camera.apk

Das ist für die Bewerbung

Nachdem Sie sie kopiert haben. Korrigieren Sie die Berechtigungen auf

chmod 0644

Für alle Dateien

chmod 0755

Für alle Ordner

Ich hoffe, das ist alles, was Sie brauchen. Gemäß Ihrer Frage. Aber wenn dies nicht der Fall ist, flashen Sie einfach das gesamte Telefon und seien Sie bereit, wieder loszulegen.

Achten Sie darauf, diese Antwort zu überprüfen, abzustimmen oder zu markieren, wenn sie Ihnen geholfen hat. Ich warte darauf, von dir zu hören, Kumpel

Willkommen zurück. Jederzeit