allowTaskReparenting () не работает должным образом - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть два APP, A и B. B имеет активность ReparentActivity, в которой allowTaskReparenting имеет значение true в манифесте, как показано ниже.

<activity
        android:name="com.app.B.ReparentActivity"
        android:allowTaskReparenting="true">
        <intent-filter>
            <action android:name="com.app.B.REPARENT" />

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

В приложении A запустите функцию ReparentActivity приложения B, как показано ниже:

Intent intent = new Intent();
intent.setAction("com.app.B.REPARENT");
startActivity(intent);

В соответствии с документ , если я нажму кнопку «Домой», а затем запустите приложение B, ReparentActivity должен переопределить задачу приложения B.

Когда я использую dumpsys activity | grep -i run для запроса информации о задачах, это показывает, что действие все еще находится в задаче приложения A '.

Может кто-нибудь сказать мне, почему?

...