getInstalledDialerApplications should not count ForwardIntentToParent
Issues: 1. Work profile call is logged into work profile side even there is no work profile dialer. 2. In Settings, "Android" is shown as the default work profile dialer. Cause: When are querying installed dialers in work profile, getInstalledDialerApplications return android/ForwardIntentToParent because we forward calls to personal side if work dialer is absent. But apparently, ForwardIntentToParent is not an installed dialer in work profile. So Settings shows "Android" as default work dialer and Telecom wrongly think that we have work dialer and insert calllog in to work profile side. Solution: Ignore cross profile resolver by checking targetUserId. Test: Manual 1. Check Settings, no longer see "Android" is set as work dialer. 2. Make a phone call using work contacts, observed that the call is inserted into persoonal side. 3. Make a phone call using personal side, observed that the call is inserted into personal side. BUG: 65672386 Change-Id: I13d4234ad1684f714e1b4d7704f2413d903a0179
Loading
Please register or sign in to comment