在IOS中,我有2個應用程序(應用程序A和應用程序B)將執行不同的目標,但在1點時,應用程序A將使用uri方案調用應用程序B來執行功能,應用程序A沒有。Android應用程序在使用uri方案後打開錯誤的頁面
我想將這個功能實現到Android,並且目前已經開發了一個用於啓動對應用程序B的調用的演示。現在我正在研究將從演示應用程序接收uri方案的應用程序B.
問題:
後應用B返回到使用URI方案演示程序我關閉演示應用程序。 當我回到主頁,打開多任務(通過圖標或打開應用B)重新打開應用程序B,它重新打開頁面是用於演示應用程序,但我想要的是應用程序B的登錄頁面功能。
這是意圖過濾
<activity
android:name="com.apps.MasterActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:clearTaskOnLaunch="true"
android:windowSoftInputMode="adjustPan" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<data
android:host="x-callback-url"
android:scheme="myapp" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>
艙單的一部分。這是我回電話給演示程序
Intent sendIntent = new Intent(Intent.ACTION_VIEW, responseUri);
sendIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
finish();
startActivity(sendIntent);
添加該行後仍然是相同的 –