当用户搜索单词时,搜索小组件激活ACTION_SEARCH两次意图

Bea*_*ear 0 search android android-intent

我按照android 文档编写了一个带有搜索小部件的应用程序.

但我发现有两个ACTION_SEARCH意图发送给了SearchActivity.所以,我怀疑那是我的错.
然后我尝试使用Google Play应用.我输入关键字搜索应用程序,我仍然捕获两个意图!这是logcat.那么,该如何应对呢?即使我用singleTop Activity覆盖onNewIntent,它也需要搜索两次以处理一个搜索操作!

04-18 22:26:19.007:I/ActivityManager(389):从pid 1721 04开始u0 {act = android.intent.action.SEARCH flg = 0x10000000 cmp = com.android.vending/.AssetBrowserActivity(has extras)} -18 22:26:19.007:I/ActivityManager(389):从pid 1721开始u0 {act = android.intent.action.SEARCH flg = 0x10000000 cmp = com.android.vending/.AssetBrowserActivity(has extras)}

小智 6

这是使用硬件键盘时模拟器中的错误.

http://books.google.com/books?id=OFXJXbCXjTgC&pg=PT771&lpg=PT771&dq=android+search+intent+sent+twice+bug&source=bl&ots=Ora1AJjh4A&sig=9yFBjCwJ1ARbXePHzcPYpG_QdFQ&hl=en&sa=X&ei=bbddUpbZCcLi4AOiioCIAw&ved=0CD8Q6AEwAw#v=onepage&q= %的android%20search%20intent%20sent%20twice&20bug F =假

您可以通过转到设置 - >语言和输入并选择默认来禁用模拟器中的硬件键盘.

在模拟器中使用软键盘时,我只得到一个意图.