1 votes

Extraire l'application système d'une OTA stock, puis l'installer sur une ROM personnalisée.

J'utilise un OnePlus 9 Pro sous crDroid v7. Le OnePlus 9 Pro est fabriqué en collaboration avec Hasselblad, ils fournissent un meilleur appareil photo et une application d'accompagnement qui utilise l'appareil photo à son plein potentiel. J'ai installé la ROM personnalisée pour ses fonctionnalités supplémentaires, mais il n'y a pas encore de bonnes configurations GCAM pour l'appareil photo spécial, ou d'autres applications d'appareil photo qui fonctionnent bien avec ce modèle, donc je voudrais avoir l'application d'appareil photo stock installé sur la ROM personnalisée. Est-ce possible ? La ROM standard pour ce modèle s'appelle Oxygen.

Voici ce que j'ai essayé jusqu'à présent :

  1. J'ai trouvé un .apk extrait de l'oxygène indien, et j'ai essayé d'installer ce .apk en utilisant le module systemize magisk. Cela installe l'application, mais elle ne fonctionne pas. Après, j'ai découvert que c'était pour le 9R, pas le 9 Pro.

  2. J'ai trouvé un dump de l'OTA, et j'en ai extrait le dossier /system/priv-app/OnePlusCameraService. J'ai essayé de mettre ce dossier dans le dossier /system/priv-app/ de ma ROM personnalisée. Cela n'a rien donné (visible).

  3. Dans le dossier OnePlusCameraService, il y a un fichier .apk. Je suppose que c'est un fichier standard. J'ai essayé d'installer ce fichier .apk en utilisant le module magisk de systemize. Cela provoque le blocage de mon téléphone sur l'animation de démarrage après le redémarrage.

Je ne comprends pas très bien le processus d'installation de l'application. Je suis donc un peu perdu en ce moment. Y a-t-il un moyen pour moi d'extraire l'application caméra du dump OTA, et de l'installer sur ma rom personnalisée ? J'ai oublié de mentionner le fait que cette application doit être installée en tant que système, sinon le processus d'installation échouera tout simplement. OTA Dump : la décharge

J'apprécie toute l'aide que je peux obtenir ! :D

2voto

ebelisle Points 639

Vous ne pouvez tout simplement pas installer la caméra Oxygen OS sur votre appareil OnePlus exécutant crDroid parce que la seule exigence pour exécuter le paquet d'applications Oxygen OS sur une ROM basée sur AOSP n'est pas l'apk d'un dump OTA seul. Peu importe que vous l'installiez en tant que system/app ou system/priv-app ou /system/vendor/priv-app etc, il sera toujours fermé de force.

Vous devez porter les bibliothèques de caméra nécessaires, l'apk lui-même, quelques accessoires, etc. pour lui permettre de fonctionner sur AOSP. Vous pourriez également avoir besoin de la signature exacte de la ROM stock sur votre appareil (je suppose que crDroid utilise la signature du Pixel 5). Tout cela est vraiment difficile même pour un développeur expérimenté puisque OnePlus ne veut évidemment pas que vous obteniez toutes ces fonctionnalités spéciales de l'appareil photo sur quoi que ce soit, sauf sur la ROM stock.

En cherchant sur Google "Oxygen OS Camera Port", vous trouverez des APKs de portage mais je crains que vous ne puissiez toujours pas obtenir les fonctionnalités spécifiques à "Hasselblad".

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X