我注册了一个ContentObserver来监控Nexus 7上Chrome的书签更改,但是没有来自onChange()的回调。
使用相同的代码,我可以在其他设备上获得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 :(得分:3)
使用URI“content://com.android.chrome.browser/bookmarks”for Android Chrome浏览器书签可以让观察者工作。