处理Android的自定义网址方案

时间:2015-08-10 08:58:30

标签: android deep-linking uri-scheme

我想在我的应用中实现忘记密码功能。我从服务器获得自定义uri链接。我的链接是可点击的我使用自定义电子邮件应用,而不是gmail应用。

DevelopmentProject:// forgotPassword AUTH = AUTHCODE

清单活动定义

<activity
        android:name="com.sample.android.ForgotPasswordActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppetizeTheme">
        <intent-filter>

            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.BROWSABLE" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:scheme="developmentproject"
                  android:host="forgotPassword"/>

        </intent-filter>
</activity>

On Api 16(4.1.2)我被正确地重定向到app,并且正在启动活动。在更高的api获取浏览器选择器(19,21,22)。我尝试了adb的启动活动

adb shell am start -W -a android.intent.action.VIEW -d&#34; DevelopmentProject:// forgotPassword?auth = auth_token&#34; com.sample.android

当我使用DevelopmentProject(大写案例)作为清单

中的方案时,它可以工作

如何在API高于16的设备上运行?

0 个答案:

没有答案