(EDIT) Giải pháp mới:
Bạn có thể trở lại hành vi cũ hoàn thành của bạn. Nó cần một số hack mặc dù và có thể là bất hợp pháp (dịch ngược và biên dịch lại ứng dụng 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!
Đề xuất giải pháp:
Sử dụng apktool để dịch ngược và thay đổi toàn bộ không gian tên từ com.google.android.googlequicksearchbox thành com.google.android.googlequicksearchbox 2 của một .apk cũ đang hoạt động (xem .zip bên dưới, chú ý đến 2 cuối cùng) biên dịch lại và cài đặt gói mới được chế tạo. Kết quả: Nhà cung cấp cũ và mới (bị hỏng) có thể được cài đặt cạnh nhau cùng một lúc vì chúng có không gian tên khác nhau ( . * Searchbox 2 thay vì . * Searchbox ). Chỉ cần tìm ra cái nào là cái cũ và sử dụng cái đó.
Lợi ích: Không yêu cầu root , vĩnh viễn (không thể lấy đi)
Hạn chế: Bạn nhận được gấp 2 lần cung cấp tiện ích tương tự (1x từ cái cũ, 1x từ cái mới), vì vậy bạn phải tìm ra cái nào hoạt động và cái nào không
Thử nghiệm của tôi cho đến nay ('apktool' là bí danh của 'java -jar /usr/local/bin/apktool.jar' trên máy của tôi, 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: Giải pháp cũ)
Điều gì sẽ là tốt đẹp để biết : Điều này chỉ ảnh hưởng đến khách hàng Samsunng và Google của Hoa Kỳ ?
Theo androidcentral , Samsung hiện triển khai bản cập nhật này như một bản sửa lỗi ổn định trên toàn cầu.
Đây có lẽ là gói này, đã được "cập nhật" :
com.google.android.googlequicksearchbox (nằm ở /system/app/GoogleQuickSearchBox.apk)
Có root chắc chắn là cần thiết để hoàn nguyên tình hình.
Tuy nhiên, tôi quyết định loại bỏ phần sụn của Samsung hoàn toàn và cài đặt CyanogenMod chẳng hạn (Điều này thậm chí có thể dễ dàng hơn việc root ở vị trí đầu tiên trên phần sụn cơ bản).
Bạn có thể muốn "cài đặt lại" phiên bản không bị ảnh hưởng từ chương trình cơ sở mới nhất hoặc một trong chương trình cơ sở Euro (nếu chúng không bị tước). Ví dụ: kho lưu trữ này từ trang lưu trữ Goo.im nổi tiếng rất có thể sẽ có một .apk hoạt động (cũ hơn) có chức năng mà bạn bỏ lỡ. Đây là gói cài đặt chung cho phần mềm hậu mãi Cyanogenmod phổ biến chứa tất cả các gói độc quyền có liên quan từ Google (chúng phải bị loại bỏ Cyanogenmod theo yêu cầu của Google một thời gian trước). Bạn có thể mở nó bằng bất kỳ chương trình giải nén nào và giải nén gói /system/app/GoogleQuickSearchBox.apk.
Đó là cách tôi sẽ làm (sử dụng công cụ adb từ 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
Tôi đã sử dụng Application Explorer để tạo danh sách này và xem vị trí của .apk:
App Name: Google-Search
Package Name: com.google.android.googlequicksearchbox
[...]
Source Directory:
/system/app/GoogleQuickSearchBox.apk
Bạn có thể nhận phiên bản 'Google-Search' bằng cách truy cập Cài đặt-> Ứng dụng-> Tất cả-> Tìm kiếm của Google , trong đó liệt kê phiên bản hiện tại. Của tôi (giống như trong .zip đã đề cập ở trên là: 1.4.1.299849)