summaryrefslogtreecommitdiff
path: root/services/java/com
Commit message (Collapse)AuthorAgeFilesLines
...
| | | | * Remove dead code from SystemServerNeil Fuller2019-11-211-9/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove dead code from SystemServer that obstensively protects devices from negative (< 1970) system clock times, but does not. In reality, SystemServer calls SystemClock.setCurrentTimeMillis(), which calls through to the AlarmManager.setTime() binder call. When the code runs the system server hasn't started any services yet, so this would always fail. AlarmManager has similar protections in place that do work: if the device is earlier than a "build time", then the device's clock is forced forward. That provides the protection that the code being removed from SystemServer was trying to achieve. Test: Added logging to SystemClock to prove AlarmManager is null / manual debugging Change-Id: I87dca1062829bc1a10202804fa7ee31e0a6f03a3
| * | | | Merge "Fixes usage of WallpaperManager to make it optional." into qt-qpr1-devFelipe Leme2019-11-221-0/+2
| |\ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | am: 659f477f65 Change-Id: I6946b0001c524dff8d11b2889e8b30d6a059218d
| | * | | Fixes usage of WallpaperManager to make it optional.Felipe Leme2019-11-191-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As the main javadoc states: "An app can check whether wallpapers are supported for the current user, by calling {@link #isWallpaperSupported()}, and whether setting of wallpapers is allowed, by calling {@link #isSetWallpaperAllowed()}." Test: manual verification on automotive Test: atest CtsAppTestCases:android.app.cts.WallpaperManagerTest # on automotive Bug: 138939803 Bug: 132111956 Change-Id: I88946f92ff54e556d289c41c28e22da3a4b8c8b8 Merged-In: I88946f92ff54e556d289c41c28e22da3a4b8c8b8 (cherry picked from commit 34a861add16eed6ef2f487b3d40017d5ad70c2a6)
| * | | | Merge "Make RecoverySystemService more testable"Kenny Root2019-11-221-1/+1
| |\ \ \ \ | | | |/ / | | |/| | | | | | | | | | | | | | | | | am: 49af39e751 Change-Id: I79d712e2c8739212c4a62e9db6deddf28091fafc
| | * | | Make RecoverySystemService more testableKenny Root2019-11-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows the RecoverySystemService to be instantiated outside of its lifecycle events and mocked connections to be injected during the tests. Test: atest FrameworksServicesTests:RecoverySystemServiceTest Merged-In: If75632b8dc16c916f3fa90853d6c1863b75d2c64 Change-Id: If75632b8dc16c916f3fa90853d6c1863b75d2c64
* | | | | Merge "Add a new system service for app search project"Terry Wang2019-11-211-1/+6
|\ \ \ \ \
| * | | | | Add a new system service for app search projectTerry Wang2019-11-211-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 142567528 Test: manual Change-Id: Iefb426383f94ec89c896065c798b22cfb2977bf3
* | | | | | Make RecoverySystemService more testableKenny Root2019-11-211-1/+1
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows the RecoverySystemService to be instantiated outside of its lifecycle events and mocked connections to be injected during the tests. Test: atest FrameworksServicesTests:RecoverySystemServiceTest Change-Id: If75632b8dc16c916f3fa90853d6c1863b75d2c64
* | | | | Merge "Move RecoverySystemService into its own package" am: 9164399321 am: ↵Kenny Root2019-11-201-0/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 53bb6db434 am: 19953699da Change-Id: Iaf08110d17515bca7522b04a43a7ef4795552e85
| * | | | Merge "Move RecoverySystemService into its own package"Kenny Root2019-11-201-0/+1
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 9164399321 Change-Id: Iaa931ad488b059c981646fc6684c782e47a1edf3
| | * | | Move RecoverySystemService into its own packageKenny Root2019-11-201-0/+1
| | | |/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | This helps reviewing the refactor of the RecoverySystemService in which it is made a bit more testable. Test: make && emulator Change-Id: Ifc5a658fe68ed10ab400f43d1d3967c0acccbd11
| * | | Merge "Initialize AppCompatCallbacks in system server"Andrei Onea2019-11-011-0/+2
| |\| | | | | | | | | | | | | | | | | | | | | | am: 2773409cac Change-Id: I493671298a3a976e45542f7c192b7f7861ba6be0
| | * | Initialize AppCompatCallbacks in system serverAndrei Onea2019-10-311-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This ensures that any calls made (intentionally or not) in the system server using the Compatibility (in-app process) gating APIs will always return true, and log the gated feature. Bug: 143591326 Test: m Merged-In: I96792cf852f4167fc39d5055704f8617efaae25e Change-Id: I96792cf852f4167fc39d5055704f8617efaae25e
| * | | DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into ↵Xin Li2019-10-301-12/+23
| |\ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | stage-aosp-master Bug: 142003500 Change-Id: If5056a73ede668b0048ca107b686413695e5b3b6
| | * | NetworkStackClient: Refactor network stack process interactionRoshan Pius2019-08-231-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactor NetworkStackClient class to move the module service binding & network stack process death monitoring to a separate class. This class will only instantiated in the SystemServer process. The new class |SystemServerToNetworkStackConnector| will be used from the client classes corresponding to each module running on the network stack process (NetworkStackClient, WifiStackClient, etc) This has 2 main advantages: a) Reduces code duplication (Otherwise the various Client classes need to replicate the service bindding & process death monitoring). b) Central crash recovery for the network stack process (Otherwise the various Client classes will trigger multiple recovery for a single network stack process crash). Bug: 135679762 Test: Device boots up & connects to wifi networks. Change-Id: I673581b0067b9a3f72dd68a3ab622c18183ebd2e Merged-In: I673581b0067b9a3f72dd68a3ab622c18183ebd2e (cherry picked from commit 7e6f5f5e080f2d2ae3ef0397c21bd666f5ce4d31) (cherry picked from commit b51c428f41c4d09222edfc393e3b41b9dffd3bb2)
| | * | Merge "Start platform compat service eariler." into stage-aosp-master am: ↵Anna Trostanetski2019-08-201-4/+7
| | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4535b04b33 am: f3fe588229 am: 0755524354 Change-Id: Ic4c4d904df1484844fbaea740674ace0be1d0491
| | | * \ Merge "Start platform compat service eariler." into stage-aosp-masterAnna Trostanetski2019-08-201-4/+7
| | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 4535b04b33 Change-Id: Ie41d2286e869bf84362919a183f4bad348dfc945
| | * | \ \ Merge "Don't start intelligence services that are not provided by the OEM." ↵Felipe Leme2019-08-131-12/+22
| | |\ \ \ \ | | | |/ / / | | |/| | / | | | | |/ | | | |/| | | | | | | | | | | | | | | | into qt-qpr1-dev am: 4e8070890a Change-Id: Iba93086430c52c23828d0899b1440b1724e14d81
| | | * | Don't start intelligence services that are not provided by the OEM.Felipe Leme2019-08-091-12/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 135218095 Test: adb shell service check content_suggestions Test: adb shell service check app_prediction Test: atest CtsContentSuggestionsTestCases CtsAppPredictionServiceTestCases # on Automotive Merged-In: I07f9873a7ad0c6dd1c1a0d6a0e5e05681bfc67fc Change-Id: I07f9873a7ad0c6dd1c1a0d6a0e5e05681bfc67fc
| | * | | [DO NOT MERGE] Don't drop restricted permissions on upgradeSvet Ganov2019-07-271-5/+5
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | am: 0b41c8940a Change-Id: I0a32e4481ffd026c8a338b1500f70109983b21a5
| | | * | [DO NOT MERGE] Don't drop restricted permissions on upgradeSvet Ganov2019-07-271-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Restricted permissions cannot be held until whitelisted. In a P -> Q upgrade we grandfather all restricted permissions. However, the whitelisting code runs after the internal update of permission happens for the first time resulting in a revocation of the restricted permissions we were about to grandfather. The fix is to not deal with restricted permission when updating the permissions state until the permission controller has run the grandfathering logic and once the latter happens we do run the permission update logic again to properly handle the restricted permissions. Bug: 138263882 Test: atest CtsPermissionTestCases atest CtsPermission2TestCases atest CtsAppSecurityHostTestCases:android.appsecurity.cts.PermissionsHostTest P -> Q upgrade preserves grandfathered restricted permissions P -> Bad Q build -> Q fixes up broken fixed restricted permissions Change-Id: Iaef80426bf50181df93d1380af1d0855340def8e
| | * | | Make PlatformCompat a Binder classAndrei Onea2019-07-251-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows PlatformCompat to be called from anywhere in the platform. In follow-up CLs, we'll define permissions for each method and/or filtering rules to prevent abuse from apps. Test: m Bug: 137769727 Change-Id: I19e5fbfefcf59e0b53b197ea8e9e3cb78439b4c4 Merged-In: I19e5fbfefcf59e0b53b197ea8e9e3cb78439b4c4
| * | | | Add a native aidl API.atrost2019-10-221-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce a platform_compat_native service that just calls the platform_compat service. The new service is needed as it needs a slightly different (more limited, no ApplicationInfo in cpp) aidl API, and a class can only extend one stub. Test: Call the service from dumpsys.cpp (http://aosp/1142055) Bug: 138275545 Change-Id: Ic46cc34b4c1dd4ebc6bcc996fb3f8503607214ac Merged-In: Ic46cc34b4c1dd4ebc6bcc996fb3f8503607214ac
| * | | | NetworkStackClient: Refactor network stack process interactionRoshan Pius2019-08-261-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactor NetworkStackClient class to move the module service binding & network stack process death monitoring to a separate class. This class will only instantiated in the SystemServer process. The new class |SystemServerToNetworkStackConnector| will be used from the client classes corresponding to each module running on the network stack process (NetworkStackClient, WifiStackClient, etc) This has 2 main advantages: a) Reduces code duplication (Otherwise the various Client classes need to replicate the service bindding & process death monitoring). b) Central crash recovery for the network stack process (Otherwise the various Client classes will trigger multiple recovery for a single network stack process crash). Bug: 135679762 Bug: 140006229 Test: Device boots up & connects to wifi networks. (cherry-picked from 7e6f5f5e080f2d2ae3ef0397c21bd666f5ce4d31 & applied aosp/977048) Change-Id: I673581b0067b9a3f72dd68a3ab622c18183ebd2e Merged-In: I673581b0067b9a3f72dd68a3ab622c18183ebd2e
| * | | | Revert "Merge "NetworkStackClient: Refactor network stack process interaction""Kiyoung Kim2019-08-261-10/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 049c9b40bae19dc78a882c9cf38290a2f3daf1da. Reason for revert: b/140006229 Change-Id: I4cd4cd6919c0206b6023f744fe889fa0404365d6
| * | | | Merge "NetworkStackClient: Refactor network stack process interaction"Roshan Pius2019-08-251-1/+10
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 764a90c200 Change-Id: Ib6cc552495c8b76f71f158b7f46525d1ff89c357
| | * | | | NetworkStackClient: Refactor network stack process interactionRoshan Pius2019-08-231-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactor NetworkStackClient class to move the module service binding & network stack process death monitoring to a separate class. This class will only instantiated in the SystemServer process. The new class |SystemServerToNetworkStackConnector| will be used from the client classes corresponding to each module running on the network stack process (NetworkStackClient, WifiStackClient, etc) This has 2 main advantages: a) Reduces code duplication (Otherwise the various Client classes need to replicate the service bindding & process death monitoring). b) Central crash recovery for the network stack process (Otherwise the various Client classes will trigger multiple recovery for a single network stack process crash). Bug: 135679762 Test: Device boots up & connects to wifi networks. (cherry-picked from 7e6f5f5e080f2d2ae3ef0397c21bd666f5ce4d31 & applied aosp/977048) Change-Id: I673581b0067b9a3f72dd68a3ab622c18183ebd2e Merged-In: I673581b0067b9a3f72dd68a3ab622c18183ebd2e
| | * | | | Start platform compat service eariler.atrost2019-08-191-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's needed by ActivityManager and PackageManager. Also use a constant in Context for the name. Test: flashed device with ag/9025572 and ag/9204795 and the platfrom compat was accessible. Bug: 137769727 Change-Id: Ie1130a3f0bdd1769fe0755db0089702ea64d9db6 Merged-In: Ie1130a3f0bdd1769fe0755db0089702ea64d9db6
| * | | | | DO NOT MERGE - Merge build QP1A.190711.019 into stage-aosp-masterXin Li2019-08-241-5/+5
| |\ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | Bug: 139893257 Change-Id: I94fce9c5c0b35cbb88ee27fa4cd037927964d2cd
| | * | | | [DO NOT MERGE] Don't drop restricted permissions on upgradeSvet Ganov2019-07-281-5/+5
| | | |_|/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Restricted permissions cannot be held until whitelisted. In a P -> Q upgrade we grandfather all restricted permissions. However, the whitelisting code runs after the internal update of permission happens for the first time resulting in a revocation of the restricted permissions we were about to grandfather. The fix is to not deal with restricted permission when updating the permissions state until the permission controller has run the grandfathering logic and once the latter happens we do run the permission update logic again to properly handle the restricted permissions. Bug: 138263882 Test: atest CtsPermissionTestCases atest CtsPermission2TestCases atest CtsAppSecurityHostTestCases:android.appsecurity.cts.PermissionsHostTest P -> Q upgrade preserves grandfathered restricted permissions P -> Bad Q build -> Q fixes up broken fixed restricted permissions Change-Id: Iaef80426bf50181df93d1380af1d0855340def8e (cherry picked from commit 0b41c8940a44a9eff4b277ce019a1ffdb3a44b7e)
| * | | | Start platform compat service eariler.atrost2019-08-191-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's needed by ActivityManager and PackageManager. Also use a constant in Context for the name. Test: flashed device with ag/9025572 and ag/9204795 and the platfrom compat was accessible. Bug: 137769727 Change-Id: Ie1130a3f0bdd1769fe0755db0089702ea64d9db6 Merged-In: Ie1130a3f0bdd1769fe0755db0089702ea64d9db6
| * | | | resolve merge conflicts of 130e0ade7b3ed33038518c9eb8329cbee066ef2a to ↵Andrei Onea2019-07-251-0/+6
| |\ \ \ \ | | | |/ / | | |/| / | | |_|/ | |/| | | | | | | | | | | | | | | | | | stage-aosp-master Bug: None Test: I solemnly swear I tested this conflict resolution. Change-Id: Ie8cfba397930a1bd5ec947f4834478bb629fa640 Merged-In: I19e5fbfefcf59e0b53b197ea8e9e3cb78439b4c4
| | * | Make PlatformCompat a Binder classAndrei Onea2019-07-251-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows PlatformCompat to be called from anywhere in the platform. In follow-up CLs, we'll define permissions for each method and/or filtering rules to prevent abuse from apps. Test: m Bug: 137769727 Change-Id: I19e5fbfefcf59e0b53b197ea8e9e3cb78439b4c4 Merged-In: I19e5fbfefcf59e0b53b197ea8e9e3cb78439b4c4
| | * | Call ActivityManagerService.enterSafeModePatrick Baumann2019-07-121-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes the accidental removal (change ID If2e6afe21f6efcb141f3a4428ff9154b68f08a1d) of a call to ActivityManagerService.enterSafeMode, ensuring that when the rest of the device is in safe mode, ActivityManagerService and PackageManagerService are made aware of it and properly filter app launches. Fixes: 137052912 Test: manual; safe mode correctly blocks 3p apps Change-Id: Ie2caf6d2fd74b241927a245393fb31658201962f Merged-In: Ie2caf6d2fd74b241927a245393fb31658201962f
| * | | Merge "Remove the ability to turn off TimeDetectorService"Neil Fuller2019-07-031-15/+7
| |\| | | | |/ | |/| | | | | | | | | | am: 71fd6f0113 Change-Id: I8b32782038657c504d30a2c4b1db1c4985546ed3
| | * Remove the ability to turn off TimeDetectorServiceNeil Fuller2019-07-021-15/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove the ability to turn off TimeDetectorService. After http://r.android.com/1000492 it will be required in all cases. Also remove [Old|New]NetworkTimeUpdateService as the expected changes have not been implemented. Bug: 133492648 Test: build only Merged-In: Iad7ff59b19fa54750831819c68b7b733e5763902 Change-Id: Iad7ff59b19fa54750831819c68b7b733e5763902
| | * [GPU Service] Implement GPU service.Peiyong Lin2019-04-171-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GPU Service is used to monitor all GPU and graphics driver related features. This patch implements GPU service into System Server, and implements functionality to extract the whitelist out of game driver package when the package is upgraded or removed. This will move the whitelist processing off critical path when app launches. BUG: 123290424 Test: Build, flash and boot. Verify by upgrading game driver apk. Change-Id: I563a138bfe0c4c1bb17ed28dab5d6a8df244021d Merged-In: I563a138bfe0c4c1bb17ed28dab5d6a8df244021d
* | | Implemented and integrated AuthServiceIlya Matyukhin2019-11-181-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | AuthService in its current form is a thin wrapper around BiometricService. It initializes BiometricService in onStart(); registers fingerprint, face, and iris authenticators; and forwards all of the incoming calls to the corresponding methonds in BiometricService. The next step will be to move non-biometric related functionality from BiometricService to AuthService, and turn BiometricService into a module with a stable API. Bug: 141025588 Test: atest AuthServiceTest Test: atest BiometricServiceTest Test: BiometricPrompt works in BiometricPromptDemo Change-Id: Ia861b7c2d80bfca386c3e0b44ec35b4aca3b0ffc
* | | Add a new system service for blob store management.Sudheer Shanka2019-11-071-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | This change adds a bare-bones system service, implementation will follow later. Bug: 143559646 Test: atest cts/tests/BlobStore/src/com/android/cts/blob/BlobStoreManagerTest.java Change-Id: Idf21dfcd11dd32a42b62c6ad965d6f5ad7eed1b4
* | | Fix typo in SystemServerEugene Susla2019-11-041-1/+1
| | | | | | | | | | | | | | | Test: presubmit Change-Id: Ie9c71efc0d2466e5dc751d6e309d646d500278ed
* | | Merge "Refactor LMS to use SystemService"TreeHugger Robot2019-10-311-18/+1
|\ \ \
| * | | Refactor LMS to use SystemServiceSoonil Nagarkar2019-10-281-18/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adopt SystemService based initialization for LocationManagerService. No behavioral changes, just adopts the existing initialization framework for LMS. Test: manual Change-Id: Ic03e5e3fdacb1d3d79e7ba739b673a1c6146c673
* | | | Initialize AppCompatCallbacks in system serverAndrei Onea2019-10-311-0/+2
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | This ensures that any calls made (intentionally or not) in the system server using the Compatibility (in-app process) gating APIs will always return true, and log the gated feature. Bug: 143591326 Test: m Change-Id: I96792cf852f4167fc39d5055704f8617efaae25e
* | | Add a native aidl API.atrost2019-10-171-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce a platform_compat_native service that just calls the platform_compat service. The new service is needed as it needs a slightly different (more limited, no ApplicationInfo in cpp) aidl API, and a class can only extend one stub. Test: Call the service from dumpsys.cpp (http://aosp/1142055) Bug: 138275545 Change-Id: Ic46cc34b4c1dd4ebc6bcc996fb3f8503607214ac
* | | Add feature to disable slicesAbhijit Adsule2019-10-151-2/+1
| | | | | | | | | | | | | | | Bug: 142022263 Change-Id: I090b4c1460fcc4784e9e901847829ee61bfc31ef
* | | Refactored SystemServerInitThreadPool.get().submit() into just submit().Felipe Leme2019-10-091-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | Bug: 141571552 Test: manual verification Change-Id: I1c54e9b66c765956369de2d93063bc4760b79772
* | | Minor improvements on SystemServerInitThreadPool:Felipe Leme2019-10-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Log number of threads on constructor. - Use explicit, private lock object so callers cannot accidentally cause dead locks. - Add a new method to explicitly start it. - Let the whole object be GC'ed when done. - Don't let tasks be submitted after it's been shutdown. Bug: 141571552 Test: manual verification Change-Id: Ibff5f014e17366ab2eec9b64da00c9416d98fc54
* | | Remove the FEATURE_FLAG_IDMAP2 flagMårten Kongstad2019-10-011-1/+1
| | | | | | | | | | | | | | | | | | Test: atest OverlayDeviceTests OverlayHostTests FrameworksServicesTests:com.android.server.om CtsAppSecurityHostTestCases:OverlayHostTest Change-Id: Ib68eaf7f721c5d440fe7185777e88e23cb9840a4
* | | Move statscompanion to statsd-service jarTej Singh2019-09-271-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This moves statscompanion to statsd-service.jar, and out of services.jar, in preparation to add it to the statsd apex. In later CL's I will start making the communication to the rest of system server go accross approved boundaries. I will also make a second service in system server to put pullers and other things that we do not care about updating. Test: builds, boots, statscompanion talks to statsd Change-Id: Id7c36bfe4c2138edd4a19f3f477ce31c2f1973d3
* | | Move DeviceIdle to the JS apexMakoto Onuki2019-08-231-1/+3
| | | | | | | | | | | | | | | | | | Test: atest cts/tests/tests/batterysaving/src/android/os/cts/deviceidle/DeviceIdleTest.java Bug: 137763703 Change-Id: I836350c09f45f95afbf90b562ab1ceed75526498