allowTaskReparenting()不能按预期工作

时间:2019-04-30 07:40:06

标签: android android-task

我有两个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中启动应用B的ReparentActivity,如下所示:

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

根据doc,如果我按下主页按钮,然后启动应用程序B,则ReparentActivity应该重新成为应用程序B'的任务。

当我使用dumpsys activity | grep -i run查询任务信息时,表明活动仍在App A'任务中。

谁能告诉我为什么?

0 个答案:

没有答案