在手机中我们发现很多手机助手都可以通过长按home键来调起, 并且当有很多个应用都支持长按home调起的时候, 系统会弹出提示框让用户选择启动那个应用. 而如果想让我们的应用也能够通过这种方式快捷启动, 其实很简单, 只需要在AndroidManifest.xml对应的activity的配置信息中加如:
<intent-filter>
<!--Android primary long press home button-->
<action android:name="android.intent.action.ASSIST" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data
android:name="com.android.systemui.action_assist_icon"
android:resource="@drawable/ic_sys_assist" />
intent-filter是说接收长按home事件, 而meta-data是设置长按home的时候弹出的图标