Jechus
17/09/14, 23:18:36
hola compañeros,voy a explicar los pasos más sencillos de como portar una aplicación
Portar una aplicación es poder hacer uso de aplicaciones exclusivas para un modelo de teléfono en otro.
-------------------------------------------------------------------------------------------
Necesitamos tener una rom completa y deodexada..al igual que la rom receptora del port debe estar también deodexada.
1-La aplicación a portar (apk)
Lo primero es tener a mano la aplicación extraída de la rom
Usaremos apk Manager para decompilarla.lo recomendable es volverla a compilar y firmarla,para poder instalarla con el instalador del movil en data-app
si es una aplicación de systema la colocamos hay. "system-app"
2-Librerias.
Una vez decompilada en "AndroidManifest.xml" Tenemos toda la información necesaria de los permisos necesarios y las librerías..
Ejemplo:.......................................... .................................................. ..............
</activity>
<uses-library android:name="com.sonyericsson.cameraextension.api" />
<uses-library android:name="com.sonyericsson.privateapis_1p" />
<uses-library android:name="com.sonymobile.camera.addon.api" />
<uses-library android:name="com.sonyericsson.navigationbar" android:required="false" />
<uses-library android:name="com.sonymobile.imageprocessor.superresolution.api" android:required="false" />
</application>
</manifest>
.................................................. .................................................. ...........
Nos esta indicando las librerías necesarias para que funcione.
Las buscaremos en " system-lib"en la rom y las meteremos en el misma ruta(system-lib) en la nuestra vía zip flaseable o con un explorador root.
3- Permisos
muy importantes,sin ellos no funcionara.
usamos el mismo método en "AndroidManifest.xml" podemos ver los permisos que necesita..aunque suele bastar con un permiso con el nombre de la apk(haciendo referencia a ella)
ejemplo........................................... .................................................. ....................
com.sonymobile.album.xml
Este es el permiso del álbum,con extensión "xml"
.................................................. .................................................. ...........................
Los buscamos en "system-etc-permissions" y los introducimos en la nuestra rom de la misma forma anterior (yo suelo portar la carpeta permissions entera cuando voy a portar varias apks..pesa muy poco (60-70k)
4-framework
Mira en "system-framework" si hay alguna aplicación con extension "jar."con el mismo nombre que el permiso..o alguna que puede estar relacionada directamente con la aplicación a portar
ejemplo........................................... ....................................
com.sonymobile.album.jar
.................................................. .........................................
de la misma manera la introducimos en nuestra rom.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
La mejor manera de introducir en nuestra rom el port es por medio de un flaseable a través del recovery.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Aquí os dejo un zip con el system del Xperia_Z3 Android4.4.4
(Xperia Z3 23.0.A.2.93 system) deodexada
Descarga:
https://mega.co.nz/#!Gc1X3TwK!BnlT6XgrGP7PevyzbIEtmFk1Ps9ximIrTOPOqR9 Pb3o
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Ademas de aplicaciones,tambien se pueden portar características de otras roms
pero hará falta decompilarla y editar el código (smali)..etc...pero eso ya es complicado,se lo dejamos a los expertos.
Portar una aplicación es poder hacer uso de aplicaciones exclusivas para un modelo de teléfono en otro.
-------------------------------------------------------------------------------------------
Necesitamos tener una rom completa y deodexada..al igual que la rom receptora del port debe estar también deodexada.
1-La aplicación a portar (apk)
Lo primero es tener a mano la aplicación extraída de la rom
Usaremos apk Manager para decompilarla.lo recomendable es volverla a compilar y firmarla,para poder instalarla con el instalador del movil en data-app
si es una aplicación de systema la colocamos hay. "system-app"
2-Librerias.
Una vez decompilada en "AndroidManifest.xml" Tenemos toda la información necesaria de los permisos necesarios y las librerías..
Ejemplo:.......................................... .................................................. ..............
</activity>
<uses-library android:name="com.sonyericsson.cameraextension.api" />
<uses-library android:name="com.sonyericsson.privateapis_1p" />
<uses-library android:name="com.sonymobile.camera.addon.api" />
<uses-library android:name="com.sonyericsson.navigationbar" android:required="false" />
<uses-library android:name="com.sonymobile.imageprocessor.superresolution.api" android:required="false" />
</application>
</manifest>
.................................................. .................................................. ...........
Nos esta indicando las librerías necesarias para que funcione.
Las buscaremos en " system-lib"en la rom y las meteremos en el misma ruta(system-lib) en la nuestra vía zip flaseable o con un explorador root.
3- Permisos
muy importantes,sin ellos no funcionara.
usamos el mismo método en "AndroidManifest.xml" podemos ver los permisos que necesita..aunque suele bastar con un permiso con el nombre de la apk(haciendo referencia a ella)
ejemplo........................................... .................................................. ....................
com.sonymobile.album.xml
Este es el permiso del álbum,con extensión "xml"
.................................................. .................................................. ...........................
Los buscamos en "system-etc-permissions" y los introducimos en la nuestra rom de la misma forma anterior (yo suelo portar la carpeta permissions entera cuando voy a portar varias apks..pesa muy poco (60-70k)
4-framework
Mira en "system-framework" si hay alguna aplicación con extension "jar."con el mismo nombre que el permiso..o alguna que puede estar relacionada directamente con la aplicación a portar
ejemplo........................................... ....................................
com.sonymobile.album.jar
.................................................. .........................................
de la misma manera la introducimos en nuestra rom.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
La mejor manera de introducir en nuestra rom el port es por medio de un flaseable a través del recovery.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Aquí os dejo un zip con el system del Xperia_Z3 Android4.4.4
(Xperia Z3 23.0.A.2.93 system) deodexada
Descarga:
https://mega.co.nz/#!Gc1X3TwK!BnlT6XgrGP7PevyzbIEtmFk1Ps9ximIrTOPOqR9 Pb3o
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Ademas de aplicaciones,tambien se pueden portar características de otras roms
pero hará falta decompilarla y editar el código (smali)..etc...pero eso ya es complicado,se lo dejamos a los expertos.