Android - 响应以协助请求

时间:2016-10-06 16:35:10

标签: android intentfilter

我正在编写一个小应用程序,可以通过辅助请求打开相机。 在onCreate方法中,它只是通过意图打开相机。 但是,如果应用程序被打开"常规方式"我想显示一些指令而不是相机。

是否有一个简单的解决方案来检查应用是否是由辅助请求启动的?

从我的清单中提取:

<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>

1 个答案:

答案 0 :(得分:1)

如果您想确定使用哪种Intent来启动MainActivity,请使用getIntent().getAction()并将其与可能的值(例如Intent.ACTION_MAIN)进行比较。< / p>