(編集)新しいソリューション:
完全な古い動作に戻すことができます。ただし、ある程度のハッキングが必要であり、違法である可能性があります(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!
解決策の提案:apktoolを
使用して、名前空間全体を逆コンパイルし、com.google.android.googlequicksearchboxからcom.google.android.googlequicksearchbox 2 に変更します。新しく作成されたパッケージを再コンパイルしてインストールします。結果:彼らは別の名前空間を持っているので、古いものと新しい(壊れた)プロバイダは、同時に隣同士にインストールすることができます(。*検索ボックス2の代わりに、。*検索ボックス)。どれが古いものかを見つけて、それを使用してください。
利点:ルートは不要、永続的(取り去ることはできません)
欠点:同じウィジェットを2倍(古いものから1倍、新しいものから1倍)入手できるので、どの作品がどれで、どれがそうでないかを見つけなければなりません
これまでの私のテスト(「apktool」は私のマシンの「java -jar /usr/local/bin/apktool.jar」のエイリアスです、参考までに):
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
(編集:古いソリューション)
知っておくと良いこと:これはSamsunngとGoogleの米国の顧客にのみ影響しますか?androidcentralに
よると、Samsungは現在、このアップデートを安定性の修正としてグローバルに展開しています。
しまったそれの最もおそらくこのパッケージ、「更新」:
(/system/app/GoogleQuickSearchBox.apkに位置)com.google.android.googlequicksearchbox
状況を元に戻すには、必ずルートを取得する必要があります。
ただし、Samsungsファームウェアを完全に削除し、たとえばCyanogenModをインストールすることにします(元のファームウェアで最初にrootになるよりも簡単かもしれません)。
最後のファームウェアまたはユーロファームウェアのいずれか(影響を受けていない場合)から影響を受けていないバージョンを「再インストール」することができます。たとえば、人気のあるGoo.imホスティングサイトのこのアーカイブには、おそらく機能しない(古い).apkがあります。これは、人気のあるCyanogenmodアフターマーケットファームウェアの汎用インストールパッケージであり、Googleの関連するすべての専用パッケージを保持します(Googleの要求によりCyanogenmodを削除する必要がありました)。任意のunzipプログラムで開き、/ system / app / GoogleQuickSearchBox.apkパッケージを抽出できます。
それは私がそれをする方法です(Google SDKの adbツールを使用して:
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
私が使用Application Explorerをこのリストを生成した.apkが配置されている場所を確認します:
App Name: Google-Search
Package Name: com.google.android.googlequicksearchbox
[...]
Source Directory:
/system/app/GoogleQuickSearchBox.apk
[設定]-> [アプリ]-> [すべて]-> [Google検索]に移動すると、現在のバージョンが一覧表示され、「Google検索」のバージョンを取得できます。私のもの(上記の.zipと同じ:1.4.1.299849)