Запустите Android приложение из другого Android приложения без потери текущего состояния в фоновом режиме в Android Native - PullRequest
0 голосов
/ 29 января 2020

Предположим, что есть два Android собственных приложения "A" и "B", имеющие Действия как A1, A2, A3 и B1, B2, B3 соответственно, где A1 и B1 - Действия запуска для соответствующих приложений

Вариант использования: приложение "A" запускается, и пользователь переходит к A2 из A1 и переводит приложение в фоновый режим. Теперь пользователь открывает приложение "B " и переходит к B2 из B1 . На B2 есть кнопка, которая откроет приложение "A" . Здесь, поскольку приложение "A" находится в фоновом режиме и на A2 Activity, приложение должно запускаться из того же состояния, то есть из A2 только

Если приложение "A" не находится в фоновом режиме, оно будет начинаться с A1 , то есть с активностью Launcher

Код, пробованный до сих пор

Java Код

Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.example.target");
if (launchIntent != null) {
    launchIntent.addFlags(Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED | Intent.FLAG_ACTIVITY_NEW_TASK );
    startActivity(launchIntent);
}

Манифест

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".SecondActivity" />
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

Этот код запускает "A" приложение из фона, но не поддерживает состояние и, следовательно, начинается с Launcher Activity

Уже пробовал это решение, но тоже не работает { ссылка }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...