Пользовательская схема URL для Android

Я хочу реализовать функцию забытого пароля в моем приложении. Я получаю пользовательскую ссылку 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 запускается -W -a android.intent.action.VIEW -d "DevelopmentProject:// ForgotPassword?auth=auth_token" com.sample.android

и это работает, когда я использую DevelopmentProject (прописные) в качестве схемы в манифесте

Как заставить его работать на устройствах с API выше 16?

0 ответов

Другие вопросы по тегам