アプリにパスワードを忘れた機能を実装したいと考えています。サーバーからカスタム 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 を超えるデバイスでどのように動作するようにしますか?