http://developer.android.com/training/sync-adapters/creating-sync-adapter.html#DeclareSyncAdapterManifest处的Google开发人员文档在清单中提供了服务声明的示例:
<service
android:name="com.example.android.datasync.SyncService"
android:exported="true"
android:process=":sync">
<intent-filter>com.example.android.datasync.provider
<action android:name="android.content.SyncAdapter"/>
</intent-filter>
<meta-data android:name="android.content.SyncAdapter"
android:resource="@xml/syncadapter" />
</service>
重申一下,上述XML是由Google在他们自己的Android开发者文档中通过上面的链接编写的。
请注意intent-filter元素的值:com.example.android.datasync.provider
。 http://developer.android.com/guide/topics/manifest/intent-filter-element.html上的intent-filter开发人员文档并未说明它是否有效,并且没有说明如果该值存在,将如何使用该值。
对于intent-filter是否有效,如果有,那么该值将用于什么?
如果它没有效,那么谷歌有什么打算写这个?
答案 0 :(得分:1)
这看起来像是一个错字。从来没有见过这样的东西,它没有意义。此外,在下文中,文字从未被引用过。
但是,如果你在页面中搜索它,你会发现这是一个关于“权威”的东西,但我再一次不知道为什么会这样写。
通常intent-filters
只有一个或多个操作,这些操作会触发服务onReceive
。
答案 1 :(得分:0)
PackageParser根本不使用此文字,很可能是错误。