是否有用于搜索已安装应用程序的应用程序?(哑搜索替代)


12

我一直是臭名昭著的“让我们关闭苹果公司可能在Galaxy S3上获得” 笨拙的搜索 ” 专利的任何东西的受害者,并寻找一种简单的方法将手机恢复到21世纪

我想要的只是能够快速找到一个应用并按名称启动它,而无需在视觉上找到图标的能力


我想要的是旧版Android中存在的一组功能

  1. 在Apps主屏幕中,具有搜索功能(当前仅适用于小部件)
  2. 如果我找到一个应用程序,则可以按住它,然后将其放置在任何主屏幕上

用例1已被Google搜索应用删除并替换为Google搜索应用,如上所述,该应用已降级以停止包含本地搜索(仅显示网络结果)

用例#2已删除且没有解决方法,我需要直观地找到一个向其添加快捷方式的应用

我已经搜寻了 安卓系统 在Play商店中搜索“ App Search”,但一无所获,我应该开始编写自己的应用程序吗?


4
手势搜索声称可以搜索应用程序以及联系人,书签和音乐曲目。
ale

看到这个问题(可能是欺骗)。由于移动领域无处不在的专利战,Google和三星不得不删除此功能(至少在美国市场是这样)
ce4 2012年

1
@ ce4我认为这还不算是骗子,请按照您自己的nswer在这里发布答案的相关部分!
马修(Matthew)阅读

@MatthewRead:完成。找到了一种新的独特方法,无需苹果/谷歌的批准就可以还原为旧的行为,无需root用户。永久解决方案。好极了!
ce4 2012年

@EranMedan:如果此方法可行且可以正常工作,您(或其他人)能否提供反馈?我只有一部运行CyanogenMod9的完整修补电话(Nexus S)。就算我监督了一些事情。
ce4 2012年

Answers:


10

(编辑)新解决方案:

您可以还原为完整的旧行为。它需要进行一些黑客攻击,并且可能是非法的(反编译和重新编译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.googlequicksearchboxcom.google.android.googlequicksearchbox 2 工作的老.apk文件(见下面的.zip,介意的2月底),然后重新编译并安装新制作的软件包。结果:新旧(损坏的)提供程序可以同时安装,因为它们具有不同的命名空间(。* searchbox 2而不是。* searchbox)。只需找出哪个是旧的并使用它即可。

好处:不需要root,永久(无法删除)
缺点:您可以获得相同的小部件产品的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的说法,三星现在将此更新作为全球稳定性修复程序进行部署。

最有可能是“更新”了此软件包:
com.google.android.googlequicksearchbox(位于/system/app/GoogleQuickSearchBox.apk)

绝对需要root才能恢复这种情况。

但是,我决定完全放弃三星的固件并安装例如CyanogenMod(这比在原始固件中首先置根更容易)。

您可能希望从上一个固件或一个欧元固件(如果未剥离)中“重新安装”不受影响的版本。例如,流行的Goo.im托管站点中的归档文件很可能具有有效(较旧)的.apk,而该功能具有您所缺少的功能。它是流行的Cyanogenmod售后固件的通用安装程序包,其中包含Google的所有相关专有程序包(前一段时间,必须根据Google的要求将其从Cyanogenmod中删除)。您可以使用任何解压缩程序将其打开,然后解压缩/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

我使用应用程序资源管理器来生成此清单,并查看.apk的位置:

App Name: Google-Search
Package Name: com.google.android.googlequicksearchbox

[...]

Source Directory:
/system/app/GoogleQuickSearchBox.apk

您可以转到设置->应用程序->所有-> Google搜索,获取“ Google搜索”的版本,该列表列出了当前版本。我的(与上述.zip相同:1.4.1.299849)


缺点也很容易:您可以通过设置禁用原始应用程序:)
RR

我只是想知道,这是一个很好的答案,难道没有人写过一个简单的应用程序搜索应用程序吗?我很难相信我会写第一个:)
Eran Medan 2012年

肯定会有一个应用程序,需求现在才出现(谢谢苹果!)。
ce4 2012年

别客气。还要感谢@MatthewRead,因为我在OP注释中戳了我一开始就编译了一个答案:-)我想您然后开始工作了吗?只是好奇...
ce4 2012年

顺便说一句,您可以使用它adb remount来重新安装。
ccpizza 2014年

7

这是我第一个免费的Android应用,名为“ Quickly ”,可在Google Play商店中使用。

这个程序可以让你:

  • 搜索所有已安装的应用
  • 列出所有最近使用的应用
  • 按字母顺序对已安装的应用程序进行排序

单击搜索框右侧的按钮,应将应用列表从字母顺序切换为最近使用,反之亦然。

非常欢迎您提出宝贵的意见/反馈/建议。


2

手势搜索非常好(请参阅Al Everett的评论)。它使用手势来拾取字母,这意味着您拥有更多的屏幕空间(未显示屏幕键盘)。它不会显示我根本不需要的google建议,因此对我来说是双赢的(我感兴趣的地方更多)。我唯一的抱怨是关于字符识别的准确性-但我希望他们能在此方面做更多的工作-我希望我能够为网站或应用程序(la WebOS)添加自定义搜索。

手势栏也很好地补充了该功能-可以从通知区域或长按搜索按钮(我喜欢的那个按钮)快速访问手势搜索。


但是为什么,为什么它没有选择只使用屏幕键盘呢?
ccpizza 2014年

我实际上喜欢它不使用内部键盘。减少启动时间。我不喜欢要等待Swype键盘初始化的几秒钟:)
rslite


1

是否有用于搜索已安装应用程序的应用程序?

是的。Play商店中存在几个应用程序,其明确目的是搜索设备上拥有的应用程序。

我在这里链接了几个,您可以看到自己喜欢的一个。

事实是,这些应用很难找到。我也需要此功能,并且在网上进行简单的搜索并没有立即将这些应用程序拒之门外。

您可能要考虑的另一种解决方案是使用替代启动器,例如Nova Launcher。您可以在启动器中配置向下滑动以开始应用搜索。


0

Google搜索(又名Google即时)可以搜索Android设备上已安装的应用。是的,它非常慢,尤其是在较旧的手机上,但它还包括“搜索电话/平板电脑”选项。我一直在寻找一种更清洁,更快速的替代方案,该替代方案不会搜索包括网络在内的所有内容,但最终还是使用了它,因为我尝试的所有替代方案都半生不熟或在设备上崩溃。

如果您在设置中摆弄一些东西,可以在平板电脑搜索中禁用某些功能,例如,禁用Google即时功能会使其速度更快。

要启动它,只需点击Google搜索栏,或点击并按住主屏幕按钮。

谷歌搜索

Google手势搜索还不错,它可以工作,但是对我来说,绘制每个字符都太麻烦了-绝对不在我的“生产力”应用程序列表中。Imo,它更像是概念验证应用程序或绘图API演示,而不是其他任何东西。




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.