Loading core/java/android/content/Intent.java +3 −0 Original line number Diff line number Diff line Loading @@ -7656,6 +7656,9 @@ public class Intent implements Parcelable, Cloneable { int eq = uri.indexOf('=', i); if (eq < 0) eq = i-1; int semi = uri.indexOf(';', i); if (semi < 0) { throw new URISyntaxException(uri, "uri end not found"); } String value = eq < semi ? Uri.decode(uri.substring(eq + 1, semi)) : ""; // action Loading core/java/com/android/internal/app/ChooserActivity.java +8 −0 Original line number Diff line number Diff line Loading @@ -542,6 +542,14 @@ public class ChooserActivity extends ResolverActivity implements @Override protected void onCreate(Bundle savedInstanceState) { if (Settings.Secure.getIntForUser(getContentResolver(), Settings.Secure.SECURE_FRP_MODE, 0, getUserId()) == 1) { Log.e(TAG, "Sharing disabled due to active FRP lock."); super.onCreate(savedInstanceState); finish(); return; } final long intentReceivedTime = System.currentTimeMillis(); mLatencyTracker.onActionStart(ACTION_LOAD_SHARE_SHEET); Loading services/core/java/com/android/server/accounts/AccountManagerService.java +3 −0 Original line number Diff line number Diff line Loading @@ -4907,6 +4907,9 @@ public class AccountManagerService if (resolveInfo == null) { return false; } if ("content".equals(intent.getScheme())) { return false; } ActivityInfo targetActivityInfo = resolveInfo.activityInfo; int targetUid = targetActivityInfo.applicationInfo.uid; PackageManagerInternal pmi = LocalServices.getService(PackageManagerInternal.class); Loading services/core/java/com/android/server/pm/PackageInstallerService.java +7 −2 Original line number Diff line number Diff line Loading @@ -641,13 +641,18 @@ public class PackageInstallerService extends IPackageInstaller.Stub implements params.appLabel = TextUtils.trimToSize(params.appLabel, PackageItemInfo.MAX_SAFE_LABEL_LENGTH); // Validate installer package name. // Validate requested installer package name. if (params.installerPackageName != null && !isValidPackageName( params.installerPackageName)) { params.installerPackageName = null; } var requestedInstallerPackageName = // Validate installer package name. if (installerPackageName != null && !isValidPackageName(installerPackageName)) { installerPackageName = null; } String requestedInstallerPackageName = params.installerPackageName != null ? params.installerPackageName : installerPackageName; Loading Loading
core/java/android/content/Intent.java +3 −0 Original line number Diff line number Diff line Loading @@ -7656,6 +7656,9 @@ public class Intent implements Parcelable, Cloneable { int eq = uri.indexOf('=', i); if (eq < 0) eq = i-1; int semi = uri.indexOf(';', i); if (semi < 0) { throw new URISyntaxException(uri, "uri end not found"); } String value = eq < semi ? Uri.decode(uri.substring(eq + 1, semi)) : ""; // action Loading
core/java/com/android/internal/app/ChooserActivity.java +8 −0 Original line number Diff line number Diff line Loading @@ -542,6 +542,14 @@ public class ChooserActivity extends ResolverActivity implements @Override protected void onCreate(Bundle savedInstanceState) { if (Settings.Secure.getIntForUser(getContentResolver(), Settings.Secure.SECURE_FRP_MODE, 0, getUserId()) == 1) { Log.e(TAG, "Sharing disabled due to active FRP lock."); super.onCreate(savedInstanceState); finish(); return; } final long intentReceivedTime = System.currentTimeMillis(); mLatencyTracker.onActionStart(ACTION_LOAD_SHARE_SHEET); Loading
services/core/java/com/android/server/accounts/AccountManagerService.java +3 −0 Original line number Diff line number Diff line Loading @@ -4907,6 +4907,9 @@ public class AccountManagerService if (resolveInfo == null) { return false; } if ("content".equals(intent.getScheme())) { return false; } ActivityInfo targetActivityInfo = resolveInfo.activityInfo; int targetUid = targetActivityInfo.applicationInfo.uid; PackageManagerInternal pmi = LocalServices.getService(PackageManagerInternal.class); Loading
services/core/java/com/android/server/pm/PackageInstallerService.java +7 −2 Original line number Diff line number Diff line Loading @@ -641,13 +641,18 @@ public class PackageInstallerService extends IPackageInstaller.Stub implements params.appLabel = TextUtils.trimToSize(params.appLabel, PackageItemInfo.MAX_SAFE_LABEL_LENGTH); // Validate installer package name. // Validate requested installer package name. if (params.installerPackageName != null && !isValidPackageName( params.installerPackageName)) { params.installerPackageName = null; } var requestedInstallerPackageName = // Validate installer package name. if (installerPackageName != null && !isValidPackageName(installerPackageName)) { installerPackageName = null; } String requestedInstallerPackageName = params.installerPackageName != null ? params.installerPackageName : installerPackageName; Loading