关闭我的应用程序打开另一个应用程序

时间:2018-01-09 10:54:44

标签: android firebase deep-linking firebase-dynamic-links

点击另一个应用程序中的Firebase动态链接(我的应用程序未启动)时,我的应用程序将在该应用程序之上打开。 当我关闭应用程序时,我的应用程序未正确关闭。我点击了我的应用程序图标,我的应用程序回到了前台。但是,我无法在最近的应用列表中看到我的应用,因此无法将其关闭。

1)有没有办法正确关闭我的应用程序?怎么处理? 2)我已经将启动模式设置为singleTask。当我的应用程序不在后台(关闭)时,为什么它仍然在另一个应用程序之上打开?我希望它能够开始一项新任务,我可以单独关闭这两个应用程序。 *我在pre lollipop Android版本上进行了测试

AndroidManifest

    <!-- App Activities -->
    <activity
        android:name=".activity.SplashActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar"
        android:launchMode="singleTask"
        android:taskAffinity="">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <category android:name="android.intent.category.BROWSABLE"/>
            <data android:host="www.xxx.com" android:scheme="https"/>
        </intent-filter>
    </activity>
    <activity
        android:name=".activity.MainActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.statusBarNoActionBar" />

1 个答案:

答案 0 :(得分:0)

此解决方案适合我。请尝试添加活动

override fun onStop() {
    super.onStop()
}

override fun onUserLeaveHint() {
    super.onUserLeaveHint()
    this.onStop()
}