Merge "Show the ResolverActivity in dock mode" into mnc-dev
This commit is contained in:
@@ -4230,16 +4230,18 @@ public class PackageManagerService extends IPackageManager.Stub {
|
||||
if (ri != null) {
|
||||
return ri;
|
||||
}
|
||||
ri = new ResolveInfo(mResolveInfo);
|
||||
ri.activityInfo = new ActivityInfo(ri.activityInfo);
|
||||
ri.activityInfo.applicationInfo = new ApplicationInfo(
|
||||
ri.activityInfo.applicationInfo);
|
||||
if (userId != 0) {
|
||||
ri = new ResolveInfo(mResolveInfo);
|
||||
ri.activityInfo = new ActivityInfo(ri.activityInfo);
|
||||
ri.activityInfo.applicationInfo = new ApplicationInfo(
|
||||
ri.activityInfo.applicationInfo);
|
||||
ri.activityInfo.applicationInfo.uid = UserHandle.getUid(userId,
|
||||
UserHandle.getAppId(ri.activityInfo.applicationInfo.uid));
|
||||
return ri;
|
||||
}
|
||||
return mResolveInfo;
|
||||
// Make sure that the resolver is displayable in car mode
|
||||
if (ri.activityInfo.metaData == null) ri.activityInfo.metaData = new Bundle();
|
||||
ri.activityInfo.metaData.putBoolean(Intent.METADATA_DOCK_HOME, true);
|
||||
return ri;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user