我正在编写一个小应用程序,可以通过辅助请求打开相机。 在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>
答案 0 :(得分:1)
如果您想确定使用哪种Intent
来启动MainActivity
,请使用getIntent().getAction()
并将其与可能的值(例如Intent.ACTION_MAIN
)进行比较。< / p>