Android深层链接无法启动应用

时间:2014-05-18 01:29:15

标签: android android-intent deep-linking

我把头发拉过来;说明似乎很简单,但它们只是不起作用。

这是清单活动意图代码:

<activity
    android:theme="@style/Theme.Buhzyellowtoplighttabs"
    android:name="com.blah.package"
    android:configChanges="orientation|keyboardHidden"
    android:windowSoftInputMode="adjustResize|stateHidden" 
    android:screenOrientation="portrait" >

    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT"/>
        <category android:name="android.intent.category.BROWSABLE"/>
        <data android:scheme="http" android:host="www.buhz.com" />
    </intent-filter>

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

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

所以你会认为当我在手机上运行应用程序时,请转到我的浏览器并转到www.buhz.com给我一个启动应用程序的选项,对吗? / p>

3 个答案:

答案 0 :(得分:2)

据我所知,这只有在您点击网站链接时才有效,而不是在您输入网址时。

如果您正在Android设备上阅读此次测试,here就是您的链接

答案 1 :(得分:1)

这是适合我的方法

androidmanifest文件内容如下:

<activity
        android:name=".SecondActivity"
        android:label="@string/title_activity_second">
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data
                android:host="www.example.com"
                android:pathPrefix="/roses"
                android:scheme="http" />

        </intent-filter>
    </activity>

在终端输入的命令如下:

./adb shell am start -a android.intent.action.VIEW -d "http://www.example.com/roses" com.example.irfan.helloworld

注意: 如果您的操作系统是Windows,则可以删除上述命令中的第一个“./”。

结果:

它会自动打开我的应用程序的“第二个活动”。

希望有所帮助:)

答案 2 :(得分:1)

对我来说:

adb shell  am start  -W -a android.intent.action.VIEW  -d "example://gizmos" com.example

没有工作。 添加类别解决了它:

adb shell am start -a android.intent.action.VIEW -c android.intent.category.BROWSABLE -d "http://www.example.com/gizmos"