【问题标题】:Android Intent Filter on tablet平板电脑上的 Android 意图过滤器
【发布时间】:2017-06-08 06:04:02
【问题描述】:

我在 Android Intent Filter 中遇到了一些问题。

    <activity android:name=".view.SampleActivity" >
        <intent-filter android:label="@string/app_name" >
            <action android:name="android.intent.action.VIEW" />

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

            <data
                android:host="sample.test.com.my"
                android:pathPrefix="/resetPassword"
                android:scheme="test" />
        </intent-filter>
    </activity>

这是我放在 AndroidManifest.xml 中的那个。它适用于手机,但我意识到它不适用于平板电脑。

因为它适用于手机而不是平板电脑,可能是什么问题?

更新:发现问题。根本原因与平板电脑和手机提供的链接不同。与安卓无关。

【问题讨论】:

    标签: android android-intent intentfilter


    【解决方案1】:

    您的 AndroidManifest 文件应包含默认活动。 在 Intent 过滤器中,您可以添加以下代码。

    <intent-filter> 
    <action android:name="android.intent.action.MAIN" />
    
     <category android:name="android.intent.category.LAUNCHER" /> 
    
     </intent-filter>
    

    它应该包含一个 MAIN 和 LAUNCHER 类别。

    【讨论】:

    • 是的。已经有其中一个用于默认活动。上面的意图过滤器是允许设备在浏览器中单击链接时打开应用程序的重置密码屏幕。
    猜你喜欢
    • 2012-02-22
    • 2011-12-25
    • 1970-01-01
    • 2016-06-09
    • 2013-08-01
    • 2011-12-05
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    相关资源
    最近更新 更多