(EDIT) Nouvelle solution:
Vous pouvez revenir à votre ancien comportement complet. Cependant, il a besoin d'un piratage et pourrait être illégal (décompiler et recompiler l'application Google)
Background:
If you don't have root, you cannot install the old version over the new one.
What you could do: Install an app with the functions of the old Search app.
Idea: If the old app had a different package name you could install it next to the new app.
How? Apktool!
Proposition de solution:
utilisez apktool pour décompiler et modifier l'intégralité de l'espace de noms de com.google.android.googlequicksearchbox en com.google.android.googlequicksearchbox 2 d'un ancien .apk fonctionnel (voir .zip ci-dessous, faites attention aux 2 à la fin), puis recompilez et installez le package nouvellement conçu. Résultat: l'ancien et le nouveau fournisseur (cassé) peuvent être installés côte à côte en même temps car ils ont un espace de noms différent ( . * Searchbox 2 au lieu de . * Searchbox ). Découvrez simplement lequel est l'ancien et utilisez-le.
Avantages: Aucune racine requise, permanente (ne peut pas être supprimée)
Inconvénients: Vous obtenez 2x la même offre de widget (1x de l'ancienne, 1x de la nouvelle), vous devez donc savoir laquelle fonctionne et laquelle ne fonctionne pas.
Mon test jusqu'à présent ('apktool' est un alias de 'java -jar /usr/local/bin/apktool.jar' sur ma machine, FYI):
apktool decompile GoogleQuickSearchBox.apk appdir
#append every occurrence of the namespace with '2'
find appdir -type f | while read a; do sed -i 's,uicksearchbox,uicksearchbox2,g' $a; done
#rename the directory to reflect that too
mv appdir/smali/com/google/android/googlequicksearchbox smali/com/google/android/googlequicksearchbox2
apktool build /tmp/bla.apk appdir
#Any sort of signing (jarsigner, signapk.jar,...):
java -jar /tmp/signapk.jar /tmp/certificate.pem /tmp/key.pk8 /tmp/bla.apk /tmp/gsearch2.apk
adb install /tmp/gsearch2.apk
(EDIT: ancienne solution)
Ce qui serait bien de savoir : cela n'affecte-t-il que Samsunng et les clients américains de Google ?
Selon androidcentral , Samsung déploie désormais cette mise à jour comme correctif de stabilité à l' échelle mondiale.
C'est très probablement ce package, qui a été "mis à jour" :
com.google.android.googlequicksearchbox (situé dans /system/app/GoogleQuickSearchBox.apk)
Il est absolument nécessaire d'avoir racine pour inverser la situation.
Je déciderais cependant de supprimer complètement le firmware de Samsung et d'installer CyanogenMod par exemple (cela pourrait même être plus facile que de se rooter en premier lieu sur le firmware d'origine).
Vous voudrez peut-être «réinstaller» la version non affectée du dernier micrologiciel ou l'un des micrologiciels Euro (s'ils ne sont pas supprimés). Par exemple, cette archive du site d'hébergement Goo.im populaire aura très probablement un (ancien) .apk fonctionnel qui a la fonctionnalité que vous manquez. Il s'agit d'un package d'installation générique pour le micrologiciel populaire du marché secondaire Cyanogenmod qui contient tous les packages propriétaires pertinents de Google (ils ont dû être supprimés de Cyanogenmod à la demande de Google il y a quelque temps). Vous pouvez l'ouvrir avec n'importe quel programme de décompression et extraire le package /system/app/GoogleQuickSearchBox.apk.
Voilà comment je le ferais (en utilisant l'outil adb du SDK Google :
adb push GoogleQuickSearchBox.apk /sdcard/
adb shell
su
mount -o remount,rw /system
cp /sdcard/GoogleQuickSearchBox.apk /system/data/
mount -o remount,ro /system
reboot
exit
J'ai utilisé Application Explorer pour générer cette liste et voir où se trouve le .apk:
App Name: Google-Search
Package Name: com.google.android.googlequicksearchbox
[...]
Source Directory:
/system/app/GoogleQuickSearchBox.apk
Vous pouvez obtenir la version de "Google-Search" en allant dans Paramètres-> Applications-> Tous-> Recherche Google , qui répertorie la version actuelle. Le mien (le même que dans le .zip mentionné ci-dessus est: 1.4.1.299849)