Android - 响应协助请求

Android - Reacting to assist request

我正在编写一个微型应用程序,它可以在通过协助请求打开相机时打开相机。 在 onCreate 方法中,它只是通过 intent 打开相机。 但是如果打开应用程序 "the regular way" 我想显示一些说明而不是相机。

是否有简单的解决方案来检查应用程序是否由协助请求启动?

从我的清单中摘录:

<activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <action android:name="android.intent.action.ASSIST" />
            <category android:name="android.intent.category.LAUNCHER"/>
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

如果您想确定使用哪种 Intent 开始 MainActivity,请使用 getIntent().getAction() 并将其与可能的值(例如 Intent.ACTION_MAIN)进行比较.