Commit Graph

62670 Commits

Author SHA1 Message Date
Automerger Merge Worker
2bdcfa062c LockSettingsService: move database storage am: a486e2d780
Change-Id: Ie0319a3be6be32793604397317de942d3d7139c2
2020-02-28 21:10:22 +00:00
Kenny Root
a486e2d780 LockSettingsService: move database storage
The database storage commands are part of ILockSettings, but the actual
storage takes place on LockSettingsStorage. Redirect the calls in
LockSettingsService to LockSettingsStorage to make the ownership a bit
more clear.

(cherry picked from commit 366c310e4a)

Bug: 149833390
Test: atest LockSettingsStorageTests LockSettingsServiceTests
Change-Id: Ibc9236a171cedd3b09b1afed70895bc91e895a1c
Merged-In: Ibc9236a171cedd3b09b1afed70895bc91e895a1c
2020-02-28 20:48:13 +00:00
Automerger Merge Worker
5696cc35de Merge "Fix controlWindowInsets for IME" into rvc-dev am: 7ac48bae21
Change-Id: Iaeccd58086fb76b08685878db4a200a56f16a85e
2020-02-28 19:38:37 +00:00
Taran Singh
7ac48bae21 Merge "Fix controlWindowInsets for IME" into rvc-dev 2020-02-28 19:34:01 +00:00
Tarandeep Singh
b9538cdfff Fix controlWindowInsets for IME
If IME is already visible, requestShow() is immediate.
If animation is finishing and IME is hiding, notify IME process of the
visibility.

Bug: 111084606
Test: Use test app [1] and verify that swiping up and down multiple
      times opens and closes the IME respectively.

      [1] I4320871bdc8184fac38921616e1a1322f8dbc804

Change-Id: Icf202b56c0bc3833e86ee70c43fedd418e27b140
2020-02-28 19:33:11 +00:00
Automerger Merge Worker
31f2268b1f Merge "Fixes switch-user -w command." into rvc-dev am: a0eed34ecb
Change-Id: I36ea212edd7067dd056d3b9560e8eb019eb6fba7
2020-02-28 19:25:16 +00:00
Jovana Knezevic
a0eed34ecb Merge "Fixes switch-user -w command." into rvc-dev 2020-02-28 19:04:15 +00:00
Automerger Merge Worker
1d1603ecaf Merge "DisplayModeDirector: use configGroup when choosing default config" into rvc-dev am: 97ce4799af
Change-Id: I8628a8343add3fe952984cf30e09e2635d9166cf
2020-02-28 17:46:17 +00:00
TreeHugger Robot
97ce4799af Merge "DisplayModeDirector: use configGroup when choosing default config" into rvc-dev 2020-02-28 17:43:40 +00:00
Automerger Merge Worker
eea08a9895 Merge "Allow blocking calls to InstrumentationWatcher" into rvc-dev am: 9e0ea0c953
Change-Id: Idfb9a39f526ee95bf3f10722724601d33ba6a735
2020-02-28 17:40:31 +00:00
Dmitri Plotnikov
9e0ea0c953 Merge "Allow blocking calls to InstrumentationWatcher" into rvc-dev 2020-02-28 17:29:13 +00:00
Automerger Merge Worker
b09e86b45f Merge "Battery saver dark mode bug" into rvc-dev am: b86cf15c28
Change-Id: I546bc8bac1cd882a811a8a97dff072fb206c2a8b
2020-02-28 17:02:17 +00:00
Jay Aliomer
b86cf15c28 Merge "Battery saver dark mode bug" into rvc-dev 2020-02-28 17:01:39 +00:00
Automerger Merge Worker
ed4230a2b6 Merge "Ignore package mode for MANAGE_EXTERNAL_STORAGE" into rvc-dev am: ab2132d460
Change-Id: I0bd1b87a7bfd0f380804936ddc281453f7d2de8a
2020-02-28 15:34:24 +00:00
Automerger Merge Worker
2007a8754c Merge changes Ic91ff7ac,I7d118592 into rvc-dev am: b2c82a055e
Change-Id: I269a5198a3175fcba5488d154892fa328e85ca3b
2020-02-28 15:33:41 +00:00
Shafik Nassar
ab2132d460 Merge "Ignore package mode for MANAGE_EXTERNAL_STORAGE" into rvc-dev 2020-02-28 15:30:58 +00:00
Julia Reynolds
b2c82a055e Merge changes Ic91ff7ac,I7d118592 into rvc-dev
* changes:
  Fix some more snoozing bugs
  Silence notifications that are manually unsnoozed
2020-02-28 15:22:20 +00:00
Automerger Merge Worker
1bcc551296 Merge "Calculates visibility in queryIntent* methods" into rvc-dev am: da9de09a2c
Change-Id: Ic04af81d2a9f032a17f8a3d297d938034132c813
2020-02-28 13:37:16 +00:00
Patrick Baumann
da9de09a2c Merge "Calculates visibility in queryIntent* methods" into rvc-dev 2020-02-28 13:14:05 +00:00
Automerger Merge Worker
0c75429693 Merge "Show snoozed conversations in conversation header" into rvc-dev am: 66db87d0c0
Change-Id: I177eb093c3fd69a0c5aa901e677704d0b79ae243
2020-02-28 11:56:33 +00:00
Julia Reynolds
66db87d0c0 Merge "Show snoozed conversations in conversation header" into rvc-dev 2020-02-28 11:46:33 +00:00
Automerger Merge Worker
bdcd29b52d Merge "Restrict app transition maximum duration" into rvc-dev am: f43e6bc49d
Change-Id: Idd831ca098a2fb4e0b900154b32a857544fc8a70
2020-02-28 11:35:56 +00:00
TreeHugger Robot
f43e6bc49d Merge "Restrict app transition maximum duration" into rvc-dev 2020-02-28 11:17:34 +00:00
Automerger Merge Worker
3d6568abf7 Merge "Skip no-state checkUseInstalled check inside PackageInfoUtils" into rvc-dev am: a57109b660
Change-Id: I71a50815c359795959f393a12d6b86d15d3e0f23
2020-02-28 06:55:58 +00:00
Automerger Merge Worker
01c6c6a38b Merge changes Ia233ca64,I2d0bc216,I94003873 into rvc-dev am: f8d52afa16
Change-Id: I1e2f9fa4163b37216eda7868525c91693f70a65b
2020-02-28 06:55:32 +00:00
Automerger Merge Worker
81c404ebcf Use session id to search for rollbacks (2/n) am: 635382efc6
Change-Id: Ia858ee6f1ecfa369a2eb35a61d86f8230db52fc2
2020-02-28 06:55:28 +00:00
Automerger Merge Worker
a83c5167e9 Include session id when sending broadcasts (1/n) am: 0757179ff8
Change-Id: I0640ec4d0f06693921814bd0be749ddac6c68a1b
2020-02-28 06:55:24 +00:00
Winson Chiu
a57109b660 Merge "Skip no-state checkUseInstalled check inside PackageInfoUtils" into rvc-dev 2020-02-28 06:31:06 +00:00
JW Wang
f8d52afa16 Merge changes Ia233ca64,I2d0bc216,I94003873 into rvc-dev
* changes:
  Remove unused code (3/n)
  Use session id to search for rollbacks (2/n)
  Include session id when sending broadcasts (1/n)
2020-02-28 06:29:00 +00:00
lumark
8669ef3857 Restrict app transition maximum duration
As WindowState#startAnimation for restricting window animation duration
(currently is 10 secs),

For security reason, we also need to restrict app transition animation
duration as 3 secs to prevent malicious app may set a long duration or
infinity repeat counts through ActivityOption#makeCustomAnimation or
Activity#overridePendingTransition with custom animation set.

Bug: 145728687
Test: manual as issue provided test app
Change-Id: I39051d6e4d2b681ce2becbafe14aab3f3d8ebf6b
2020-02-28 14:06:55 +08:00
Automerger Merge Worker
9308e94613 Merge "Use median instead of mean for sampling border luma" into rvc-dev am: 3e7dd91752
Change-Id: I64bd708b2c6615561fc286e43350212aebe6b810
2020-02-28 05:15:55 +00:00
TreeHugger Robot
3e7dd91752 Merge "Use median instead of mean for sampling border luma" into rvc-dev 2020-02-28 05:08:52 +00:00
Automerger Merge Worker
86d40418e3 Merge "Prevent start if package is frozen" into rvc-dev am: 08f6ca3915
Change-Id: I48fbd9eeddaaa27d6113da8ce06061b388f17129
2020-02-28 04:39:05 +00:00
Ady Abraham
8a5e39174f DisplayModeDirector: use configGroup when choosing default config
When calling to SurfaceFlinger to set the display config spec, the
default configId needs to consider the config group of the config.

Bug: 149784270
Test: Simulate multiple config with debug change ag/10355181
Change-Id: I50dce6e31e8cc842a221baaa69e128428f67be99
2020-02-28 04:35:51 +00:00
TreeHugger Robot
08f6ca3915 Merge "Prevent start if package is frozen" into rvc-dev 2020-02-28 04:24:30 +00:00
TreeHugger Robot
71c8e9a0a3 Merge "AlarmManagerService: Fix FWR before boot completed" into rvc-dev 2020-02-28 03:30:33 +00:00
Julia Reynolds
6cab5ff811 Fix some more snoozing bugs
- Make all time based snoozing use the same time frame
(current millis, not elapsed walltime)
- Add synchronization to snoozing
- Update when entries are and are not removed from data structures
to avoid NPEs

Test: atest, and manual, repeated snooze and unsnooze
Fixes: 150377159
Change-Id: Ic91ff7ac0bd1b3635b35267bdbc64d3ee614c8ab
2020-02-28 02:49:06 +00:00
Julia Reynolds
6503162db1 Silence notifications that are manually unsnoozed
Test: atest
Bug: 149486431
Change-Id: I7d11859210f6000120b2c51dc33da3d0928fb22e
2020-02-28 02:48:53 +00:00
Julia Reynolds
138111fca3 Show snoozed conversations in conversation header
- And allow them to be unsnoozed with a tap.
- Also use the conversation's shortcut icon and name if available.
- And ignore the setting to turn off the strips since it now requires
explicit user action to make the strip visible

Note 1: unsnoozing a notification causes it to make sound again - we
probably want to change that for manually unsnoozed things
Note 2: the entries in the header don't yet persist across a reboot

Test: atest, manual
Bug: 149486431
Change-Id: Id661c25a49bc982e39deab977eb912f51eaf6757
2020-02-28 02:48:07 +00:00
Automerger Merge Worker
3a92bf7311 Merge "Remove the notification when FGS while-in-use permission is restricted." into rvc-dev am: ccf72664db
Change-Id: If678436acc1c2147c6bf902351d06b85a63a0615
2020-02-28 02:44:22 +00:00
TreeHugger Robot
ccf72664db Merge "Remove the notification when FGS while-in-use permission is restricted." into rvc-dev 2020-02-28 02:43:35 +00:00
Automerger Merge Worker
b71b7c376f Merge "Fixes wrong id when granting provider access" into rvc-dev am: d3afc9f1d9
Change-Id: If9e78b71bb87f04d0991c66033966d71410d8243
2020-02-28 02:29:14 +00:00
TreeHugger Robot
d3afc9f1d9 Merge "Fixes wrong id when granting provider access" into rvc-dev 2020-02-28 02:18:39 +00:00
Automerger Merge Worker
23175eb03a Merge "Adds Zygote policy flags to control how applications are launched" into rvc-dev am: aa62588560
Change-Id: Ie3869a1b3a67939a0e3cdad2ea8ea1fc54da2dca
2020-02-28 01:32:15 +00:00
TreeHugger Robot
aa62588560 Merge "Adds Zygote policy flags to control how applications are launched" into rvc-dev 2020-02-28 01:26:38 +00:00
Automerger Merge Worker
ea6d98cba6 Merge "AlarmManagerService: Fix FWR before boot completed" am: 3c424220a1 am: 154e5e2916
Change-Id: I6e1994f0fbce89a639c148a34395ca8dafc0c859
2020-02-28 01:24:47 +00:00
jianzhou
acce5e4a64 AlarmManagerService: Fix FWR before boot completed
Root cause: AlarmManagerService send broadcast of TIMEZONE_CHANGED
before boot completed lead to IllegalStateException in AMS and system
skip StartWindowManagerService, and finally got crashed.
Modification: add flag Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT.

Change-Id: Iab9cd5acfeabd114371a8aaaa406a4a1c5919f98
Merged-In: Iab9cd5acfeabd114371a8aaaa406a4a1c5919f98
Test: Monkey
Bug: 79550062

(Cherrypick for R)

Change-Id: I802b90c55946cfac0f64cb69072588b0acb03cc2
2020-02-27 17:09:01 -08:00
Winson
d2732995bb Skip no-state checkUseInstalled check inside PackageInfoUtils
PackageInfoWithoutStateUtils is designed for use in core when
the caller doesn't have a PackageSeting.

Because its generic generateApplicationInfo method does a simplified
checkUseInstalled check without the PackageSetting, this fails whenever
state must be taken into account.

This introduces method variants which skips the checks and defers to
PackageInfoUtils's own check.

Bug: 150328400

Test: manual verify call into PackageManager#setSystemAppState with
    SYSTEM_APP_STATE_UNINSTALLED and verify
    PackageManager#getApplicationInfo throws NameNotFoundException
    without fix and succeeds with fix
Test: atest com.android.server.pm.parsing
Test: TODO PackageInfo(WithoutState)Utils test in follow up change

Change-Id: Ie00984c2e1b80d2a3948923dc1293fbfddf01037
2020-02-27 17:07:51 -08:00
Automerger Merge Worker
154e5e2916 Merge "AlarmManagerService: Fix FWR before boot completed" am: 3c424220a1
Change-Id: Ib0560eb905d4b8c9388b324bbb8b4e9374b33caa
2020-02-28 01:04:30 +00:00
Hui Yu
c02592d7b2 Remove the notification when FGS while-in-use permission is restricted.
Bug: 136219221
Test: atest cts/tests/app/src/android/app/cts/ActivityManagerApi29Test.java
Change-Id: I996abab1c7032e5247883f3b06ba2bd82c425007
2020-02-27 16:20:10 -08:00