마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ICS 이상 버전(?)에서 기본브라우저 히스토리(방문기록) 가져오기 질문 드립니다.

0 추천

아래와 같은 방법으로 기본브라우저의 방문기록을 가져오고 있습니다.

String[] checkProj = new String[]{ Browser.BookmarkColumns.TITLE, Browser.BookmarkColumns.URL, Browser.BookmarkColumns.DATE };
String checkSel = Browser.BookmarkColumns.BOOKMARK + " = 0 AND ";  // 0 = history, 1 = bookmark
		
cursor = getContentResolver().query(Browser.BOOKMARKS_URI, checkProj, checkSel, null, null);

그런데 특정기기에서 기본브라우저 말고 '크롬' 브라우저의 방문기록이 가져와지는 현상이 발생하여 이리저리 찾아봤는데 ICS 이상버전(조건이 확실하지는 않습니다.)이었나 부터엿나 크롬 브라우저가 기본 브라우저로 설정되어있다는 글들을 찾았는데 정보가 정확한지 모르겠습니다.

 

결과적으로 원하는기능이 크롬이 기본브라우저로 설정되어 있는기기에서도 '인터넷'이라는 이름의 기본(?)브라우저의 방문 기록을 가져오는 방법이 있는지 알고싶습니다.

몇일째 찾아보고 있는데 해결방법을 찾지 못해 질문드립니다.

 

테스트 해본 기기는

갤s3, 노트1, 노트2 에서는 '인터넷' 브라우저의 방문기록이 가져와졌고

갤s4 에서는 '크롬' 브라우저의 방문기록이 가져와졌습니다.

 

조언 좀 부탁드립니다.

 

 

얼룩돼지 (15,720 포인트) 님이 2013년 12월 4일 질문
Intent.ACTION_VIEW 이걸로 브라우저 선택창에서 크롬선택해서 일어나는 현상도 아닌것같습니다. 기본이 그냥 크롬으로 설정된것같은데 같은 경험 있으신분 없으신가요.

2개의 답변

0 추천
혹시 이글 쓰신 후 해결책을 찾으셨나 해서 문의드립니다.

저희도 이부분에서 막혀서요 ㅠㅠ

꼭 답변부탁드립니다 감사합니다
익명사용자 님이 2013년 12월 11일 답변
0 추천
갤s3, 노트1, 노트2, 갤S4의 인터넷 브라우저 apk를 꺼낸 후 AndroidManifest.xml 파일을 뒤져서 해당 컨텐트 프로바이더가 선언되어 있는지 확인해보세요.

만약 갤S4 에는 없고 다른 기기에는 있으면 그냥 갤S4에서 빠진 겁니다.
익명사용자 님이 2013년 12월 11일 답변
...