summaryrefslogtreecommitdiff
path: root/services/java
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | | Activity recognition source app op trackingSvet Ganov2021-04-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The activity recognition source may access activity recognition in its operation as being the activity recognition source. Accesses from an AR source (for special tags it designates - the APK may contain other components) for location and AR are tracked in a dedicated app op. bug: 182204957 Test: atest CtsActivityRecognitionTestCases Change-Id: If29fba1c51d70a2806a0907a73a96d3d8d7a3100
* | | | | Merge "Add memtrackproxy system server service" into sc-dev am: 8ad4734407Kalesh Singh2021-04-071-0/+11
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14093445 Change-Id: Ibd72c6de7bdfa407b969ea65957ae936b1cf6dd0
| * | | | Add memtrackproxy system server serviceKalesh Singh2021-04-071-0/+11
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Serve memtrackproxy service from system server. This service enforces access control on requests for memory usage stats to the memtrack HAL based on the call context's PID and UID. Bug: 177664629 Test: memtrackproxy_test Change-Id: I10829ffcf4e5b2813d4c622268b0b59da6f171b6
| * | | Register ART Service with the System ServerChris Wailes2021-03-311-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This CL causes the System Server to create and load the ART Local Manager. Test: Build and flash Bug: 177273468 Merged-In: I9734160f1cd4fd9fc363b3af50e27ec8973be557 Change-Id: I9734160f1cd4fd9fc363b3af50e27ec8973be557
* | | | Merge "fdtrack: add stats logging."TreeHugger Robot2021-04-061-0/+20
|\ \ \ \
| * | | | fdtrack: add stats logging.Josh Gao2021-04-061-0/+20
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | Bug: http://b/183008833 Bug: http://b/183018597 Test: adb shell 'setprop persist.sys.debug.fdtrack_interval 10; stop; start' && statsd_testdrive 352 Change-Id: Ibc2293f8f1c7f0f29a166ac8dc93afc8dfd8b7de
* / / / Register ART Service with the System ServerChris Wailes2021-03-191-0/+5
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | This CL causes the System Server to create and load the ART Local Manager. Test: Build and flash Bug: 177273468 Change-Id: I9734160f1cd4fd9fc363b3af50e27ec8973be557
* | | Support PersistentDataBlockService in DSU am: 649c198cf3 am: 0680e94757 am: ↵Howard Chen2021-03-171-4/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2d73582c9b Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1549485 Change-Id: Id11dfb6ad38e81977f4047edd289d575de9ecd3a
| * \ \ Support PersistentDataBlockService in DSU am: 649c198cf3Howard Chen2021-03-171-4/+1
| |\ \ \ | | |/ / | |/| / | | |/ | | | | | | Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1549485 Change-Id: I29806aed4a2a9497237811b5b9b5b9ecb9b6cec8
| | * Support PersistentDataBlockService in DSUHoward Chen2021-03-101-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently the PersistentDataBlockService does not start when running a Dynamic System Update. This CL adds a sandbox-mode PersistentDataBlockService when running a DSU for the test_harness environment. Bug: 175852148 Bug: 175078763 Test: gsi_tool install & \ finish the vts_kernel_net_tests w/o suspension Test: gts-tradefed run gts -m GtsOemLockServiceTestCases -t com.google.android.oemlock.gts.OemLockServiceTest Test: cts-tradefed run cts -m CtsPermission2TestCases -t android.permission2.cts.PrivappPermissionsTest Test: atest com.android.server.devicepolicy.DevicePolicyManagerTest Test: atest com.android.server.devicepolicy.FactoryResetProtectionPolicyTest Test: atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testFactoryResetProtectionPolicy Test: atest com.android.cts.devicepolicy.OrgOwnedProfileOwnerTest#testFactoryResetProtectionPolicy Test: atest LockSettingsStorageTests Test: atest frameworks/base/core/tests/coretests/src/com/android/internal/widget/LockPatternUtilsTest.java Test: atest frameworks/base/services/tests/servicestests/src/com/android/server/LockSettingsStorageTests.java Test: atest frameworks/base/services/tests/servicestests/src/com/android/server/locksettings/SyntheticPasswordTests.java Change-Id: I0547d757cf023443d9a00bec962db3f2aad3ff04
* | | Merge "Use `ro.boot.qemu` to check if the device is an emulator" am: ↵Treehugger Robot2021-03-171-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | 62d82e0b33 am: 4ba8fde9ba am: de535f6eb2 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1625662 Change-Id: Ia613c23fb779697882f9928b15684fb1ff97e9cd
| * | Merge "Use `ro.boot.qemu` to check if the device is an emulator"Treehugger Robot2021-03-161-1/+1
| |\ \
| | * | Use `ro.boot.qemu` to check if the device is an emulatorRoman Kiryanov2021-03-101-1/+1
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | `ro.kernel.qemu` is deprecated. Bug: 182291166 Test: presubmit Signed-off-by: Roman Kiryanov <rkir@google.com> Change-Id: Id42d79af90b1fe7e182a96c53c84248e81a7c259
* | | Merge changes from topic "pacproxy-service" am: 16f50075b1 am: 688ae36dcb ↵Aaron Huang2021-03-151-0/+11
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: ce43593e5e Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1553959 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: If6d34753e8bf9201e16121b8f3c6c83aa6358986
| * | Make PacProxyService be a system serviceAaron Huang2021-03-151-0/+11
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PacProxyInstaller class is running a thread all the time and is listening to intent ACTION_PAC_REFRESH so it would be better to make it be a system service with a manager class PacProxyManager which is obtained with getSystemService(PacProxyManager.class). Besides, rename PacProxyInstaller to PacProxyService will be easier to know it's the service for PacProxyManager. ConnectivityService is going to be a mainline module and it needs constructor of PacProxyService to be SystemApi. However, in current design, it needs to pass a handler and an int arguments to the constructor which would be difficult to maintain if just expose the constructor directly. So, define a listener for the event that the current PAC proxy has been installed so that the handler and the int arguments can be removed from the constructor. Bug: 177035719 Test: FrameworksNetTests Change-Id: I2abff75ec59a17628ef006aad348c53fadbed076
* | Merge changes I6512d3f7,I99bca71c am: eccbfe4b72 am: 26d42f094a am: 50a13c982fJunyu Lai2021-03-061-6/+1
|\| | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1614984 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I57c4dffd22338d850beaff7b2575204ee2a42cd9
| * [FUI25] Migrate NetworkPolicyManagerService to use ConnectivityManagerjunyulai2021-03-061-6/+1
| | | | | | | | | | | | Test: atest NetworkPolicyManagerServiceTest Bug: 174123988 Change-Id: I6512d3f704f35f2cc3555dcc40b46c7294d3b455
* | Location provider app ops remappingSvet Ganov2021-02-241-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The platform has the concept of a location provider which could be a plugin implemented by another package. The implementation of a location provider plugin can make calls to APIs that require a location permission, e.g. fusing data from different sources. However, such accesses are counted in app ops as a location access but the accessor is in this case the data source. It is also possible that the package that provides the implementation of a location provider also hosts other funcionality which may need to call APIs that require a location permission. This change allows a location provider to specify app op attribution tags which which could be used when calling location to singal to the OS that the access is for the location providing functionality of the location provider. For location accesses of the provider package that are not related to providing location to the OS the provider can use any other non delcared as location attribution tags. Accesses with the location attribution tags would be counted in app ops but instead of towards the OP_COARSE_LOCATION/OP_FINE_LOCATION the would be counted towards dedicated OP_COARSE_LOCATION_PROVIDER/ OP_FINE_LOCATION_PROVIDER ops. This would allow proper classification while enabling auditability and tracking via the standard app op APIs. <meta-data android:name="android:location_allow_listed_tags" android:value="foo;bar;baz"/> Test: atest android.location.cts.fine.LocationManagerFineTest#testLocationAttributionTagBlaming Bug:179062648 Change-Id: I36739ab42cedc94e1aa7a3bfd3b9aa213f5b3e97
* | Merge "Always start speech recognition service." into sc-devSergey Volnov2021-02-241-8/+3
|\ \
| * | Always start speech recognition service.Sergey Volnov2021-02-231-8/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | Since we've decided to direct all traffic through system server, it now needs to be started all the time. Test: atest Bug: 180951739 Change-Id: I9f1639d13d5d2c00f8cd2a6dae2abe8c44e6c31b
* | | Merge "Support dynamic feature flag config" am: 201737c781 am: b9f0ad138b ↵Kevin Han2021-02-241-6/+3
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | am: ac520aad0d Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1587774 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ib612a893e68e50d1abdfd5c788fb46459e329c2d
| * | Merge "Support dynamic feature flag config"Kevin Han2021-02-231-6/+3
| |\ \
| | * | Support dynamic feature flag configKevin Han2021-02-161-6/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For CTS testing purposes, have the DeviceConfig feature flag control whether app hibernation behavior is stubbed rather than whether the service itself is started. This allows us to change the feature flag in tests without restarting system_server Bug: 175830282 Test: atest AppHibernationServiceTest Change-Id: Id9ea16345cac84a069ff53939cef1564a585c466
* | | | Merge changes I852e3a53,I86755647,I0ed8b0c6 am: 654b0fff63 am: d319fef084 ↵Lucas Lin2021-02-231-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 07d4708ab7 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1553736 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I032e3d8f16b164f067dba02bde950b93f4e54b83
| * | | Merge changes I852e3a53,I86755647,I0ed8b0c6Lucas Lin2021-02-221-1/+1
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * changes: Remove unused INetworkManagementService from IpSecService Use NetdUtils instead of NetworkManagementService in Vpn Use NetdUtils instead of NetworkManagementService in IpSecService
| | * | | Remove unused INetworkManagementService from IpSecServicelucaslin2021-02-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | IpSecService is no longer using any methods of INetworkManagementService, so remove it from IpSecService and related files. Bug: 170598012 Test: atest FrameworksNetTests Change-Id: I852e3a534e0ffd26b4b22420754f3ec8a6f153ad
* | | | | Add a system TextToSpeech implementation that initiates the connection ↵Alex Agranovich2021-02-181-0/+10
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | through the system server. This change includes the new System Service that allows the supervised binding to the TextToSpeech service provider. It proxies the binding process from the client instead of the direct client -> texttospeech connection. Bug: 178112052 Test: atest CtsSpeechTestCases Test: forest apct/device_boot_health_check Change-Id: I0709e71460fa01ab025c92753a20bce38f562845
* | | | Merge "Revert "Add a system TextToSpeech implementation that initiates ..."" ↵Greg Kaiser2021-02-181-10/+0
|\ \ \ \ | | | | | | | | | | | | | | | into sc-dev
| * | | | Revert "Add a system TextToSpeech implementation that initiates ..."Greg Kaiser2021-02-181-10/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert "Add CTS tests for TextToSpeech connection related functi..." Revert submission 13547465-ttsproxy Reason for revert: Setup wizard crashes due to "Service not registered: android.speech.tts.TextToSpeech$SystemConnection" Reverted Changes: Id4059e460:Add CTS tests for TextToSpeech connection related ... Ie17800bae:Add a system TextToSpeech implementation that init... Bug: 180519958 Change-Id: Ie43c485bd4d0f76f8bb0a1dc77d6d85d46ff8377 Test: Locally reverted this change and no longer see the exception in SUW we saw before.
* | | | | Merge " Add a system TextToSpeech implementation that initiates the ↵Alex Agranovich2021-02-171-0/+10
|\| | | | | | | | | | | | | | | | | | | connection through the system server." into sc-dev
| * | | | Add a system TextToSpeech implementation that initiates the connection ↵Alex Agranovich2021-02-081-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | through the system server. This change includes the new System Service that allows the supervised binding to the TextToSpeech service provider. It proxies the binding process from the client instead of the direct client -> texttospeech connection. Bug: 178112052 Test: atest CtsSpeechTestCases Change-Id: Ie17800bae7a84bfd6e63633f5c914ddbe2c29e9d
* | | | | Merge "Initialize RebootReadinessManagerService" into sc-devGavin Corkery2021-02-171-0/+10
|\ \ \ \ \
| * | | | | Initialize RebootReadinessManagerServiceGavin Corkery2021-02-151-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initialize reboot readiness service from the system server. This service is started by calling into service-scheduling.jar directly. Test: Manual, add logs to check that service is correctly started. Bug: 161353402 Change-Id: I06d55ee6ee5c3dde7524cf508324fd408fb81d22
* | | | | | Unhide media metrics APIs part 2: State eventshubang2021-02-171-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 167036690 Test: atest android.cts.statsdatom.media Change-Id: I8baf2cab6180a325bc105fee9e5b6ad94e28a374
* | | | | | Merge "New API for getting uids have specific permissions from SystemConfig" ↵Lorenzo Colitti2021-02-161-0/+20
|\ \ \ \ \ \ | | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: b8d9e77b2a am: ee109d8f3b am: 81d3a2bd65 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1545266 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I4b6f2e648865cb50d8987092db78c06d2b2b3a91
| * | | | | Merge "New API for getting uids have specific permissions from SystemConfig"Lorenzo Colitti2021-02-161-0/+20
| |\ \ \ \ \
| | * | | | | New API for getting uids have specific permissions from SystemConfigpaulhu2021-02-091-0/+20
| | | |_|/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SysetmConfig is internal service for frameworks only which cannot use by Connectivity mainline module, but PermissionMonitor which is part of the module needs to get uids that have been granted INTERNET/UPDATE_DEVICE_STATS permission from SystemConfig. Therefore, add a new API to SystemConfigManager that can get these uids from SysetmConfig. Bug: 177188455 Test: atest SystemConfigTest Change-Id: I62bdd969b1b813631ed6223df97bda21a39aec2c
* | | | | | Merge "Clean up after VibratorManager feature introduced" into sc-devTreeHugger Robot2021-02-151-0/+1
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | |
| * | | | | Clean up after VibratorManager feature introducedLais Andrade2021-02-121-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Move VibratorManagerService to com.android.server.vibrator and make all other classes there package-private; - Add some missing haptics-related files to OWNERS files; - Remove some unused methods; - Delegate CombinedVibrationEffect to input devices, instead of only delegating VibrationEffect effects; - Move vibratorservice.proto to vibrator folder and add missing fields; - Mark large VibrationThread tests with @LargeTest; Fix: 131311651 Fix: 177805090 Test: VibratorManagerServiceTest Change-Id: Ic747190b70b2f45ac7671eb01f8f05cf66d3a96c
* | | | | | Merge changes Ia68f482a,I4911e214,Ied379654,I66d18512,Ie8e1bd63 am: ↵Lorenzo Colitti2021-02-151-0/+20
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 45ec3191a7 am: 246444fef7 am: ed9730e6f9 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1581293 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I698b6b082b121c004b2c8b05ef423da1bd8b871b
| * | | | | Add a skeleton VpnManagerService, and start it on boot.Lorenzo Colitti2021-02-121-0/+20
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a lot of unused code but this should make it easier to review subsequent CLs. Bug: 173331190 Test: builds, boots, "dumpsys vpnmanager" succeeds Change-Id: Ied379654a0c3ab6242d3125661fe30f322395059
* | | | | Merge "Introduce SystemVibratorManager" into sc-devTreeHugger Robot2021-02-111-14/+0
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | Introduce SystemVibratorManagerLais Andrade2021-02-111-14/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add default system implementation of vibrator manager service that uses IVibratorManagerService to access the device vibrators. Change implementation of SystemVibrator to use VibratorManagerService and delete local service VibratorService. Introduce missing public APIs for VibratorManager and Vibrator.getId. Bug: 167946816 Test: VibratorManagerServiceTest, VibratorTest, VibrationEffectTest Change-Id: I55cdeb72c7ca39ccf0c7b2fda60b16de1031801e
* | | | | Merge "Print exception via Slog, not .printStackTrace()." into sc-devTreeHugger Robot2021-02-101-2/+1
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | Print exception via Slog, not .printStackTrace().Josh Gao2021-02-091-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: http://b/176389805 Test: treehugger Change-Id: I649b6f06d5fa1222452c49efde76e393750f670f
* | | | | Merge "Introduce TracingServiceProxy System Services" am: 4512e77b7c am: ↵Collin Fijalkovich2021-02-081-0/+6
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a8d0cc257e am: 0f7ec99e75 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1527766 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I5b9efe2ad8a9e94fd920c9daf4c109213d614536
| * | | | Merge "Introduce TracingServiceProxy System Services"Collin Fijalkovich2021-02-081-0/+6
| |\ \ \ \ | | |_|/ / | |/| | |
| | * | | Introduce TracingServiceProxy System ServicesCollin Fijalkovich2021-01-271-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduces a new SystemService to act as intermediary between the Perfetto trace daemon and Traceur. Bug: 175591887 Test: adb shell service call 1 i32 0/1 Change-Id: Idea7761a8479827f0cfa561e56ba2beac3072939
* | | | | Merge changes I8b85d8ee,I789f41f1 am: ddaf564365 am: 4359428db3 am: b4d05a90e9Josh Gao2021-02-051-0/+6
|\| | | | | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1566718 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I3dd17a5aae56597a1eb233dd4743b4deb21ef5d9
| * | | Extract tombstone tracking to a separate service.Josh Gao2021-02-031-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In preparation for making tombstones available to apps, extract the tombstone tracking code from BootReceiver to its own service. Bug: http://b/159164105 Test: manual Change-Id: I789f41f12a8be312b6e966226646c4ec4becc1aa