如何通过Google助手中的“打开相机”打开我的应用程序?

时间:2019-09-12 10:24:33

标签: android camera google-assistant-sdk

我正在制作一个可以拍照和录制视频的相机应用程序。 我想支持我的应用程序,可以通过Google Assistant打开一些简单命令:

  • “打开相机”以打开相机

  • “拍照”或“拍照”以照片模式打开相机

  • “录制视频”以在视频模式下打开相机

目前,“打开相机”和“录制视频”命令不起作用,除了“拍照”和“拍照”以外,Google助手没有意识到并建议打开我的应用程序

我从Play商店(https://play.google.com/store/apps/details?id=net.sourceforge.opencamera&hl=en)检查了应用“打开相机”,它可以与Google助手一起使用。

这是我的简短AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest>

    <uses-permission android:name="android.permission.CAMERA"/>
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE"/>

    <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.microphone" />

    <application>

        <activity
            android:name="com.example.camera.CameraActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
        </activity>
        <activity android:name="com.example.camera.CaptureActivity">
            <intent-filter>
                <action android:name="android.media.action.IMAGE_CAPTURE" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.media.action.STILL_IMAGE_CAMERA" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:name="com.example.camera.VideoCamera">
            <intent-filter>
                <action android:name="android.media.action.VIDEO_CAMERA" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.media.action.VIDEO_CAPTURE" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
    </application>
</manifest>

我有一些意图过滤器来监听Google助手的意图,但没有成功。

我如何支持Google Assistant通过“打开相机”打开我的应用程序并通过“录制视频”录制视频?

0 个答案:

没有答案