Página 1 de 1

[Tutorial] Instalación Y Desinstalación De MPKG's (E2)

Publicado: Sab Ene 24, 2009 3:24 pm
por yo_argentino
1. ¿Qué es un MPKG?
Es un archivo comprimido estándar tar.gz, el cual tiene una estructura especial que lo hace instalable de forma automática en el teléfono -si tienes un FW modificado-.
No
hay tantas aplicaciones MPKG como Java. Sin embargo, creo firmemente
que a medida que avancemos en el modding veremos cómo las MPKG pueden
hacer muchas más cosas que las java, ya que estas utilizan código
nativo del celular, ya sea un script en bash (como AppsBackup )o un
ejecutable binario (como el zmplayer).

2. ¿Cómo los Instalo?
Si
dispones de un FW modificado puedes instalarlo de forma automática:
buscas el archivo .mpkg en la memoria SD con la aplicación a instalar,
la abres (presionando el joystick) y el celular te preguntará dónde
deseas instalarla: si en la memoria del celular o la del teléfono. Si
usas un FW de stock, tendrás que instalarlo de forma manual.

3. ¿Cómo los Desinstalo?
De
momento la única forma de desinstalar un mpkg es de forma manual. No
basta con eliminar los archivos, tienes que eliminar el registro de la
aplicación. Sigue leyendo ^^

4. ¿Dónde se ubican el registro y los archivos?
Eso depende de donde instalaste la aplicación.

Los archivos
Si instalaste el mpkg en la tarjeta de memoria:
Cada vez que instalas un mpkg el crea una carpeta con el nombre de la aplicación en
x:/.system/QTDownload/
donde x es la letra que usa el celular conectado a la pc en modo tarjeta de memoria

Si instalaste el mpkg en la memoria del teléfono:
Entonces los archivos se localizan en la carpeta
/ezxlocal/.system/QTDownload
Puedes
ver las carpetas de cada mpkg y sus archivos en tu pc usando telnet o
samba, o en el administrador de archivos del celular usando la
aplicación LinkSYS, disponible en muchos de los FW modificados.

El registro
El
archivo de registro es un archivo de texto plano, guardado en formato
UNIX (si quieres editarlo sin problemas te recomiendo usar notepad  ).

El
celular maneja un archivo de registro para las aplicaciones instaladas
en la memoria SD y uno para las aplicaciones instaladas dentro del
celular. La localización del registro de este archivo también depende
del sitio en el que instalaste la aplicación.
Los registros de las aplicaciones mpkg instaladas en la memoria SD van dentro de este archivo:
x:/.system/java/CardRegistry

Los registros de las aplicaciones mpkg instaladas en la memoria del celular van dentro de este archivo:
/ezx_user/download/appwrite/am/InstalledDB

Para
ambos archivos el formato en que se especifican los parámetros del
registro de una aplicación son los mismos. A continuación un ejemplo de
un registro de una aplicación cualquiera:

[table align="center" border="0" cellpadding="0" cellspacing="1"]Código:[td class="code"][706f698d-a0c4-1c86-b1d0-a1386b00bf8e]
AniIcon =
AppID = {706f698d-a0c4-1c86-b1d0-a1386b00bf8e**
Args =
Attribute = 4
BigIcon = appsbackup.png
Daemon = 0
Directory = appsbackup
Eraseable = 1
Exec = appsbackup.lin
FixedAllPosition = 0
FixedPosition = 0
GroupID = ezx
Icon = appsbackup_sm.png
InstalledDate = 2007/6/2
JavaId = -1
MassStorageStatus = 0
MpkgFile = /mmc/mmca1/AppsBackup1v0.mpkg
Name = AppsBackup
OsVersion = 1.1
Shared = 1
Size = 113K
Type = 2
UserID = ezx
Visible = 1


ojo que en lugar de ** son llaves cerrando (el complemento de '{') no se porque el foro las cambia ¬¬'

Una breve explicación de algunos parámetros
[ID de Aplicación]
AniIcon = icono animado, formato GIF 48x48 o 50x50 usado cuando seleccionamos el icono de la aplicación
AppID
= {ID de Aplicación**. Numero Hexadecimal que identifica de forma única
e IRREPETIBLE a la aplicación. No pueden haber instaladas dos
aplicaciones con la misma ID
Args = Argumentos -parámetros- con los que se llama all script, por defecto
BigIcon = Icono Grande, 48x48 o 50x50
Daemon = Es un Demonio (AKA servicio en windows)? 0 si, 1 no
Directory = Nombre del subdirectorio donde se localizan los archivos de la aplicación
Eraseable
= Eliminable? este parámetro se conserva para mantener una homogeneidad
entre los registros de aplicaciones JAVA y los de aplicaciones MPKG
Exec = script principal que se ejecuta al intentar correr la aplicación
GroupID = ID de Grupo de Usuarios, por defecto ezx
Icon = Icono pequeño, 24x24
InstalledDate = Fecha de Instalacion
MpkgFile = Archivo mpkg de donde fue instalada
Name = Nombre de la aplicación. Como venga acá saldrá en el menú
Size = Tamaño de los archivos de la aplicación
UserID = ID del usuario, ezx por defecto
Visible = Visibilidad de la aplicación: 1 si, 0 no

Para
que la aplicación corra al menos deben estar bien los parámetros AppID
(en las 2 partes que aparece debe tener el mismo valor, único para cada
aplicación) Directory y Exec.

Siempre que vayas a modificar alguno de los archivos de registro no olvides hacer backup por si algo sale mal.

Sobre las Instalaciones Manuales
Como
con las instalaciones manuales no tenemos el registro de la aplicación,
nos toca copiar y pegar los parámetros de otro MPKG previamente
instalado. Ojo con la ID, debe ser diferente a todas las demás... sólo
asegúrate de reemplazar algunos números con valores entre
0...9,a,b,c,d,e,f; y que sea la misma ID en las 2 partes en las que
aparece en cada registro. Luego cambia el Directory, el Exec y los
iconos a los valores correspondientes, lo demás puedes dejarlo como está

Sobre las Desinstalaciones
Luego
de borrar los archivos, seleccionas el registro que vas a eliminar: te
guías por el parámetro con el directorio que acabas de eliminar. Ojo
con borrar los de otras aplicaciones... :cry:
En
un futuro me gustaría ver (o desarrollar, porque no? ) un desinstalador
que liste las mpkg instaladas que automatice este proceso (es evidente
la necesidad del SDK)

Creditos por el tuto a Taurnil de m3 y extraido de motozona.tk

Re: [Tutorial] Instalación Y Desinstalación De MPKG's (E2)

Publicado: Sab Ene 24, 2009 8:40 pm
por gaston™
muy bien explicado por fer(taurni)l!!muchas gracias por traerlo ricky!!falto un pequeño detalle!!la mayoria de las mpkg corren con permisos "root"..cuando te descargas las mpkg viene con permisos exe o ezx!!para cambiar hay que usar el phonewaremanager o appmanager que viene en la mayoria de las fw moldeadas..saludos

Re: [Tutorial] Instalación Y Desinstalación De MPKG's (E2)

Publicado: Mié Sep 09, 2009 9:17 pm
por Andrés
Muy interesante che, todo lo anterior se aplica al Motorola ROKR Z6 tambien? porque le aplique un linuxmod final y estoy viendo como instalar el DOOM original que esta en formato MPKG, voy a pasarlo por Bluetooth y ver si me deja instalarlo tan automaticamente como decis que es, jeje

Imagen Imagen

que vicio era el Doom, y esta totalmente disponible para Z6 tanto el 1 como el 2... espero q me anden!! :P

Re:[Tutorial] Instalación Y Desinstalación De MPKG's (E2)

Publicado: Mar Sep 14, 2010 12:23 pm
por gonyro
hola amigo disculpa,yo instale en mi z6 el super mario war y no me anda inicia y se cierra solo,q tengo que hacer?

Re:[Tutorial] Instalación Y Desinstalación De MPKG's (E2)

Publicado: Mar Sep 14, 2010 9:28 pm
por *FJT*
hace esto:
1-desinstala el super mario
2-baja estas librerías e instalalas:

http://www.4shared.com/file/q4WrRBo2/zLibs2.html

cuando instalaste el zlibs2.mpkg anda a donde tenes los mpkgs y abrilo, después pones para que te instale las librerías y esperas a que te salga un cartelito que te lo confirme!
3- ahora si instala el mario y te va a andar!