我希望我的应用程序能够通过“使用完整操作...”对话框注册电话调用处理程序。我发现如果在我的清单中使用以下语法,它将起作用:
<activity android:name="my.class">
<intent-filter>
<action android:name="android.intent.action.CALL_PRIVILEGED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
</intent-filter>
</activity>
但如果我将其注册为广播接收器,那么我的应用程序就不会出现在“使用以下方式完成操作”对话框中。
<receiver android:name="my.class">
<intent-filter>
<action android:name="android.intent.action.CALL_PRIVILEGED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
</intent-filter>
</receiver>
除了Intent匹配过滤器后要调用的类的类型之外,这两者有什么区别?