我想做一个简单的服务来处理ASSIST意图,但没有任何UI,它只是在触发并关闭时发出http请求。但是,当我定义意图过滤器时,它不会显示在默认的辅助应用菜单中:
<service android:name=".IntentProcessor">
<intent-filter>
<action android:name="android.intent.action.ASSIST" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</service>
如果我对活动进行相同的操作,它将起作用。有什么区别?我应该改用某种隐藏活动吗?
答案 0 :(得分:1)
有什么区别?
ACTION_ASSIST
是documented to be an activity action。
系统寻找助手时,它将使用queryIntentActivities()
。启动助手时,它将使用startActivity()
。
我应该使用某种隐藏活动吗?
它必须是某种形式的活动。是否“隐藏”将取决于您的用户是否期望视觉反馈。