안드로이드에는 특정 기능을 사용할 때 기본 프로그램을 설정하는 기능이 있습니다. 대표적으로 런처라던가, 브라우저, 지도 프로그램과 같은 것들입니다. 홈 버튼을 누르면 설치되어 있는 런처들 중에 선택하는 화면이 나오게 되고, 인터넷 링크를 클릭 했을 때는 어떤 브라우저 프로그램으로 연결할지 나오게 됩니다. 이렇게 기본 프로그램을 설정하는 화면이 나오게 하는 코드가 아래와 같습니다.
[code java]
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW); // ACTION_MAIN 등 원하는 액션을 넣는다.
intent.addCategory(Intent.CATEGORY_BROWSABLE);
intent.setData(Uri.parse(URL String)); // 원하는 URL 을 넣는다
intent.setComponent(new ComponentName(“android”,”com.android.internal.app.ResolverActivity”)); // 선택 화면으로 띄운다
activity.startActivity(intent);
[/code]
위 코드를 사용하면 설치 된 브라우저들 중에 선택하라는 팝업이 나오게 되고, 클릭 했을 때 setData 에 설정 된 Url 로 연결됩니다. 그리고 사용자가 기본 프로그램 설정 체크박스에 체크하였다면 사용자가 설정 한 프로그램이 기본 브라우저로 설정 됩니다. action과 category값을 수정하면 원하는데로 기본 프로그램을 조절하여 띄울 수 있습니다.
IHG Points Purchase Promotion: 100% Bonus Points (Until June 29, 2024) 👍 Hello everyone 🖐️🖐️,…
Introduction to IHG Bonus Points Promotion Hello everyone! Today, I'd like to introduce you to…
Problem stdout: stderr: Downloading xxxx.a (83 MB) error: git-lfs smudge -- 'xxxx.a' died of signal…
https://www.playmobil.de/playmobil-xxl-weihnachtsmann/6629.html 구매가 : 48.49 유로 (플레이모빌 독일 홈페이지) 결제하는데 안되서 PayPal 로 결제하니 잘 잔행…
롯데온에서 355ml 24캔 롯데카드로 구매시 13,210원 https://www.lotteon.com/p/product/PD36294 APP으로 35,000원 이상 구매시 7,000 포인트 적립 행사…
구입 매장 : 현대 홈쇼핑 (홈쇼핑 방송 중) 모바일 앱 http://www.hyundaihmall.com/front/pda/itemPtc.do?slitmCd=2114353981 최종 결제 가격 :…