2012-08-07 4 views
2

Nexus 7에서 Chrome의 북마크 변경을 모니터링하기 위해 ContentObserver를 등록하지만 onChange()에서 콜백 가져 오기가 없습니다.Nexus 7의 브라우저 즐겨 찾기에 ContentObserver가 작동하지 않습니까?

동일한 코드를 사용하면 다른 기기에서 Android 기본 브라우저의 ContentObserver 콜백을받을 수 있습니다.

Nexus 7에서 Chrome이 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

+2

아래 내 대답을 참조하십시오. –

답변

3

사용이 URI : 안드로이드 Crhome 브라우저 북마크 "내용 //com.android.chrome.browser/bookmarks는"만들 수 있습니다 관찰자가 일한다.

관련 문제