(EDIT) Nouvelle solution :
Vous pouvez revenir à votre ancien comportement complet. Cela nécessite cependant un peu de 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 changer tout l'espace de noms de com.google.Android.googlequicksearchbox まで com.google.Android.googlequicksearchbox 2 d'un ancien .apk fonctionnel (voir .zip ci-dessous, attention aux 2 à la fin), puis recompiler et installer le nouveau paquet. Résultat : L'ancien et le nouveau fournisseur (cassé) peuvent être installés l'un à côté de l'autre en même temps car ils ont un espace de noms différent ( .*searchbox 2 代わりに .*searchbox ). Il suffit de trouver lequel est l'ancien et de l'utiliser.
Avantages : Pas de racine obligatoire, permanente (ne peut être retirée)
Inconvénients : Vous obtenez 2x la même offre de widgets (1x de l'ancienne, 1x de la nouvelle), vous devez donc trouver ce qui fonctionne et ce qui 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 qu'il serait bon de savoir : Cela affecte-t-il seulement Samsunng et Google ? US des clients ?
Selon androidcentral Samsung déploie maintenant cette mise à jour en tant que correction de la stabilité globalement.
C'est probablement ce paquet, qui a eu "mis à jour" :
com.google.Android.googlequicksearchbox (situé dans /system/app/GoogleQuickSearchBox.apk)
Il faut absolument avoir une racine pour inverser la situation.
Je déciderais cependant de me débarrasser complètement du firmware de Samsungs et d'installer CyanogenMod par exemple (Cela pourrait même être plus facile que d'obtenir Root en premier lieu sur le firmware original).
Vous pourriez vouloir "réinstaller" la version non affectée du dernier firmware ou celle d'un firmware Euro (s'ils ne sont pas dépouillés). Par exemple, este des archives du populaire Goo.im aura très probablement un .apk fonctionnel (plus ancien) qui possède la fonctionnalité qui vous manque. Il s'agit d'un paquet d'installation générique pour le populaire firmware Cyanogenmod qui contient tous les paquets propriétaires de Google (ils ont dû être retiré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 paquet /system/app/GoogleQuickSearchBox.apk.
C'est ainsi que je procéderais (en utilisant l'outil adb de l'application Google SDK :
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é Explorateur d'applications pour générer ce listing 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 vous rendant à l'adresse suivante Paramètres->Applications->Tout->Google Search qui donne la liste de la version actuelle. La mienne (la même que dans le .zip mentionné ci-dessus est : 1.4.1.299849)