(EDITAR) Nueva solución:
Puede volver a su antiguo comportamiento completo. Sin embargo, necesita algo de piratería y puede ser ilegal (descompilar y recompilar la aplicación de 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!
Propuesta de solución:
use apktool para descompilar y cambiar todo el espacio de nombres de com.google.android.googlequicksearchbox a com.google.android.googlequicksearchbox 2 de un antiguo .apk que funciona (vea .zip a continuación, tenga en cuenta el 2 al final), luego recompile e instale el paquete recién creado. Resultado: el proveedor antiguo y el nuevo (roto) se pueden instalar uno al lado del otro al mismo tiempo porque tienen un espacio de nombres diferente ( . * Searchbox 2 en lugar de . * Searchbox ). Averigüe cuál es el antiguo y úselo.
Beneficios: No se requiere root , permanente (no se puede quitar)
Inconvenientes: Obtiene 2 veces la misma oferta de widgets (1x de la anterior, 1x de la nueva), por lo que debe averiguar qué funciona y cuáles no
Mi prueba hasta ahora ('apktool' es un alias de 'java -jar /usr/local/bin/apktool.jar' en mi máquina, para su información):
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
(EDITAR: Solución anterior)
¿Qué sería bueno saber ? ¿Esto solo afecta a Samsunng y a los clientes de Google en EE . UU. ?
Según androidcentral , Samsung ahora implementa esta actualización como una solución de estabilidad a nivel mundial.
Es muy probable que este paquete se haya "actualizado" :
com.google.android.googlequicksearchbox (ubicado en /system/app/GoogleQuickSearchBox.apk)
Definitivamente es necesario tener root para revertir la situación.
Sin embargo, decidiría deshacerme del firmware de Samsung por completo e instalar CyanogenMod, por ejemplo (esto podría ser incluso más fácil que obtener root en primer lugar en el firmware original).
Es posible que desee "reinstalar" la versión no afectada del último firmware o uno de un firmware Euro (si no están eliminados). Por ejemplo, este archivo del popular sitio de alojamiento Goo.im probablemente tendrá un .apk (más antiguo) que funcione y que tenga la funcionalidad que echas de menos. Es un paquete de instalación genérico para el popular firmware del mercado de accesorios Cyanogenmod que contiene todos los paquetes propietarios relevantes de Google (tuvieron que ser eliminados de Cyanogenmod por solicitud de Google hace algún tiempo). Puede abrirlo con cualquier programa de descompresión y extraer el paquete /system/app/GoogleQuickSearchBox.apk.
Así es como lo haría (usando la herramienta adb del SDK de 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
He utilizado el Explorador de aplicaciones para generar esta lista y ver donde se encuentra el apk:
App Name: Google-Search
Package Name: com.google.android.googlequicksearchbox
[...]
Source Directory:
/system/app/GoogleQuickSearchBox.apk
Puede obtener la versión de 'Google-Search' yendo a Configuración-> Aplicaciones-> Todos-> Búsqueda de Google , que enumera la versión actual. El mío (el mismo que en el .zip mencionado anteriormente es: 1.4.1.299849)