Merge "Only hide cross profile disclosure when showing resolver." into lmp-mr1-dev
This commit is contained in:
@@ -96,9 +96,12 @@ public class IntentForwarderActivity extends Activity {
|
|||||||
final android.content.pm.ResolveInfo ri = getPackageManager().resolveActivityAsUser(
|
final android.content.pm.ResolveInfo ri = getPackageManager().resolveActivityAsUser(
|
||||||
newIntent, MATCH_DEFAULT_ONLY, targetUserId);
|
newIntent, MATCH_DEFAULT_ONLY, targetUserId);
|
||||||
|
|
||||||
// Only show a disclosure if this is a normal (non-OS) app
|
// Don't show the disclosure if next activity is ResolverActivity or ChooserActivity
|
||||||
final boolean shouldShowDisclosure =
|
// as those will already have shown work / personal as neccesary etc.
|
||||||
!UserHandle.isSameApp(ri.activityInfo.applicationInfo.uid, Process.SYSTEM_UID);
|
final boolean shouldShowDisclosure = ri == null || ri.activityInfo == null ||
|
||||||
|
!"android".equals(ri.activityInfo.packageName) ||
|
||||||
|
!(ResolverActivity.class.getName().equals(ri.activityInfo.name)
|
||||||
|
|| ChooserActivity.class.getName().equals(ri.activityInfo.name));
|
||||||
|
|
||||||
try {
|
try {
|
||||||
startActivityAsCaller(newIntent, null, targetUserId);
|
startActivityAsCaller(newIntent, null, targetUserId);
|
||||||
|
|||||||
Reference in New Issue
Block a user