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