Chi usa rom come la cyanogenmod6 (almeno la nightly build) si sarà accorto che il market non chiede di aggiornare le due app in questione, e non ci si riesce nemmeno manualmente. questo perchè i due apk preinstallati hanno sign diversa!
Per rimuovere quelle preinstallate e installare quelle del market fate così:
1) rimuovete le due app preinstallate
codice:
adb remount
adb shell rm /system/app/GoogleQuickSearchBox.apk
adb shell rm /system/app/VoiceSearch.apk
2) copiate nel pc il vostro /data/system/packages.xml
codice:
adb pull /data/system/packages.xml .
3) apritelo con gedit o un altro editor di testo e togliete ogni riferimento alle due app
codice:
<package name="com.google.android.googlequicksearchbox" codePath="/system/app/GoogleQuickSearchBox.apk" flags="1" ts="1217592000000" version="100" userId="10019">
<sigs count="1">
<cert index="0" />
</sigs>
</package>
codice:
<package name="com.google.android.voicesearch" codePath="/system/app/VoiceSearch.apk" flags="1" ts="1217592000000" version="160" userId="10004">
<sigs count="1">
<cert index="0" />
</sigs>
</package>
Ora salvatelo con nome packages_new.xml (che non si sa mai, meglio tenere l'originale)
4) ricopiatelo nel vostro smartphone con
codice:
adb remount
adb push packages_new.xml /data/system/packages.xml
5) riavviate e installate dal market "google search" e "voice search" (Google Inc.)