Commit Graph

576210 Commits

Author SHA1 Message Date
TreeHugger Robot
37b1cebdca Merge "Add IntentFilter verification tests" 2020-08-14 17:21:17 +00:00
Alex Johnston
6b39c3d53a Merge "Replace enforce device owner in DPMS" 2020-08-14 17:08:17 +00:00
Sudheer Shanka
b7fd7eeab7 Merge "Fix checkstyle errors." 2020-08-14 16:39:28 +00:00
Jordan Jozwiak
3eff9e429f Merge "Allow usage of constant in tests" 2020-08-14 15:55:09 +00:00
Heemin Seog
40a61c0027 Merge "Separate UI and StatusBar from BiometricUnlockController" 2020-08-14 15:54:55 +00:00
TreeHugger Robot
1b395600b2 Merge "Remove logic for revealing recorders in mic indicator" 2020-08-14 15:24:58 +00:00
TreeHugger Robot
3802937b50 Merge "Use vibrator HAL getSupportedPrimitives on VibratorService" 2020-08-14 15:16:25 +00:00
Alex Johnston
f5f16db402 Replace enforce device owner in DPMS
* Replace enforceDeviceOwner and
  getActiveAdminForCallerLocked(DeviceAdminInfo.USES_POLICY_DEVICE_OWNER)
  with a precondition check.

Updated methods:
- setLogoutEnabled
- setStartUserSessionMessage
- setEndUserSessionMessage
- getStartUserSessionMessage
- getEndUserSessionMessage
- setDelegatedScopes
- setForceEphemeralUsers
- getForceEphemeralUsers
- requestBugreport
- switchUser
- setGlobalSetting
- setRecommendedGlobalProxy
- setDefaultSmsApplication
- removeUser
- startUserInBackground
- stopUser
- getSecondaryUsers
- isSystemOnlyUser
- reboot
- addOverrideApn
- updateOverrideApn
- removeOverrideApn
- getOverrideApns
- setOverrideApnsEnabled
- isOverrideApnEnabled
- setGlobalPrivateDns
- getGlobalPrivateDnsMode
- getGlobalPrivateDnsHost
- setUserControlDisabledPackages

Bug: 163473986
Test: atest com.android.server.devicepolicy.DevicePolicyManagerTest
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testUserSession
      atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testDelegation
      atest com.android.cts.devicepolicy.MixedProfileOwnerTest#testDelegation
      atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testDelegatedCertInstaller
      atest com.android.cts.devicepolicy.MixedProfileOwnerTest#testDelegatedCertInstaller
      atest com.android.cts.devicepolicy.DeviceOwnerPlusProfileOwnerTest#testRequestBugreportAvailableIfAffiliated
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testRemoteBugreportWithTwoUsers
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testAdminActionBookkeeping
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_SwitchUser
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_CannotStopCurrentUser
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_StartInBackground
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_StartInBackground_MaxRunningUsers
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_StopUser
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_StopEphemeralUser_DisallowRemoveUser
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_SkipSetupWizard
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_LogoutUser
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_Affiliated
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_Ephemeral
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_LeaveAllSystemApps
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testSetGlobalSettingLogged
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testSetTime
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testProxyStaticProxyTest
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testProxyPacProxyTest
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testDefaultSmsApplication
      atest com.android.cts.devicepolicy.ManagedProfileTest#testCannotCallMethodsOnParentProfile
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_RemoveRestrictionSet
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testUserAddedOrRemovedBroadcasts
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_GetSecondaryUsers
      atest com.android.cts.devicepolicy.DeviceAndProfileOwnerHostSideTransferTest#testTransferCompleteCallback
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testOverrideApn
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testSetUserControlDisabledPackages
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testWifiConfigLockdown
      atest com.android.cts.devicepolicy.DeviceOwnerTest#testPrivateDnsPolicy
Change-Id: If3f761e8826a77aa1a4d476fad087f554094d6fd
2020-08-14 15:48:14 +01:00
TreeHugger Robot
6b3f736cea Merge "Prevent re-use of dismissed wallet view" 2020-08-14 13:50:20 +00:00
Julia Reynolds
f9239b3afc Merge "Remove app ops indicators from notifications" 2020-08-14 13:17:42 +00:00
Sergey Nikolaienkov
d812673958 Remove logic for revealing recorders in mic indicator
Removing the mRevealRecordingPackages flag and all the logic for
revealing identities of the recording applications in microphone
disclosure indicator.

Bug: 160676348
Bug: 161744641
Test: adb shell appops start com.google.android.katniss 27
Test: adb shell appops stop com.google.android.katniss 27
Change-Id: Ie62609dbf2f2b35f6847c2e2024ca98b66785c4f
2020-08-14 12:55:36 +00:00
Wilson Wu
ddd7797248 Merge "Update IMMS to comply with Android's inclusive language guidance" 2020-08-14 10:06:52 +00:00
Gyumin Sim
2503bf242d Merge "Limit size of initial Parcel for async binder call" 2020-08-14 09:43:58 +00:00
Heemin Seog
6e792cce63 Separate UI and StatusBar from BiometricUnlockController
Bug: 162744974
Bug: 155711562
Test: manual, atest SystemUITests, atest :carsysui-presubmit
Change-Id: I1a8b6a31e6d965f849d678af0e4c46f236641aac
2020-08-13 23:35:53 -07:00
Les Lee
6c1cf6ccd8 Merge "wifi: Support SAE_TRANSITION when converting to WifiConfiguration" into rvc-qpr-dev am: bae844a14d am: fb4a3fc115
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12360937

Change-Id: I8f449394698cf25a093e4ca0c8de495a900b27d7
2020-08-14 05:58:10 +00:00
Les Lee
fb4a3fc115 Merge "wifi: Support SAE_TRANSITION when converting to WifiConfiguration" into rvc-qpr-dev am: bae844a14d
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12360937

Change-Id: If25400b053a00679b5ebc28945701090468f83ad
2020-08-14 05:43:39 +00:00
Les Lee
bae844a14d Merge "wifi: Support SAE_TRANSITION when converting to WifiConfiguration" into rvc-qpr-dev 2020-08-14 05:27:24 +00:00
Jin Seok Park
7a5be5533b Merge "[Media ML] Copy over Debug#getCallers(int)" 2020-08-14 05:22:22 +00:00
TreeHugger Robot
8d0e4c5515 Merge "Introduce ActivityTransactionItem and reduce null checks" 2020-08-14 05:05:42 +00:00
Sudheer Shanka
ec7ab6e300 Fix checkstyle errors.
Bug: 163963556
Test: n/a
Change-Id: If3c2682c557dae502267875de4de51889ae8b8a8
2020-08-14 04:05:50 +00:00
Louis Chang
6deb419e1f Merge "Unset activity type for process level configuration" into rvc-qpr-dev am: 25bfb82616 am: 6f148d8f36
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12360930

Change-Id: I9d8b3763134b013ca8f911ed1ec7d864a93d90aa
2020-08-14 03:50:37 +00:00
Winson Chung
cab4346bd8 Merge "Add some checks before using deferred-set controllers" 2020-08-14 03:44:57 +00:00
Louis Chang
6f148d8f36 Merge "Unset activity type for process level configuration" into rvc-qpr-dev am: 25bfb82616
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12360930

Change-Id: I13ef4042627670ab0f4f7d0af5e716764f960d93
2020-08-14 03:34:31 +00:00
Louis Chang
25bfb82616 Merge "Unset activity type for process level configuration" into rvc-qpr-dev 2020-08-14 03:19:00 +00:00
Jeffrey Carlyle
46b29daa0d [automerger skipped] Merge "allow KeyguardIndicationController to be more easily overriden" into rvc-qpr-dev am: b1012032d3 am: 8c2b879a3c -s ours
am skip reason: Change-Id Iccbeaa527014abc00107ea1165f93330d80c3791 with SHA-1 1463e18d20 is in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12153272

Change-Id: I0be4ce594309865545dd53f3a20a6b80d7b3c180
2020-08-14 03:18:59 +00:00
Jeffrey Carlyle
8c2b879a3c Merge "allow KeyguardIndicationController to be more easily overriden" into rvc-qpr-dev am: b1012032d3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12153272

Change-Id: I8114ca144e0981d3180d2fbca4bfb0920ac52281
2020-08-14 03:03:21 +00:00
TreeHugger Robot
afc4ef7cdc Merge "Refactored user switch workflow to decouple UserInfo from TargetUser." 2020-08-14 02:54:22 +00:00
Jeffrey Carlyle
b1012032d3 Merge "allow KeyguardIndicationController to be more easily overriden" into rvc-qpr-dev 2020-08-14 02:32:06 +00:00
TreeHugger Robot
2f22473a8b Merge "Use OneHandedSettingsUtil static utils directly" 2020-08-14 02:30:22 +00:00
Treehugger Robot
b749aa9ce1 Merge "Update language to comply with Android's inclusive language guidance" am: f98e615b6d am: 9016cc88e3 am: fbeb17c9ae am: 25013a7e30 am: 922fdf2f74
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1399715

Change-Id: Id1aa15faa7f2037336778b6a33c0777643e2954e
2020-08-14 02:16:58 +00:00
Treehugger Robot
922fdf2f74 Merge "Update language to comply with Android's inclusive language guidance" am: f98e615b6d am: 9016cc88e3 am: fbeb17c9ae am: 25013a7e30
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1399715

Change-Id: If371a65c15e320597ba558e9e865fb9e7bcc4945
2020-08-14 01:53:29 +00:00
Winson Chung
88d33ffa2c Add some checks before using deferred-set controllers
Bug: 164201104
Test: Manual
Change-Id: Icfaaf661d7dd89a2e746dcfefb44731c275dcb06
2020-08-13 18:48:27 -07:00
Jin Seok Park
d9c93db011 [Media ML] Copy over Debug#getCallers(int)
Bug: 164049795
Test: N/A
Change-Id: I6ace7e92e697137f8c68278e613b880e9d80ac97
2020-08-14 10:46:17 +09:00
Jin Seok Park
47d658445c Merge "[Media ML] Replace observing changes in Settings value" 2020-08-14 01:42:18 +00:00
Amy Zhang
a55981dfc5 Merge "Complete shareFrontend API implementation in TunerResourceManagerService" 2020-08-14 01:39:10 +00:00
Treehugger Robot
25013a7e30 Merge "Update language to comply with Android's inclusive language guidance" am: f98e615b6d am: 9016cc88e3 am: fbeb17c9ae
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1399715

Change-Id: I918d86a0f93f9e5262e922ad4d3110e9856b38f1
2020-08-14 01:36:25 +00:00
Treehugger Robot
fbeb17c9ae Merge "Update language to comply with Android's inclusive language guidance" am: f98e615b6d am: 9016cc88e3
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1399715

Change-Id: Ifca888e568832dc25e46bccd72f135017b9638f4
2020-08-14 01:25:12 +00:00
Treehugger Robot
9016cc88e3 Merge "Update language to comply with Android's inclusive language guidance" am: f98e615b6d
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1399715

Change-Id: Ieb38a2506f125763f4df572ffd6e18a9c663f65e
2020-08-14 01:08:09 +00:00
Kevin Chyn
a4db2b3812 Merge changes I708312ca,Ie51b4e36
* changes:
  2/n: Keep track of IBiometricsFace@1.0 challenge interruptions
  1/n: Slight changes to ClientMonitor's Callback
2020-08-14 00:55:03 +00:00
Treehugger Robot
f98e615b6d Merge "Update language to comply with Android's inclusive language guidance" 2020-08-14 00:53:57 +00:00
Winson
d3a10584c5 Add IntentFilter verification tests
In preparation for later changes, adds tests for the existing
domain verification flow for auto verified app links.

Implements a proxy verifier which saves incoming requests to
a file on disk which can be read back later by another call
from the host side test to send a success/failure code.

This tests some basic known success/failure cases, as well as
verifies the presence of bugs, which have been marked with TODOs
against the feature bug number, to be fixed with later work.

Also migrates manual test cases from
I200d85085ce79842a3ed39377d1f75ec381c8991.

Bug: 159952358
Bug: 162346237

Test: atest com.android.server.pm.test.intent.verify.IntentFilterVerificationTest

Change-Id: Ib646b7f6f155ae342195dd25f82bb2463a9ca2b7
2020-08-13 17:44:15 -07:00
Felipe Leme
7a907dbe46 Refactored user switch workflow to decouple UserInfo from TargetUser.
UserController calls SystemServiceManager on some stages of the user
switch lifecycle, and SystemServiceManager calls the respective
callbacks in the SystemService objects it manage.

Prior to Android 11, these callbacks would take a @UserIdInt userid,
but now they take a TargetUser (which in turns contains a Userinfo).
So, currently, UserController calls SystemServiceManager passing the
userid, and SystemServiceManager gets the UserInfo from
UserManagerService. That works fine most of the time, but there might
be some race conditions when a user is removed that can crash the
system when such user is stopped (because UserManagerService doesn't
have its UserInfo anymore).

This CL fixes this issue by refactoring the user switch workflow so:

- TargetUser doesn't hold a reference to the UserInfo anymore, but
  offer the methods needed by SystemService implementations.
- SystemServiceManager keeps track of the TargetUser objects used in
  the callbacks.

Test: manual verification

Fixes: 159831354

Change-Id: If68ab1b5e247c7389c8cac16432d8b8809507e86
2020-08-13 16:56:34 -07:00
Evan Laird
af25e16864 Merge "Create a DemoMode controller" 2020-08-13 23:43:51 +00:00
Brad Ebinger
d4deb298a0 Merge "Remove IMS call logs that may leak PII" into rvc-dev-plus-aosp am: 9e2226375a am: a3fdb07988 am: 66b8777046
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12371985

Change-Id: Ibeda62636c23e67139d935a0594f3c9220a145ee
2020-08-13 23:24:15 +00:00
Steven Moreland
eee71ccc12 Merge "ApplicationLoaders: improve classloader cache errs" am: 6bfe7f9a26 am: bf9f6b4f3b am: 96894457f7 am: dda9aa4f65 am: 17094702af
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1399628

Change-Id: I27603c56d50b6d59d25a61a81ccdd74ffd157b7f
2020-08-13 23:23:31 +00:00
TreeHugger Robot
1d70c5212f Merge "Fix for mic dislosure indicator getting stuck" 2020-08-13 23:16:45 +00:00
Jeff Tinker
0739a50dd1 Update language to comply with Android's inclusive language guidance
See https://source.android.com/setup/contribute/respectful-code for reference

BUG=161896447

Change-Id: I8ca0bbfdc5ecbef3dc9ccff3ef40a14de4e9c6fc
2020-08-13 16:07:08 -07:00
Brad Ebinger
66b8777046 Merge "Remove IMS call logs that may leak PII" into rvc-dev-plus-aosp am: 9e2226375a am: a3fdb07988
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12371985

Change-Id: Id8cf80f0ba2f84479b90f356f85bb9bcdcbfcdba
2020-08-13 23:05:24 +00:00
Steven Moreland
17094702af Merge "ApplicationLoaders: improve classloader cache errs" am: 6bfe7f9a26 am: bf9f6b4f3b am: 96894457f7 am: dda9aa4f65
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1399628

Change-Id: Ib3d2e32ba6c0130fa07475c9c25c1a63b76d9ce7
2020-08-13 23:04:24 +00:00
Brad Ebinger
a3fdb07988 Merge "Remove IMS call logs that may leak PII" into rvc-dev-plus-aosp am: 9e2226375a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12371985

Change-Id: I85f83f8591edc5d969cd63e262c54ef798d4ba78
2020-08-13 22:57:07 +00:00