2

Nexus 7でChromeのブックマークの変更を監視するためにContentObserverを登録しましたが、onChange()からのコールバック取得がありません。

同じコードで、他のデバイスでAndroidのデフォルトブラウザのContentObserverコールバックを取得できます。

ChromeはNexus7で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);
    }

}
4

1 に答える 1

3

Android Chrome ブラウザーのブックマークに URI "content://com.android.chrome.browser/bookmarks" を使用すると、オブザーバーを機能させることができます。

于 2013-03-14T15:52:44.430 に答える