대신 내장 웹 뷰를 사용할 수 있습니다. 그러면 새 브라우저가 열리지 않습니다.
<activity
...
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
...
</intent-filter>
</activity>
내가 선을 제거 : 매니페스트
Intent intent = new Intent();
ComponentName comp = new ComponentName("com.google.android.browser","com.google.android.browser.BrowserActivity");
intent.setComponent(comp);
intent.setAction("android.intent.action.VIEW");
intent.addCategory("android.intent.category.BROWSABLE");
Uri uri = Uri.parse(url);
intent.setData(uri);
try
{
startActivity(intent);
}
catch (Exception e)
{
e.printStackTrace();
}
응용 프로그램이 사이트의 모든 페이지를 지원하지는 않습니다. 사용자가 이미 내 사이트에서 자신이 좋아하는 브라우저에서 열려있는 경우 응용 프로그램을 실행하기 위해 제공하고 싶지 않습니다. 그러나 그가 내 사이트에 있지 않은 동안 그와 공유되는 링크를 열려고한다면, 나는 그 링크를 여는 방법을 선택할 기회를주고 싶습니다. – belyjz