Android 为什么我不能使用服务(而不是活动)作为默认协助?
我想创建一个简单的服务,它可以处理辅助意图,但没有任何UI,它只是在触发并关闭时发出http请求。但当我定义意图过滤器时,它不会显示在默认的辅助应用程序菜单中:Android 为什么我不能使用服务(而不是活动)作为默认协助?,android,android-intent,Android,Android Intent,我想创建一个简单的服务,它可以处理辅助意图,但没有任何UI,它只是在触发并关闭时发出http请求。但当我定义意图过滤器时,它不会显示在默认的辅助应用程序菜单中: <service android:name=".IntentProcessor"> <intent-filter> <action android:name="android.intent.action.ASSIST" /> &l
<service android:name=".IntentProcessor">
<intent-filter>
<action android:name="android.intent.action.ASSIST" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</service>
如果我对活动也这样做,它就会起作用。有什么区别?我应该使用某种隐藏的活动吗
有什么区别
行动协助是必要的
当系统寻找助手时,它将使用querytent活动。当它启动助手时,它将使用startActivity
我应该使用某种隐藏的活动吗
这将需要某种形式的活动。它是否隐藏将取决于用户是否期望视觉反馈