ciao
in che senso per chi non ha root?
cioè posso installare sul mio nexus il programma per creare la schermata sense come il futuro htc desire? o ho capito male?? :-[
grazie ciao
Visualizzazione stampabile
:-[
grazie avevo capito male.... non sono molto esperto...
Ho visto che è uscita una versione del Touch Input che si può installare direttamente da adb/filemanager (senza ricorrere alla Recovery) e che include il Clicker.
Ora vorrei provarla ma non riesco a rimuovere quella di Modaco.
Ho provato con i seguenti comandi dalla shell adb:
L'applicazione è stata rimossa, ma non riesco a installare la nuova:codice:rm /system/app/HTC_IME.apk
rm /cache/dalvik-cache/system@app@HTC_IME.apk@classes.dex
rm /system/lib/libt9.so
Qualche consiglio?codice:$ adb install HTC_IME.apk 1313 KB/s (4587207 bytes in 3.411s)
pkg: /data/local/tmp/HTC_IME.apk
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
$ adb install -r HTC_IME.apk
1290 KB/s (4587207 bytes in 3.470s)
pkg: /data/local/tmp/HTC_IME.apk
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
io ho installato la versione hires a questo indirizzo ([APP MOD] HTC_IME (Keyboard) custom languages (hihres v5, lowres v4) - xda-developers) come una qualsiasi app (quindi è andata in /data/app), provata e rimossa come una qualsiasi app da impostazioni>app>gestione..
Eh vorrei passare anche io a quella, ma non riesco a liberarmi di quella di modaco :(
prova: "adb uninstall com.htc.android.htcime" e "adb uninstall com.htc.clicker"
in pratica il problema è che nel /data/system/packages.xml sono rimaste le firme dell'apk che tu hai installato, ed essendo diverse da quelle dell'altro apk (poichè i 2programmi sono stati modificati e resignati) non te fa installare. è la stessa cosa che capita con maps normale e maps hacked.
se non funzionasse nemmeno lo stesso, modifica il file packages.xml a mano.
Lo estrai con:
Lo apri con gedit/blocconote/quellochevuoi e cancelli le occorrenze di htcime. dando un occhio al mio dovrebbero essere queste:codice:adb pull /data/system/packages.xml .
HTC_IME.apk (com.htc.android.htcime)
Clicker.apk (com.htc.clicker.apk)codice:<package name="com.htc.android.htcime" codePath="/data/app/com.htc.android.htcime.apk" system="false" ts="1266519410000" version="7" userId="10086">
<sigs count="1">
<cert index="15" />
</sigs>
<perms>
<item name="android.permission.READ_PHONE_STATE" />
<item name="android.permission.VIBRATE" />
<item name="android.permission.WRITE_EXTERNAL_STORAGE" />
<item name="com.google.android.googleapps.permission.GOOGLE_AUTH" />
<item name="android.permission.WRITE_SETTINGS" />
</perms>
</package>
Ovviamente nel tuo saranno un po' diverso, per esempio il codePath sarà /system/app/nomeprogramma.apk e non /data/app/nomeprogramma.apkcodice:<package name="com.htc.clicker" codePath="/data/app/com.htc.clicker.apk" system="false" ts="1266519398000" version="1" userId="10085">
<sigs count="1">
<cert index="15" key="30820253308201bca00302010202044b1ec773300d06092a864886f70d0101050500306d310b3009060355040613025345310f300d0603550408130653776564656e3112301006035504071309736f7074697070656e31123010060355040a13096b6f6d706f7374656e310f300d060355040b130673756d70656e311430120603550403130b536c61736b2054726174743020170d3039313230383231333835395a180f32303634303931303231333835395a306d310b3009060355040613025345310f300d0603550408130653776564656e3112301006035504071309736f7074697070656e31123010060355040a13096b6f6d706f7374656e310f300d060355040b130673756d70656e311430120603550403130b536c61736b20547261747430819f300d06092a864886f70d010101050003818d0030818902818100be66c124b44fe9f140cf89933474225ac6bf2d3b31a6daa95de38e7eb5c44bcaf613e397233d10083c7c066ff14e2571eee3239b6b8a707d486ce22c83ef71b0bf78ee94f5241c53c00505e5c6d88b6e5a120fe608eacfb449d09823bbbcac870097fcbb2ee761531dd37697c9280799ed24753800a70dd73ecba066f1cdfab90203010001300d06092a864886f70d0101050500038181008237caa528f2138d54f1945a9fa848dae5909ca025f91e359e1e07862df21498ca6c55555b75a22253d707375940dba5502f68a599df062c633bd8b22b814cb8ffa79fa21e31c20e302c52308c0c2aca4687f321e6f7f40ee5e829fefbd9893e258a271a561c35cdc544264e292d826fbab268b9cc6c609038edeaa4fe4bbde6" />
</sigs>
<perms>
<item name="android.permission.READ_PHONE_STATE" />
<item name="android.permission.WRITE_EXTERNAL_STORAGE" />
<item name="android.permission.WRITE_SETTINGS" />
</perms>
</package>
OMG mi hai salvato!! Giuro quando ho ricevuto la notifica del tuo messaggio stavo per scrivere su adb "reboot recovery" per wippare tutto!
rimosso il riferimento all'HTC_IME nel packages.xml e riavviato (fondamentale, infatti senza riavviare non installava comunque) sono riuscito ad installare la tastiera!!!
Grazie mille, mi hai risparmiato un noiosissimo wipe!
sisi bisogna riavviare poichè il packages.xml viene letto al boot :)
eh non sai quanti wipe ho fatto io a causa degli esperimenti che facevo tempi che furono :P e spesso avevo proprio il problema delle sign (perchè magari disassemblavo qualche apk e lo risignavo con la mia key, e ovviamente non combaciava più con quella che il cel "si ricordava"). un giorno mi son messo a cercare e ho trovato su un newsgroup google che update_incompatible lo da appunto quando le sign nel packages.xml sono diverse, e "adb uninstall nomeprogramma" sistema il tutto.
da quì l'idea di editarlo a mano (se non era per quel newsgroup non avrei mai scoperto che il file era quello :D) visto che adb uninstall quando serve non va mai -.-
Nk02 sei unico! adesso appena arrivo a casa provo...io avevo fatto solo rm htc_ime.apk ma non sapevo del resto...
:cool: