语音操作未找到活动代码

问题描述:

我正在将语音操作添加到我的应用中。 Documentation告诉我在一个活动中使用方法isVoiceInteraction(),但是每次运行构建(命令行或IDE)时出现错误,说明无法找到该方法。我的问题是,为什么?语音操作未找到活动代码

我反编译的活动源,看到方法是存在的,当我的目标API 21

这里是我的默认的构建配置:

compileSdkVersion 21 
buildToolsVersion '22.0.1' 

defaultConfig { 
    minSdkVersion 16 
    targetSdkVersion 21 
    // version name and code set here 
} 

如果我改变了编译的方法可以发现,min和目标SDK版本为android-MNC,但这不是我所需要的。

为什么我的版本无法识别活动(从Android 5.0+开始)中定义的任何语音方法?

我的困惑是我正在使用自定义语音操作。不过,我被告知(来自Google Voice Actions团队),我需要在2015年8月7日之前将我的新APK提交到Play商店。这似乎很奇怪,因为我认为我无法提交针对预览SDK。

+0

我什么,我应该做的理解是完全错误的。我将“自定义语音操作”与“语音交互”混为一谈。正如伊恩在回答中所说的那样,后者只在跨国公司中可用。 – Sababado

的语音交互,是在Android M添加的功能之一 - 你需要确保你跟随Preview SDK说明并编译和目标"android-MNC"