2012-08-07 78 views
2

我註冊了一個ContentObserver來監視Nexus 7上Chrome的書籤變更,但是沒有從onChange()獲取任何回調。ContentObserver不適用於Nexus 7上的瀏覽器書籤?

使用相同的代碼,我可以在其他設備上獲取Android默認瀏覽器的ContentObserver回調。

Chrome不支持Nexus 7上的ContentObserver回調?如下

代碼:

getApplication().getContentResolver().registerContentObserver(Browser.BOOKMARKS_URI, true, observer); 

...

static class HistoryOberser extends ContentObserver { 

    public HistoryOberser() { 
     super(null); 
    } 

    @Override 
    public boolean deliverSelfNotifications() { 
     return true; 
    } 

    @Override 
    public void onChange(boolean selfChange) { 
     super.onChange(selfChange); 
     Log.d(TAG, "onChange: " + selfChange); 
    } 

} 
+0

所以我意識到這是前一陣子,但你有沒有想過這個?我可以查詢內容提供者,但onchange永遠不會被調用。 – Roloc 2013-01-03 23:26:47

+2

請參考下面的答案 – 2013-03-14 15:54:51

回答

3

使用URI 「內容://com.android.chrome.browser/bookmarks」 爲Android Crhome瀏覽器書籤可以使觀察員的作品。

相關問題