1

我的应用程序可以打开一个特殊的链接。当我点击链接到邮件或保存的笔记时,这很棒。但是当我单击浏览器中的链接时,我不想看到一个包含应用程序选择的对话框。用户选择了浏览器并访问了我的网站,结果发现每次转换到新页面时都需要再次选择浏览器。如果单击浏览器中的链接,我可以以某种方式禁用应用程序的选择吗?

PS对不起我的英语。

4

3 回答 3

1

在清单中:

        <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>

我删除了这一行:

<category android:name="android.intent.category.BROWSABLE"/>

它按我的意愿工作。

谢谢大家的回答!

于 2013-08-21T07:57:21.610 回答
0

尝试这个:

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();
 } 
于 2013-08-21T05:53:40.277 回答
0

您可以改用内置的 Webview。这不会打开新的浏览器。http://developer.android.com/guide/webapps/webview.html

于 2013-08-21T05:42:47.513 回答