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

어플에서 웹 실행시 브라우저 강제 설정 방법 질문입니다.

0 추천
Uri.parse("주소");

Intent intent = new Intent(Intent.ACTION_VIEW, uri);

startActivity(intent);

finish();

바로 웹으로 넘어가고 어플도 종료가 되지만 문제는 실행할 브라우저를 선택하라는 창이 없이

강제로 브라우저를 하나 설정해서 브라우저 선택없이 바로 브라우저창을 띄우고싶습니다.

해결방안이 있을까요??

혹시 불가능한거면 불가능하다고라도 답변 부탁드립니다.
익명사용자 님이 2015년 1월 16일 질문
2015년 1월 16일 수정

2개의 답변

0 추천
intent에 setComponent로 대상 패키지를 직접 지정가능합니다.
익명사용자 님이 2015년 1월 16일 답변
0 추천
Intent.setClassName(특정패키지명, 특정클래스명) 로 해당 Intent를 실행 시킬 패키지를 직접 지정해 주시고
StartActivity를 해 주시면 됩니다.
 
Uri.parse("주소");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setClassName(특정패키지명, 특정클래스명) ; << 추가 필요
startActivity(intent);
finish();
 
특정 브라우저의 패키지명과 클래스명을 확인하기 위해선, 선택창에서 그 브라우저가 실행될 때 나오는 logcat 메시지를 확인하시면 됩니다.
 
참고 링크: 
익명사용자 님이 2015년 1월 16일 답변
...