1

我正在创建一个浏览器应用程序,我希望 Android 将我的应用程序视为浏览器并显示在要打开的应用程序选择器中。 在此处输入图像描述

我希望我的应用程序显示在此列表中。

这是我的清单活动代码:

<activity
        android:name=".Activity.LinkDetectorActivity"
        android:exported="true"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <data android:scheme="testscheme" />
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.BROWSABLE" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
4

2 回答 2

3

将您的意图过滤器替换为以下内容,

 <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <data android:scheme="http"/>
        <category android:name="android.intent.category.DEFAULT" />
        <!-- The BROWSABLE category is required to get links from web 
        pages. -->
        <category android:name="android.intent.category.BROWSABLE" />
 </intent-filter>

</activity>
于 2020-04-15T18:19:12.783 回答
1

尝试将 testcheme 更改为“http”和“https”

<activity
    android:name=".Activity.LinkDetectorActivity"
    android:exported="true"
    android:label="@string/app_name" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    <intent-filter>
        <data android:scheme="http" />
        <data android:scheme="https" />
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.BROWSABLE" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>
于 2020-04-15T17:56:21.523 回答