bigbaicai

文章转自一牛网论坛 一牛网旗下拥有一牛网论坛、一牛网元器件商城、一牛网技术众包平台等一系列服务于广大工程师的平台,让研发更快、更便捷!

如何添加Voice Search Client ID

0
阅读(77) 评论(0)
[DESCRIPTION]

在ICS之后的GMS版本中,Voice Search Client ID默认为null,如果需要,如何添加?

[SOLUTION]

首先了解client ID显示值的意思:
null:这个client ID对应的apk不存在
unknown: 这个client ID未设置值
***:client ID值已被设置,且经过GooglePartnerSetup的转换后的具体值
通过上面信息,我们可以了解"null"代表Voice Search Client ID对应的apk并不存在系统中
这是因为Google从ICS之后的GMS把它对应的apk默认给去掉了:VoiceSearch.apk
取而代之的是统一使用Velvet.apk(即Google Now)
请注意,虽然Velvet包含VoiceSearch的功能,可是它们并不是同样的应用
Velvet的包名为:"com.google.android.googlequicksearchbox"
VoiceSearch的包名为:"com.google.android.voicesearch"
而GooglePartnerSetup转换时会匹配包名等信息的,所以就会出现:
在ICS之后带GMS的版本中,默认Voice Search Client ID的值为"null"
解决方案:
将VoiceSearch.apk预置到系统的system/app(或者system/priv-app)


文章转自一牛网论坛,原文链接:http://bbs.16rd.com/thread-55693-1-1.html