(EDYCJA) Nowe rozwiązanie:
Możesz powrócić do swojego całkowicie starego zachowania. Wymaga to jednak hakowania i może być nielegalne (dekompilacja i rekompilacja aplikacji 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!
Propozycja rozwiązania:
użyj apktool do dekompilacji i zmień całą przestrzeń nazw z com.google.android.googlequicksearchbox na com.google.android.googlequicksearchbox 2 działającego starego .apk (patrz .zip poniżej, pamiętaj 2 na końcu), a następnie ponownie skompiluj i zainstaluj nowo spreparowany pakiet. Wynik: stary i nowy (zepsuty) dostawca można zainstalować jednocześnie obok siebie, ponieważ mają one inną przestrzeń nazw ( . * Pole wyszukiwania 2 zamiast . * Pole wyszukiwania ). Po prostu dowiedz się, który jest stary i użyj go.
Korzyści: Nie wymaga rootowania , trwały (nie można go usunąć)
Wady: Otrzymujesz 2x tę samą ofertę widżetów (1x ze starego, 1x ze nowego), więc musisz dowiedzieć się, który działa, a który nie
Mój test do tej pory („apktool” to alias „java -jar /usr/local/bin/apktool.jar” na moim komputerze, 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
(EDYCJA: Stare rozwiązanie)
Co byłoby miło wiedzieć : Czy dotyczy to tylko Samsunng i klientów Google w USA ?
Według Androidcentral , Samsung wdraża teraz tę aktualizację jako poprawkę stabilności na całym świecie.
Najprawdopodobniej ten pakiet został „zaktualizowany” :
com.google.android.googlequicksearchbox (znajduje się na stronie /system/app/GoogleQuickSearchBox.apk)
Konieczne jest posiadanie roota, aby przywrócić sytuację.
Postanowiłbym jednak całkowicie pozbyć się oprogramowania Samsunga i zainstalować na przykład CyanogenMod (może to być nawet łatwiejsze niż rootowanie w pierwszej kolejności na oryginalnym oprogramowaniu).
Możesz chcieć „ponownie zainstalować” niezmienioną wersję z ostatniego oprogramowania układowego lub jednego z oprogramowania układowego Euro (jeśli nie są usuwane). Na przykład, to archiwum z popularnej strony hostingowej Goo.im będzie najprawdopodobniej mieć działający (starszy) plik .apk, którego brakuje funkcji. Jest to ogólny pakiet instalacyjny dla popularnego oprogramowania układowego Aftermarket firmy Cyanogenmod, który zawiera wszystkie odpowiednie zastrzeżone pakiety od Google (jakiś czas temu musiał zostać usunięty z Cyanogenmod na żądanie Google). Możesz go otworzyć za pomocą dowolnego programu do rozpakowywania i rozpakować pakiet /system/app/GoogleQuickSearchBox.apk.
Tak bym to zrobił (używając narzędzia adb z 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
Użyłem Eksploratora aplikacji, aby wygenerować tę listę i zobaczyć, gdzie znajduje się plik .apk:
App Name: Google-Search
Package Name: com.google.android.googlequicksearchbox
[...]
Source Directory:
/system/app/GoogleQuickSearchBox.apk
Możesz uzyskać wersję „Wyszukiwarki Google”, przechodząc do Ustawienia-> Aplikacje-> Wszystkie-> Wyszukiwarka Google , która zawiera aktualną wersję. Mój (taki sam jak w wyżej wspomnianym .zip jest: 1.4.1.299849)