1 votos

Extraer la aplicación de sistema de la OTA de stock, y luego instalarla en una ROM personalizada

Estoy usando un OnePlus 9 Pro corriendo crDroid v7. El OnePlus 9 Pro se hace en conjunto con Hasselblad, que proporcionan una mejor cámara y la aplicación de acompañamiento que utiliza la cámara a su máximo potencial. Instalé la ROM personalizada por su funcionalidad extra, pero aún no hay buenas configuraciones de GCAM para la cámara especial, u otras aplicaciones de cámara que funcionen bien con este modelo, así que me gustaría tener la aplicación de cámara de stock instalada en la ROM personalizada. ¿Es esto posible? La ROM original de este modelo se llama Oxygen.

Esto es lo que he probado hasta ahora:

  1. He encontrado un .apk extraído del oxígeno indio, y he intentado instalar este .apk usando el módulo systemize magisk. Esto instala la aplicación, pero no funciona. Después he descubierto que esto era para el 9R, no para el 9 Pro.

  2. He encontrado un volcado de la OTA, y he extraído de él la carpeta /system/priv-app/OnePlusCameraService. He probado a poner esta carpeta en la carpeta /system/priv-app/ de mi ROM personalizada. Esto no hizo nada (visible).

  3. Dentro de la carpeta OnePlusCameraService volcada, hay un archivo .apk. Supongo que es el estándar. He intentado instalar ese archivo .apk usando el módulo magisk de systemize. Esto hace que mi teléfono se quede atascado en la animación de arranque después de reiniciar.

No entiendo muy bien el proceso de instalación de la aplicación. Así que estoy un poco perdido en este momento. ¿Hay alguna manera de extraer la aplicación de la cámara de valores de la OTA volcado, e instalarlo en mi rom personalizada? Me olvidé de mencionar el hecho de que esta aplicación tiene que ser instalado como sistema, de lo contrario el proceso de instalación simplemente fallar. OTA Dump: el vertedero

Agradezco toda la ayuda que pueda recibir. :D

2voto

ebelisle Puntos 639

Simplemente no puedes instalar la cámara de Oxygen OS en tu dispositivo OnePlus con crDroid porque el único requisito para ejecutar el paquete de aplicaciones de Oxygen OS en una ROM basada en AOSP no es el apk de un volcado OTA solo. No importa que lo instales como system/app o system/priv-app o /system/vendor/priv-app etc, seguirá forzando el cierre.

Hay que portar las librerías necesarias de la cámara, la propia apk, algunos props etc para que pueda funcionar en AOSP. También es posible que necesites la firma exacta de la ROM en tu dispositivo (supongo que crDroid está usando la firma del Pixel 5). Todo esto es realmente difícil incluso para un desarrollador experimentado ya que OnePlus, por supuesto, no quiere que usted consiga todas esas características especiales de la cámara en cualquier cosa, excepto en la ROM de valores.

Buscar en Google "Oxygen OS Camera Port" te ayudará a encontrar algunos APKs del puerto pero me temo que seguirás sin conseguir esas funciones específicas de "Hasselblad".

0 votos

Muchas gracias por su respuesta estructurada. Esto explica completamente mi problema. No estoy cerca de la experiencia suficiente en Android Dev. Pero tengo bastante experiencia en java, así que sólo para mi propia diversión voy a tratar de tirar de la apk aparte. Me pondré en contacto con los desarrolladores de mi ROM personalizada si tienen algún plan para portar la aplicación de stock. Si no, que así sea. Al menos ahora sé lo que pasa. ¡¡¡Gracias!!!

0 votos

Bienvenido. Tampoco soy un experto en esto del porteo, si no, me hubiera gustado más ayudarte

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X