DO NOT MERGE Use realCallerId to check launch display for Bubbles
Since sysui is an entity that decides the App can launch Bubbles thruogh PendingIntent, it would be make sense that using sysui's realCallerId to check launch display. But in RootActivityContainer#getLaunchStack will end up to check launch display with PendingIntent creater's pid (-1) & uid, which won't pass the check in the first place. Add realCallerPid / realCallerUid in RootActivityContainer#getLaunchStack for ActivityStarter to input realCallerId to fix above scenario. Fix: 138753287 Test: atest RootActivityContainerTests#testGetLaunchStackWithRealCallerId Test: manual as below test steps: 1) Launch any app 2) Pop-up a Bubbles 3) In geusture nav mode, swping up app's activity to close and then press Bubble icon to launch Bubble's activity quickly. 4) Expected app's activity should not shown. Change-Id: Id3447f6a02f007b66932c59f6f9486688b1e8bad
Loading
Please register or sign in to comment