2014-02-28 54 views
1

http://developer.android.com/training/sync-adapters/creating-sync-adapter.html#DeclareSyncAdapterManifest的谷歌開發者文檔給服務聲明本例中的清單:AndroidManifest.xml應用程序/ intent-filter元素是否可以包含值?

<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是由谷歌寫的,自己的Android開發者文檔中,在上面的鏈接。

請注意intent-filter元素的值:com.example.android.datasync.providerhttp://developer.android.com/guide/topics/manifest/intent-filter-element.html中的意圖過濾器開發者文檔沒有說它是有效的,並且沒有說明如果值存在時如何使用該值。

它是有效的意圖過濾器有一個值,如果是的話那麼值將被用於什麼?

如果它不是有效的,那麼Google可能通過編寫這個文件意圖達到什麼目的?

回答

1

這看起來像一個錯字。從來沒有見過這樣的事情,而且沒有任何意義。而且,在下面的文字中,文字從未被引用過。

但是,如果你在頁面中搜索它,你會注意到這是關於「權威」的東西,但我再一次不知道爲什麼它是這樣寫的。

通常intent-filters只有一個或多個觸發服務onReceive的動作。

0

根本沒有使用PackageParser這個文本,很可能是一個錯誤。

相關問題