0

我想在我的应用程序中实现忘记密码功能。我从服务器获取自定义 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>

在 Api 16 ( 4.1.2 ) 上,我被正确重定向到应用程序,并且正在启动活动。在更高的 api 中获取浏览器选择器(19、21、22)。我尝试从 adb 启动活动

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

当我使用 DevelopmentProject (大写案例)作为清单中的方案时它可以工作

如何让它在 API 高于 16 的设备上工作?

4

0 回答 0