Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a71e1edd authored by Android Build Coastguard Worker's avatar Android Build Coastguard Worker
Browse files

Snap for 12241618 from e5850ff0 to 24Q4-release

Change-Id: Iae1a4e61db5133c1dad86e9132e24c08280783a6
parents 4ccddcdb e5850ff0
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -58,3 +58,10 @@ flag {
       purpose: PURPOSE_BUGFIX
   }
}

flag {
   name: "remove_user_during_user_switch"
   namespace: "backstage_power"
   description: "Remove started user if user will be stopped due to user switch"
   bug: "321598070"
}
+14 −0
Original line number Diff line number Diff line
@@ -1668,6 +1668,20 @@ public class JobSchedulerService extends com.android.server.SystemService
        }
    }

    @Override
    public void onUserSwitching(@Nullable TargetUser from, @NonNull TargetUser to) {
        if (!Flags.removeUserDuringUserSwitch()
                || from == null
                || !mActivityManagerInternal.isEarlyPackageKillEnabledForUserSwitch(
                                                                from.getUserIdentifier(),
                                                                to.getUserIdentifier())) {
            return;
        }
        synchronized (mLock) {
            mStartedUsers = ArrayUtils.removeInt(mStartedUsers, from.getUserIdentifier());
        }
    }

    @Override
    public void onUserStopping(@NonNull TargetUser user) {
        synchronized (mLock) {
+1 −0
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@ package android {
    field public static final String BATTERY_STATS = "android.permission.BATTERY_STATS";
    field public static final String BIND_ACCESSIBILITY_SERVICE = "android.permission.BIND_ACCESSIBILITY_SERVICE";
    field public static final String BIND_APPWIDGET = "android.permission.BIND_APPWIDGET";
    field @FlaggedApi("android.app.appfunctions.flags.enable_app_function_manager") public static final String BIND_APP_FUNCTION_SERVICE = "android.permission.BIND_APP_FUNCTION_SERVICE";
    field public static final String BIND_AUTOFILL_SERVICE = "android.permission.BIND_AUTOFILL_SERVICE";
    field public static final String BIND_CALL_REDIRECTION_SERVICE = "android.permission.BIND_CALL_REDIRECTION_SERVICE";
    field public static final String BIND_CARRIER_MESSAGING_CLIENT_SERVICE = "android.permission.BIND_CARRIER_MESSAGING_CLIENT_SERVICE";
+2 −0
Original line number Diff line number Diff line
@@ -139,6 +139,8 @@ package android {
    field @FlaggedApi("com.android.window.flags.untrusted_embedding_any_app_permission") public static final String EMBED_ANY_APP_IN_UNTRUSTED_MODE = "android.permission.EMBED_ANY_APP_IN_UNTRUSTED_MODE";
    field @FlaggedApi("android.content.pm.emergency_install_permission") public static final String EMERGENCY_INSTALL_PACKAGES = "android.permission.EMERGENCY_INSTALL_PACKAGES";
    field public static final String ENTER_CAR_MODE_PRIORITIZED = "android.permission.ENTER_CAR_MODE_PRIORITIZED";
    field @FlaggedApi("android.app.appfunctions.flags.enable_app_function_manager") public static final String EXECUTE_APP_FUNCTIONS = "android.permission.EXECUTE_APP_FUNCTIONS";
    field @FlaggedApi("android.app.appfunctions.flags.enable_app_function_manager") public static final String EXECUTE_APP_FUNCTIONS_TRUSTED = "android.permission.EXECUTE_APP_FUNCTIONS_TRUSTED";
    field public static final String EXEMPT_FROM_AUDIO_RECORD_RESTRICTIONS = "android.permission.EXEMPT_FROM_AUDIO_RECORD_RESTRICTIONS";
    field public static final String FORCE_BACK = "android.permission.FORCE_BACK";
    field public static final String FORCE_STOP_PACKAGES = "android.permission.FORCE_STOP_PACKAGES";
+2 −1
Original line number Diff line number Diff line
@@ -2579,9 +2579,10 @@ package android.os {

  @FlaggedApi("android.os.vibrator.vendor_vibration_effects") public static final class VibrationEffect.VendorEffect extends android.os.VibrationEffect {
    method @Nullable public long[] computeCreateWaveformOffOnTimingsOrNull();
    method public float getAdaptiveScale();
    method public long getDuration();
    method public int getEffectStrength();
    method public float getLinearScale();
    method public float getScale();
    method @NonNull public android.os.PersistableBundle getVendorData();
    method public void writeToParcel(@NonNull android.os.Parcel, int);
    field @NonNull public static final android.os.Parcelable.Creator<android.os.VibrationEffect.VendorEffect> CREATOR;
Loading