android - 如何使用语音打开Android TV应用

标签 android google-play android-tv

编辑

原始帖子说我无法通过说“打开测试”来打开测试。反复尝试表明它确实有效……有时。也许90%的时间说“开放测试”会打开我的测试应用程序,但其他时候它会进行媒体搜索。我可以看到google正在转录的文字,因此这两种不同的结果并不是由语音转文字的错误引起的。

原始帖子

在Android TV上,我可以通过单击 Remote 的麦克风按钮并说“打开”(例如“打开youtube”或“打开dailymotion”)来打开应用。我想要在我开发的应用程序中使用此功能。将应用程序部署到电视后,我无法通过说“打开测试”来打开我的应用程序,其中“test”是android:labelapplication元素中AndroidManifest.xml的值。

我已经尝试过使用基本的Android Studio生成的电视进行投影,因此我的AndroidManifest.xml如下所示:

<?xml version="1.0" encoding="utf-8"?>
<manifest package="<my package>"
          xmlns:android="http://schemas.android.com/apk/res/android">

    <uses-feature
        android:name="android.hardware.touchscreen"
        android:required="false"/>
    <uses-feature
        android:name="android.software.leanback"
        android:required="true"/>

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="test"
        android:theme="@style/Theme.Leanback">
        <activity
            android:name=".MainActivity"
            android:icon="@drawable/app_icon_your_company"
            android:label="test"
            android:logo="@drawable/app_icon_your_company"
            android:screenOrientation="landscape">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>

                <category android:name="android.intent.category.LEANBACK_LAUNCHER"/>
            </intent-filter>
        </activity>
    </application>

</manifest>

如何添加此功能?

我有两个想法:在搜索中没有找到Android Manifest属性,或者该功能仅适用于Play商店中可用的应用程序。 (如果我未安装Dailymotion时使用麦克风说“open dailymotion”,则最主要的结果是指向Play商店中该应用程序的链接,这使我认为此功能依赖于被Google编制索引。)

最佳答案

关于android - 如何使用语音打开Android TV应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33242485/

相关文章:

android - 无法使用 Android Studio 构建和运行 ARSimpleProj

android - 导入 Xamarin keystore - System.AggregateException

Android TV 靠背。如何判断用户是否在 MainActivity 的标题导航上?

android - KeyEvent getRepeatCount() 总是返回 0

java - 如何在 Android TV 中保持屏幕常亮

android - 无法在 Android 4.2 的 appwidget 中将位图写入 parcel blob

Android - 相机,每 20 秒保存一次图片

java - Facebook Audience Network 导致 NullPointerException

android - Google Play 控制台 - 无法编辑草稿

android - Android Manifest 中的 versionCode 与 versionName