(EDIT) Nova solução:
Você pode voltar ao seu antigo comportamento completo. No entanto, ele precisa de hackers e pode ser ilegal (descompilar e recompilar o aplicativo do 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!
Proposta de solução:
use apktool para descompilar e alterar todo o espaço para nome de com.google.android.googlequicksearchbox para com.google.android.googlequicksearchbox 2 de um .apk antigo e funcional (consulte .zip abaixo, lembre-se de 2 no final) e, em seguida, recompile e instale o pacote recém-criado. Resultado: o provedor antigo e o novo (quebrado) podem ser instalados próximos um do outro ao mesmo tempo, porque eles têm um espaço para nome diferente ( . * Caixa de pesquisa 2 em vez de . * Caixa de pesquisa ). Basta descobrir qual é o antigo e usá-lo.
Benefícios: Sem raiz necessários, permanente (não pode ser tirado)
Desvantagens: Você começa 2x a mesma oferta widget (1x do velho, 1x da nova), então você tem que descobrir o que funciona eo que não
Meu teste até agora ('apktool' é um alias para 'java -jar /usr/local/bin/apktool.jar' na minha máquina, 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: Solução antiga)
O que seria interessante saber : isso afeta apenas os clientes da Samsunng e dos EUA no Google ?
De acordo com o androidcentral , a Samsung agora implementa esta atualização como uma correção de estabilidade globalmente.
Provavelmente, este pacote foi "atualizado" :
com.google.android.googlequicksearchbox (localizado em /system/app/GoogleQuickSearchBox.apk)
Ter raiz é definitivamente necessário para reverter a situação.
No entanto, eu decidi me livrar completamente do firmware da Samsung e instalar o CyanogenMod, por exemplo (isso pode até ser mais fácil do que fazer root em primeiro lugar no firmware original).
Você pode querer "reinstalar" a versão não afetada do último firmware ou de um firmware Euro (se não houver remoção). Por exemplo, este arquivo do popular site de hospedagem Goo.im provavelmente terá um .apk funcional (mais antigo) que possui a funcionalidade que você perde. É um pacote de instalação genérico para o popular firmware de pós-venda Cyanogenmod que contém todos os pacotes proprietários relevantes do Google (eles tiveram que ser retirados do Cyanogenmod por solicitação do Google há algum tempo). Você pode abri-lo com qualquer programa descompactado e extrair o pacote /system/app/GoogleQuickSearchBox.apk.
É assim que eu faria (usando a ferramenta adb do 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
Usei o Application Explorer para gerar esta listagem e ver onde o .apk está localizado:
App Name: Google-Search
Package Name: com.google.android.googlequicksearchbox
[...]
Source Directory:
/system/app/GoogleQuickSearchBox.apk
Você pode obter a versão da 'Pesquisa do Google' acessando Configurações-> Aplicativos-> Todos-> Pesquisa do Google , que lista a versão atual. Mina (o mesmo que o .zip mencionado acima é: 1.4.1.299849)