PDA

Ver la Versión Completa : Automatizar procesos al reinstalar la ROM?


Segarra
03/06/09, 11:42:58
Buenas, he visto y comprobado que el automatizar la configuracion de las cuentas de correo es relativamente sencillo... (http://www.htcmania.com/showthread.php?t=42252)
La instalacion automatica de programas tb es factible

Me gustaria saber como se pueden meter en el registro, datos como:
En el 6.5 Titanium weather, lo datos de una ciudad...
Yo uso el OggSync, seria interesante que se pudiera introducir en el registrod e forma automatica, la configuracion del programa....

Asi como la zona horaria, que no sincronice la hora con la red GSM... etc...

Gracias a todos...

ACCESOS

TITANIUMWEATHER
HKEY_LOCAL_MACHINE\Software\HTC\TitaniumWeather

FurY
03/06/09, 12:38:18
Buenas preguntas! A mi también me interesa. Ya hice mi configuración para usar el UC para cuando instalo la Rom I de Makeveral, con la instalación de los programas que uso a mayores de los que están en su Rom, pero me falta la customización de las cosas que se hacen a través del registro. Agradecería mucho si alguien que tenga más conocimientos sobre esto nos lo explicara.

Makeveral
03/06/09, 13:47:38
Supongo que me toca contestar a mi xDDD.

Vamos a ver es muy senzillo, podrias crear el fichero .xml directamente siguiendo este estilo:

<wap-provisioningdoc>
<characteristic type="Registry">
<characteristic type="HKLM\SOFTWARE\OEM\PKG" translation="filesystem">
<parm name="shadow" datatype="string" value="1"/>
</characteristic>
</characteristic>
<\wap-provisioningdoc>

este codigo XML es equivalente a este .reg

[HKEY_LOCAL_MACHINE\SOFTWARE\OEM\PKG]
"shadow"="1"

Como resulta mas senzillo el segundo codigo, lo que puedes hacer es crear un documento de texto y poner todas las entradas que quieres cambiar del registro y guardarlo como .rgu

REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\Captparam\E xifInfo]
"Make"="HTC"
"Model"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\OEM\PKG]
"shadow"="1"
[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\Recparam]
"EncodeFormatMP4"=dword:0000003A
"EncodeFormatH264"=dword:0000003A

Una vez tienes el fichero con todas las entradas del registro que quieres cambiar, bajate el programa adjunto en este post que lo convertira a un .XML. Asi quedaria el ejemplo anterior:

<wap-provisioningdoc>
<!-- *** COMMENTO *** -->
<characteristic type="Registry">
<characteristic type="HKLM\SOFTWARE\HTC\Camera\Captparam\ExifInfo" translation="filesystem">
<parm name="Make" datatype="string" value="HTC"/>
<parm name="Model" datatype="string" value=""/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\OEM\PKG" translation="filesystem">
<parm name="shadow" datatype="string" value="1"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\Camera\Recparam" translation="filesystem">
<parm name="EncodeFormatMP4" datatype="integer" value="58"/>
<parm name="EncodeFormatH264" datatype="integer" value="58"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>

El programa es muy senzillo, lo ejecutas , le das al boton "..." , buscas el fichero .rgu y le das a translate. En la misma carpeta te creara el .xml y un add2config que hay escrito lo que iria en el sdconfig.txt.

FurY
03/06/09, 13:50:30
Joer ... creo que tengo que meterme más porque no me he enterado de nada :cry::pensando:

Makeveral
03/06/09, 13:53:14
Joer ... creo que tengo que meterme más porque no me he enterado de nada :cry::pensando:

:meparto::meparto::meparto::meparto:

Pero sabes como va el UC?

FurY
03/06/09, 14:00:06
Sí eso sí ya que ya tengo preparado el SDConfig.txt y los cabs, tambiém me hice el archivo para el wifi y ahora estaba con el email aunque no tengo claro alguna cosa pero encontraré las respuestas, pero con el tema de registro me has liado :-)

Segarra
03/06/09, 15:04:26
A ver si me pongo las pilas y voy encontrando los registros...
Make, una cosilla, es mucha movida ( o sinos, dime que parametros del registro hay que tocar) para que en las sucesivas 6.5, salga desactivado lo de actualizar hora con el operador, lo de regional en ESPAÑA Internacional y la zona horaria...
De todos modos, sugiero que vayamos poniendo (yo ire actualizando el primer post), los parametros de las configuraciones mas comunes.
Por ejemplo, yo uso el Oggsync, mirare a ver si lo encuentro algo en el registro...
Luego, si es posible los contactos del People del menu nuevo del 6.5...
Tambien, donde estan los datos de USUARIO de la PDA, o nombre de la PDA :)

Segarra
03/06/09, 15:18:09
Una cosa si me pongo encima de las "carpetas", por ejemplo encima de la carpeta del Titaniumweather y le doy a exportar, me permite varios archivos, cual tengo que elegir y como lo puedo integrar luego todo en un solo archivo, para no tener varios archivos que modifiquen los parametros del ergistro, a la hora de hacer la instalacion.

Gracias de nuevo

Segarra
14/06/09, 18:37:04
Una cosa si me pongo encima de las "carpetas", por ejemplo encima de la carpeta del Titaniumweather y le doy a exportar, me permite varios archivos, cual tengo que elegir y como lo puedo integrar luego todo en un solo archivo, para no tener varios archivos que modifiquen los parametros del ergistro, a la hora de hacer la instalacion.

Gracias de nuevo

Respuesta de Make por otro lado... hay que usar el editor de registro del resco (por ejemplo) que lo exporta en formato REG correcto :)

FurY
14/06/09, 21:16:02
Por alguna razón ni el wifi ni los emails se me configuran con el UC, y no tengo ni idea del por qué, por lo que pongo aquí la configuración para que alguien me diga donde fallo :)

El xml del email:

<wap-provisioningdoc>
<characteristic type="EMAIL2">
<characteristic type="{090d0a0f-0000-0405-070b-080c040b0010}">
<parm name="CONNECTIONID" value="{9a698755-58d0-4cc7-babd-b23e389e1fc2}" />
<parm name="SERVICENAME" value="Hotmail" />
<parm name="SERVICETYPE" value="POP3" />
<parm name="INSERVER" value="pop3.live.com" />
<parm name="OUTSERVER" value="smtp.live.com" />
<parm name="NAME" value="Nombre para mostrar" />
<parm name="AUTHNAME" value="[email protected]" />
<parm name="AUTHSECRET" value="password" />
<parm name="DOMAIN" value="" />
<parm name="REPLYADDR" value="[email protected]" />
<parm name="FORMAT" value="1" />
<parm name="LINGER" value="0" />
<parm name="RETRIEVE" value="0" />
<parm name="KEEPMAX" value="" />
<parm name="DWNDAY" value="5" />
<parm name="AUTHREQUIRED" value="1" />
<parm name="SMTPALTENABLED" value="0" />
<parm name="SMTPALTAUTHNAME" value="" />
<parm name="SMTPALTPASSWORD" value="" />
</characteristic>
</characteristic>
<characteristic type="EMAIL2">
<characteristic type="{0d050a05-0110-1006-0f07-0c0f080e030c}">
<parm name="CONNECTIONID" value="{847eba71-a412-4499-a36d-a5e93f3d84a3}" />
<parm name="SERVICENAME" value="Gmail" />
<parm name="SERVICETYPE" value="IMAP4" />
<parm name="INSERVER" value="imap.gmail.com" />
<parm name="OUTSERVER" value="smtp.gmail.com" />
<parm name="NAME" value="Nombre para mostrar" />
<parm name="AUTHNAME" value="[email protected]" />
<parm name="AUTHSECRET" value="password" />
<parm name="DOMAIN" value="" />
<parm name="REPLYADDR" value="[email protected]" />
<parm name="FORMAT" value="1" />
<parm name="LINGER" value="0" />
<parm name="RETRIEVE" value="0" />
<parm name="KEEPMAX" value="0" />
<parm name="DWNDAY" value="5" />
<parm name="AUTHREQUIRED" value="1" />
<parm name="SMTPALTENABLED" value="0" />
<parm name="SMTPALTAUTHNAME" value="" />
<parm name="SMTPALTPASSWORD" value="" />
</characteristic>
</characteristic>
</wap-provisioningdoc>


El Wifi :

- (file:///C:/Users/EriK/AppData/Local/Temp/Rar$DI00.914/.provxml.xml#) <wap-provisioningdoc>
- (file:///C:/Users/EriK/AppData/Local/Temp/Rar$DI00.914/.provxml.xml#) <characteristic type="CM_WiFiEntries">
- (file:///C:/Users/EriK/AppData/Local/Temp/Rar$DI00.914/.provxml.xml#) <characteristic type="DLINK">
<parm name="DestID" value="{A1182988-0D73-439e-87AD-2A5B369F808B}" />
</characteristic>
</characteristic>
- (file:///C:/Users/EriK/AppData/Local/Temp/Rar$DI00.914/.provxml.xml#) <characteristic type="Wi-Fi">
- (file:///C:/Users/EriK/AppData/Local/Temp/Rar$DI00.914/.provxml.xml#) <characteristic type="access-point">
- (file:///C:/Users/EriK/AppData/Local/Temp/Rar$DI00.914/.provxml.xml#) <characteristic type="DLINK">
<parm name="DestId" value="{A1182988-0D73-439e-87AD-2A5B369F808B}" />
<parm name="Encryption" value="4" />
<parm name="Authentication" value="4" />
<parm name="NetworkKey" value="Codigo WPA/TSK" />
</characteristic>
</characteristic>
</characteristic>
</wap-provisioningdoc>

Segarra
14/06/09, 21:25:14
Lo has hecho con el Masiku o makisu o ese?
A mi al principio no me funcionaba, pq habia separado las cuentas en 2 archivos distintos.. prueba a hacer el proceso de nuevo...

FurY
14/06/09, 21:26:51
Con el Makisu ( o como se llame) efectivamente, pero he usado solamente un archivo para las dos cuentas. Lo he vuelto a repetir pero sigue sin instalarse por lo que me he quedado estancado.

Segarra
14/06/09, 21:28:30
En el sdconfig.txt pones bien la ruta? te fijas que al instalarse la rom y entrar en el sdconfig, te salga durante la instalacion el nombredelarchivo.xml ?

FurY
15/06/09, 10:46:02
Sí, parece que instala tanto el wifi.cab como el email.xml pero no hace realmente nada. La ruta está perfecta.

Segarra
15/06/09, 12:06:02
Pues no se :?
Si puedo te cuelgo mi archivo

FurY
27/06/09, 13:39:13
Sabe alguien donde puedo encontrar la clave de la configuración en el registro del MS My Phone? Quisiera meter la configuración desde UC con un xml.

FurY
27/06/09, 13:40:57
Por cierto, el siguiente xml es para configurar el TitaniumWeather para Valladolid :

<wap-provisioningdoc><characteristic type="Registry">
<characteristic type="HKLM\Software\TitaniumWeather">
<parm name="nextupdate" datatype="integer" value="1245872118"/>
<parm name="fupdate" datatype="integer" value="2"/>
<parm name="forecastdays" datatype="integer" value="5"/>
<parm name="Code" datatype="string" value="EUR|ES|SP007|VALLADOLID"/>
<parm name="forceupdate" datatype="integer" value="1"/>
<parm name="OFFtime" datatype="integer" value="4294967295"/>
<parm name="ONtime" datatype="integer" value="4294967295"/>
<parm name="userauto" datatype="integer" value="8"/>
<parm name="Connect" datatype="integer" value="0"/>
<parm name="Units" datatype="string" value="C"/>
<parm name="Current" datatype="string" value="Enabled"/>
<parm name="Summary" datatype="string" value="Enabled"/>
<parm name="Links" datatype="string" value="Enabled"/>
<parm name="Forecast" datatype="string" value="Enabled"/>
<parm name="usertime" datatype="integer" value="0"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>

Makeveral
27/06/09, 14:27:07
pues no se donde se guardara lo del myphone :pensando:

Lo que quizas cambio el sistema del UC por uno nuevo en mis proximas ROM's que viene a ser un poco mas facil.

Creas una carpeta en internal storage (no me acuerdo el nombre XDA_UC o algo asi) y dentro pones todos los .xml ,.reg ,scripts del mort, splash, tema que quieres usar, .cab ... vamos todo sin tener que configrar el SDConfig.txt.

Suena bien no?

FurY
27/06/09, 17:03:24
Si señor, suena bien aunque ya que me he metido a configurar de todo ... :) De todos modos, el SDConfig.txt es lo de menos la verdad, funciona bien en mi opinión, lo que me queda es encontrar la configuración de algunos programas .. y la del MyPhone no lo encuentro por ningún lado, ... misterioso...

FurY
30/06/09, 14:23:25
A vueltas con el MyPhone estoy aún. Recibí esta respuesta de MS:
Credentials are stored using the credential manager. This is to prevent someone from being able to get your password by simply looking in a file or the registry.

Vale, bien .. y como accedo a través de un xml al credential manager? Si alguien sabe como hacerlo que no dude en avisar me :)

FurY
30/06/09, 22:12:54
Actualización: los de Microsoft me han contestado que lo sienten mucho pero que no me pueden facilitar esa información ... cojonudo....

FurY
01/07/09, 13:57:04
Para los que pueden estar interesados (que parece que hablo conmigo mismo estos días :) ) hay una manera de sacar la información gracias a un usuario de XDA que me lo ha facilitado:

"it will be a binary value at a numbered key at "hklm\comm\security\cred man\creds" back it up using rapiconfig. of course you will need to see which credential it is. easy way to do this is to use ceregedit to make a backup of you registry before you save your login info, then log in to myphone, then use ceregedit again and do a compare to the backup you made."

Para los que solamente chanan el castellano una traducción rápida: el usuario/password usado con el MS MyPhone es guardado como un valor binario en la clave en el registro "hklm\comm\security\cred man\creds".

SI hacemos un backup con el CERegedit antes de introducir ningún usuario/pass en la aplicación y después otro backup con el usuario/pass introducido podemos comparar los dos backup hechos para saber cual de las entradas numéricas (en mi caso la entrada "4") es para el MS MyPhone.

Después solamente queda pasarlo a XML y probar!

FurY
14/07/09, 13:09:58
Bueno, no hay mucho interés en este tema de UC Customización pero bueno, dejaré mis preguntas y algunas respuestas aquí para los que en algún momento quieren saber más, de algo servirá :)

Quiero personalizar el menu "START" en la Rom WM6.5 (en este caso la BsB6.5 de Makeveral) y tengo una duda que seguramente Makeveral puede aclarar.

El script para personalizar el menu (reemplazando los links de los programas) es :

Move("\Windows\Start Menu\*.lnk", "\Windows\Start Menu\Programs\", overwrite)
Move("\Windows\Start Menu\Programs\Calculator.lnk","\Windows\Start Menu\")
Move("\Windows\Start Menu\Programs\Camera.lnk","\Windows\Start Menu\")
Move("\Windows\Start Menu\Programs\Comm Manager.lnk","\Windows\Start Menu\")
Move("\Windows\Start Menu\Programs\File Explorer.lnk","\Windows\Start Menu\")
Move("\Windows\Start Menu\Programs\Internet Sharing.lnk","\Windows\Start Menu\")
Move("\Windows\Start Menu\Programs\Notes.lnk","\Windows\Start Menu\")


Este script se guardaría como "mortscript.mscr" y se guardaría en Internal Storage en la carpeta de personalización. Luego el código en el SDCONFIG.TXT (donde la carpeta UC es mi carpeta de personalización UC) sería :
CPY1:\Storage Card\UC\mortscript.mscr
CPY2:\Temp\mortscript.mscr
EXEC:\Temp\mortscript.mscr

Sin embargo cómo puedo personalizar de tal forma que la primera entrada de ese script hace realmente la primera entrada en el menu START? Vale simplemente con usar el orden de arriba o hay que hacerlo de otra forma? Hay en algún lado prefijado ese orden en el registro?

Gracias de antemano por vuestros comentarios.

Makeveral
14/07/09, 16:42:27
Si Fury, efectivamente el orden de los iconos viene determinado por un valor en el registro:

[HKEY_LOCAL_MACHINE\Security\Shell\StartInfo\Start\ NombreAccesoDirecto.lnk]
"Rank"=dword:numeroquesea

dependiendo de si el valor rank es mayor o menor que los demas va mas arriba o mas abajo, creo recordar que si pones rank 1 estara arriba del todo,2 el segundo...

no te lo puedo mirar porque llevo la hybrid 2 ahora mismo pero es eso seguro

FurY
14/07/09, 17:15:41
Lo miraré, gracias Make!
Osea, no solamente hay que cambiar los links (shortcuts) a los programas sino también hay que cambiar esa entrada al registro.

EDITO:
Vale por ahora lo del 1,2,3 en el rank fue ficitcio :)
Resulta que las entradas del Rank son como "900000958", "900000928" ... a indagar!

Segarra
14/07/09, 17:18:04
Por cierto Make, para cambiar la zona horaria, desactivar la actualizacion horaria de la operadora... de forma automatica? de tus ROMS 6.5? hay alguna manera?

Makeveral
14/07/09, 17:22:06
es que no se que quieres hacer con los iconos, si solo quieres cambiar el orden solo tienes que cambiar las entradas en el registro pero si ademas quieres ordenarlo por carpetas entonces si que tienes que mover los .lnk.

Para desactivar la hora automatica es esta entrada:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\RIL]
"NITZEnable"=dword:000000000

FurY
14/07/09, 17:37:20
es que no se que quieres hacer con los iconos, si solo quieres cambiar el orden solo tienes que cambiar las entradas en el registro pero si ademas quieres ordenarlo por carpetas entonces si que tienes que mover los .lnk.

Para desactivar la hora automatica es esta entrada:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\RIL]
"NITZEnable"=dword:000000000

Solamente quiero cambiar el orden de los iconos. Ya me di cuenta que no hace falta hacer nada con los .lnk :)

FurY
14/07/09, 17:42:37
Por cierto es mejor exportar a reg y luego a xml o mejor de rgu a xml? He observado que de rgu los valores son distintos.

EDITO: En cuanto lo paso a XML los valores son iguales aunque haya usado rgu antes.

Makeveral
14/07/09, 17:44:31
Por cierto es mejor exportar a reg y luego a xml o mejor de rgu a xml? He observado que de rgu los valores son distintos.

es lo mismo, puedes cambiar el formato de uno a otro sin problemas

FurY
15/07/09, 11:13:32
Funciona de coña lo de cambiar los shortcuts de sitio. El único problema que me he encontrado es que no encuentro la entrada del .lnk del Quick GPS - dónde lo puedo encontrar??

h3psy10n
11/08/09, 03:10:39
hola,
alguno podría explicar o poner un enlace a la explicación/tuto de los parámetros de las configuraciones para wifi y red GSM?
gracias
un saludo

Segarra
11/08/09, 09:46:34
Funciona de coña lo de cambiar los shortcuts de sitio. El único problema que me he encontrado es que no encuentro la entrada del .lnk del Quick GPS - dónde lo puedo encontrar??

Estara como archivo oculto del sistema, en OPCIONES dentro del navegador de archivos, tienes que tener alguna opcion para que te muestr los archivos ocultos