diff options
| -rw-r--r-- | OWNERS | 1 | ||||
| -rw-r--r-- | core/res/res/values/strings.xml | 8 | ||||
| -rw-r--r-- | core/res/res/values/symbols.xml | 2 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/keyguard/domain/interactor/FromGlanceableHubTransitionInteractor.kt | 14 | ||||
| -rw-r--r-- | services/core/java/com/android/server/am/OWNERS | 1 | ||||
| -rw-r--r-- | services/core/java/com/android/server/am/PendingIntentRecord.java | 15 | ||||
| -rw-r--r-- | services/core/jni/OWNERS | 3 | ||||
| -rw-r--r-- | services/tests/mockingservicestests/src/com/android/server/am/OWNERS | 1 |
8 files changed, 29 insertions, 16 deletions
@@ -14,6 +14,7 @@ michaelwr@google.com #{LAST_RESORT_SUGGESTION} nandana@google.com #{LAST_RESORT_SUGGESTION} narayan@google.com #{LAST_RESORT_SUGGESTION} ogunwale@google.com #{LAST_RESORT_SUGGESTION} +omakoto@google.com #{LAST_RESORT_SUGGESTION} roosa@google.com #{LAST_RESORT_SUGGESTION} smoreland@google.com #{LAST_RESORT_SUGGESTION} yamasani@google.com #{LAST_RESORT_SUGGESTION} diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index e94db2dc7fc4..9104379cfbed 100644 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -6496,10 +6496,14 @@ ul.</string> <string name="screen_not_shared_sensitive_content">App content hidden from screen share for security</string> <!-- Satellite related messages --> - <!-- Notification title when satellite service is connected. --> + <!-- Notification title when satellite service is auto connected. --> <string name="satellite_notification_title">Auto connected to satellite</string> - <!-- Notification summary when satellite service is connected. [CHAR LIMIT=NONE] --> + <!-- Notification summary when satellite service is auto connected. [CHAR LIMIT=NONE] --> <string name="satellite_notification_summary">You can send and receive messages without a mobile or Wi-Fi network</string> + <!-- Notification title when satellite service can be manually enabled. --> + <string name="satellite_notification_manual_title">Use satellite messaging?</string> + <!-- Notification summary when satellite service can be manually enabled. [CHAR LIMIT=NONE] --> + <string name="satellite_notification_manual_summary">Send and receive messages without a mobile or Wi-Fi network</string> <!-- Invoke "What to expect" dialog of messaging application --> <string name="satellite_notification_open_message">Open Messages</string> <!-- Invoke Satellite setting activity of Settings --> diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 8734b44e95f6..b158e0f35bee 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -5499,6 +5499,8 @@ <!-- System notification for satellite service --> <java-symbol type="string" name="satellite_notification_title" /> <java-symbol type="string" name="satellite_notification_summary" /> + <java-symbol type="string" name="satellite_notification_manual_title" /> + <java-symbol type="string" name="satellite_notification_manual_summary" /> <java-symbol type="string" name="satellite_notification_open_message" /> <java-symbol type="string" name="satellite_notification_how_it_works" /> <java-symbol type="drawable" name="ic_satellite_alt_24px" /> diff --git a/packages/SystemUI/src/com/android/systemui/keyguard/domain/interactor/FromGlanceableHubTransitionInteractor.kt b/packages/SystemUI/src/com/android/systemui/keyguard/domain/interactor/FromGlanceableHubTransitionInteractor.kt index 91ee2872fd22..befcc9e6c8ee 100644 --- a/packages/SystemUI/src/com/android/systemui/keyguard/domain/interactor/FromGlanceableHubTransitionInteractor.kt +++ b/packages/SystemUI/src/com/android/systemui/keyguard/domain/interactor/FromGlanceableHubTransitionInteractor.kt @@ -96,6 +96,8 @@ constructor( when (toState) { KeyguardState.LOCKSCREEN -> TO_LOCKSCREEN_DURATION KeyguardState.OCCLUDED -> TO_OCCLUDED_DURATION + KeyguardState.ALTERNATE_BOUNCER -> TO_BOUNCER_DURATION + KeyguardState.PRIMARY_BOUNCER -> TO_BOUNCER_DURATION else -> DEFAULT_DURATION }.inWholeMilliseconds } @@ -269,8 +271,16 @@ constructor( companion object { const val TAG = "FromGlanceableHubTransitionInteractor" - val DEFAULT_DURATION = 1.seconds - val TO_LOCKSCREEN_DURATION = DEFAULT_DURATION + + /** + * DEFAULT_DURATION controls the timing for all animations other than those with overrides + * in [getDefaultAnimatorForTransitionsToState]. + * + * Set at 400ms for parity with [FromLockscreenTransitionInteractor] + */ + val DEFAULT_DURATION = 400.milliseconds + val TO_LOCKSCREEN_DURATION = 1.seconds + val TO_BOUNCER_DURATION = 400.milliseconds val TO_OCCLUDED_DURATION = 450.milliseconds } } diff --git a/services/core/java/com/android/server/am/OWNERS b/services/core/java/com/android/server/am/OWNERS index b517631f35c0..d6f04db5af55 100644 --- a/services/core/java/com/android/server/am/OWNERS +++ b/services/core/java/com/android/server/am/OWNERS @@ -39,6 +39,7 @@ per-file CarUserSwitchingDialog.java = file:platform/packages/services/Car:/OWNE per-file ContentProviderHelper.java = varunshah@google.com, omakoto@google.com, jsharkey@google.com, yamasani@google.com per-file CachedAppOptimizer.java = file:/PERFORMANCE_OWNERS +per-file Freezer.java = file:/PERFORMANCE_OWNERS # Multiuser per-file User* = file:/MULTIUSER_OWNERS diff --git a/services/core/java/com/android/server/am/PendingIntentRecord.java b/services/core/java/com/android/server/am/PendingIntentRecord.java index 8eef71e603b2..6857b6bcde15 100644 --- a/services/core/java/com/android/server/am/PendingIntentRecord.java +++ b/services/core/java/com/android/server/am/PendingIntentRecord.java @@ -19,9 +19,11 @@ package com.android.server.am; import static android.app.ActivityManager.PROCESS_STATE_TOP; import static android.app.ActivityManager.START_SUCCESS; import static android.app.ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_ALLOWED; +import static android.app.ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_ALLOW_ALWAYS; import static android.app.ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_COMPAT; import static android.app.ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_DENIED; import static android.app.ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_SYSTEM_DEFINED; +import static android.app.ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_ALLOW_IF_VISIBLE; import static android.os.Process.ROOT_UID; import static android.os.Process.SYSTEM_UID; @@ -367,17 +369,6 @@ public final class PendingIntentRecord extends IIntentSender.Stub { } /** - * Return true if the activity options allows PendingIntent to use caller's BAL permission. - */ - public static boolean isPendingIntentBalAllowedByPermission( - @Nullable ActivityOptions activityOptions) { - if (activityOptions == null) { - return false; - } - return activityOptions.isPendingIntentBackgroundActivityLaunchAllowedByPermission(); - } - - /** * Return the {@link BackgroundStartPrivileges} the activity options grant the PendingIntent to * use caller's BAL permission. */ @@ -404,6 +395,8 @@ public final class PendingIntentRecord extends IIntentSender.Stub { return BackgroundStartPrivileges.NONE; case MODE_BACKGROUND_ACTIVITY_START_SYSTEM_DEFINED: return getDefaultBackgroundStartPrivileges(callingUid, callingPackage); + case MODE_BACKGROUND_ACTIVITY_START_ALLOW_ALWAYS: + case MODE_BACKGROUND_ACTIVITY_START_ALLOW_IF_VISIBLE: case MODE_BACKGROUND_ACTIVITY_START_ALLOWED: case MODE_BACKGROUND_ACTIVITY_START_COMPAT: default: diff --git a/services/core/jni/OWNERS b/services/core/jni/OWNERS index 1667e273e19a..b622751fc3e8 100644 --- a/services/core/jni/OWNERS +++ b/services/core/jni/OWNERS @@ -27,7 +27,8 @@ per-file com_android_server_power_stats_* = file:/BATTERY_STATS_OWNERS per-file com_android_server_security_* = file:/core/java/android/security/OWNERS per-file com_android_server_tv_* = file:/media/java/android/media/tv/OWNERS per-file com_android_server_vibrator_* = file:/services/core/java/com/android/server/vibrator/OWNERS -per-file com_android_server_am_CachedAppOptimizer.cpp = timmurray@google.com, edgararriaga@google.com, dualli@google.com, carmenjackson@google.com, philipcuadra@google.com +per-file com_android_server_am_CachedAppOptimizer.cpp = file:/PERFORMANCE_OWNERS +per-file com_android_server_am_Freezer.cpp = file:/PERFORMANCE_OWNERS per-file com_android_server_companion_virtual_InputController.cpp = file:/services/companion/java/com/android/server/companion/virtual/OWNERS # Memory diff --git a/services/tests/mockingservicestests/src/com/android/server/am/OWNERS b/services/tests/mockingservicestests/src/com/android/server/am/OWNERS index 2cbc226da780..4fac647c4ceb 100644 --- a/services/tests/mockingservicestests/src/com/android/server/am/OWNERS +++ b/services/tests/mockingservicestests/src/com/android/server/am/OWNERS @@ -1,3 +1,4 @@ include /services/core/java/com/android/server/am/OWNERS per-file ApplicationStartInfoTest.java = yforta@google.com, carmenjackson@google.com, jji@google.com +per-file CachedAppOptimizerTest.java = file:/PERFORMANCE_OWNERS |