summaryrefslogtreecommitdiff
path: root/services/java/com/android
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | Revert "Revert "Revert "Revert "Introduce initOrder for ↵Artur Satayev2022-02-031-8/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | apex-system-services."""" This reverts commit 00029af7e01f7911648b819af154369b04f1c3c2. Reason for revert: broken test is unrelated and is still red Change-Id: I1784b76b3c5afc922881334370e0df95e51dc280
* | | | | | Split out the ipsec API surface and use framework-connectivity-tiramisuAaron Huang2022-02-031-20/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 204153604 Test: TH Change-Id: I6cc8aef6a0ab9ce4bcef2797196b1d1b3687acca
* | | | | | Merge "Revert "Revert "Revert "Introduce initOrder for apex-system-services.""""Muhammad Qureshi2022-02-031-13/+8
|\| | | | |
| * | | | | Revert "Revert "Revert "Introduce initOrder for apex-system-services."""Muhammad Qureshi2022-02-021-13/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 5a38385882f451215e7561ecfac96cc937394096. Reason for revert: DroidMonitor: Potential culprit for Bug 217580573 - verified through ABTD: https://android-build.googleplex.com/builds/abtd/run/L65800000952890870 Change-Id: Ib9fdb4af623c93cd445d1031e57716b1df0f708e
* | | | | | Merge "Revert "Revert "Introduce initOrder for apex-system-services."""Artur Satayev2022-02-021-8/+13
|\| | | | |
| * | | | | Revert "Revert "Introduce initOrder for apex-system-services.""Artur Satayev2022-02-011-8/+13
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 1352272eb620f8c52e840340a0d96f6dc019f265. Reason for revert: rollforward with a fix. Add waitForBootComplete() after installing test apex and inspecting logcat. Bug: 192880996 Test: atest ApexSystemServicesTestCases PackageParserTest ApexManagerTestChange-Id: I7a238b439fc25da4ae1ab379cc66e54565dac293 Change-Id: I0270c24c471d8e7391260b7f731b6c0fb2fa0662
* | | | | Merge changes from topic "susharon-wallpapereffectsgeneration"Sharon Su2022-02-021-1/+10
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | * changes: Server implementation of WallpaperEffectsService API. Data class and interface for wallpaper effects generation api.
| * | | | Server implementation of WallpaperEffectsService API.Sharon Su2022-02-011-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test: cts tests Bug: 213238425 CTS-Coverage-Bug: 213238425 Change-Id: Id94764483b80a62a9fcaf8b2205b63e5cb66473c
* | | | | Merge changes from topic "revert-16528474-remove-iorap-SLJMCTXSQL"TreeHugger Robot2022-01-311-0/+6
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * changes: Revert "Remove iorap framework codes" Revert "Remove scripts related to iorap"
| * | | | | Revert "Remove iorap framework codes"Eric Jeong2022-01-311-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert "Remove iorap daemon codes" Revert "Remove configs relevant to iorap" Revert submission 16528474-remove-iorap Reason for revert: build break Reverted Changes: I464c9e9c4:Remove scripts related to iorap I0b8b1b064:Remove iorap daemon codes I848f65908:Remove iorap framework codes I294f37265:Remove configs relevant to iorap Change-Id: Idbd2f34e952325d9fee00ce3b269293b848cf545
* | | | | | Merge "Add dumping of Resource paths and resource history"Jeremy Meyer2022-01-311-0/+8
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
| * | | | | Add dumping of Resource paths and resource historyJeremy Meyer2022-01-281-0/+8
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sample of results: history 0 class=class android.content.res.Resources resourcesImpl class=class android.content.res.ResourcesImpl assets class=class android.content.res.AssetManager apkAssets= 0 class=class android.content.res.ApkAssets debugName=<empty> and /system/framework/framework-res.apk assetPath=/system/framework/framework-res.apk 1 class=class android.content.res.ApkAssets debugName=/product/overlay/GoogleConfigOverlay.apk assetPath=/product/overlay/GoogleConfigOverlay.apk Fixes: 206615535 Test: Called from custom app to confirm format and info Change-Id: I19a9fc60b61fff86e5b41a2d789d6dde8acf51a3
* | | | | Merge "Remove iorap framework codes"TreeHugger Robot2022-01-311-6/+0
|\ \ \ \ \
| * | | | | Remove iorap framework codesEric Jeong2021-12-231-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - It's decided to remove iorap from Android. - This CL removes iorap framework codes. - Removing iorap daemon and git repo will follow. Bug: 211461392 Test: build okay Change-Id: I848f6590803dc498585f973ee9cf0c3af919793d
* | | | | | Revert "Start NearbyService when system server starts."Remi NGUYEN VAN2022-01-281-14/+0
| |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 0fc06be8cad5d2080e25e37f40ae98376ef26021. Reason for revert: The original change is fine, but is not be necessary anymore once the service is started from the Connectivity initializer. This is to be submitted together with changes achieving that. Bug: 189355156 Bug: 214495869 Test: check service started from new path Change-Id: I26e1a89522f7a8ce72e7576a1f2f697845eef617
* | | | | Merge "Refactor SensorPrivacyService to separate state from service"Evan Severson2022-01-271-0/+1
|\ \ \ \ \
| * | | | | Refactor SensorPrivacyService to separate state from serviceEvan Severson2022-01-261-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This refactoring will let us have alternative implementations for the state of microphone/camera. It also seperates the storage of the other feature that is known as the "Sensor mute" so that the reuse of this service doesn't get too convoluted. Also extract the persitable state from the state implementation so that alternative implementations can resuse the persistence code. Some smaller changes: * Start the sensor use dailog as user 0 always since system UI requires user 0 * Use SystemClock.elapsedRealTime() instead of network time since it's guaranteed to my monotonic. This will also change that intervals used in telemetry aren't going to measure time the device is powered off. Ignore-AOSP-First: New OWNERS file Test: atest CtsSensorPrivacyTestCases SensorPrivacyServiceMockingTest Bug: 200649586 Change-Id: I4c23c2509d7d1bdf49360fc9bbadb79ccd451dcc
* | | | | | Merge "Add BinaryTransparencyService as new SystemService."Billy Lau2022-01-271-0/+4
|\ \ \ \ \ \
| * | | | | | Add BinaryTransparencyService as new SystemService.Billy Lau2022-01-241-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 197684182 Created a new system service that aggregates information about: 1) signed partitions on device 2) APEXs installed on device 3) Modules installed on device Introduces new adb shell commands as below: adb shell cmd transparency get image_info [-a] adb shell cmd transparency get apex_info [-v] adb shell cmd transparency get module_info [-v] Test: Built and tested locally on a bramble - the device boots. Issuing adb shell commands as above provides correct outputs. Change-Id: I2cae1bd794456688779c70c65b3f5ec8bcd7c6b3
* | | | | | | Adding System Server implementation of Cloud Search APIShashwat Razdan2022-01-261-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 210528288 Test: RBE Built redfin-eng and tested on a physical device Change-Id: Idac2e83819f9aeee292a5d53f3304d47cfc88af5
* | | | | | | Merge "Add logcat service to track logd access"Wenhao Wang2022-01-241-0/+5
|\ \ \ \ \ \ \
| * | | | | | | Add logcat service to track logd accessWenhao Wang2022-01-191-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The LogcatManagerService monitors all privileged (in AID_LOG group) access to logd. Only Root and System Server can read the logd data without tracking. Whenever the logd recieve privileged read data request, the request is forwarded to the LogcatManagerService. The LogcatManagerService can approve or decline the request via binder RPC on logd service. The binder call is enforced by sepolicy. That means only LogcatManagerService can use the logd binder service. And only logd can use the logcat binder service. The next step will add user consent requirement for the logd access. Bug: 197901557 Test: Reboot the device, then run "adb logcat" multiple times both during the booting and after the booting. The control flow goes correctly as we expected. Ignore-AOSP-First: pending fix for logcat privacy issue Change-Id: I5e225b65357e7bfacd5c6c9cb4fab5f309803193
* | | | | | | | Merge "AmbientContext (aka Ambient PCC) Framework API, with a client API for ↵Kathy Chen2022-01-231-0/+13
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | apps to subscribe for AmbientContextEvents, and a provider API for AiAi to implement and provide the detected events."
| * | | | | | | | AmbientContext (aka Ambient PCC) Framework API, with a client API for apps ↵Kathy Xiaoming Chen2022-01-221-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to subscribe for AmbientContextEvents, and a provider API for AiAi to implement and provide the detected events. Client apps need the ACCESS_AMBIENT_CONTEXT_EVENT permission to use the service. The permission protection level is internal|role. API overview: http://go/ambient-framework-api PRD: http://go/ambient-attribution-prd Design doc: http://go/ambient-service-api Test: CTS test Bug: 192476579 Change-Id: I9daede83af34f215c278cb0530238faba1be5c70 Ignore-AOSP-First: to prevent new feature leak.
* | | | | | | | | Merge "[MS66] Initialize TrafficStats with context" am: a411d32226 am: ↵Junyu Lai2022-01-221-0/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 71aca9af8f am: db3f98710b am: 0fd819f75f Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1956077 Change-Id: I5c1588157302b236ffa03329cde4f63277026bbf
| * \ \ \ \ \ \ \ \ Merge "[MS66] Initialize TrafficStats with context" am: a411d32226 am: ↵Junyu Lai2022-01-221-0/+2
| |\ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 71aca9af8f am: db3f98710b Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1956077 Change-Id: Ide5f7ac8fb4ebafbe797e9d8d13662844d1b4bfd
| | * | | | | | | | [MS66] Initialize TrafficStats with contextJunyu Lai2022-01-221-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TrafficStats has static methods created in API level 8 that need access to NetworkStatsManager but doesn't take a context. Previously this was achieved by using ServiceManager, but with TrafficStats moving to the connectivity module, this is no longer possible. Instead, make sure TrafficStats has an appropriate context by the time any client code can call the relevant methods. • In app code, this achieved by passing the application context from ActivityThread#handleBindApplication, before any app code can run. • In the system server, this is achieved by passing the context right after creating service. Test: atest TrafficStatsTest CtsWebkitTestCases Bug: 204830222 Change-Id: I251bb8a4431ad12ff61929879ef1363cf06b9244
| | * | | | | | | | Split out the nsd API surface and use framework-connectivity-tiramisupaulhu2022-01-191-11/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Split out nsd APIs and hidden APIs to Connectivity module. - Keep the all files in f/b/packages/Connectivity-T and add framework-connectivity-tiramisu library on p/m/Connectivity. Then make framework to use this module library. - Remove NsdService from SystemServer which will register from ConnectivityServiceInitializer Bug: 206893064 Test: m online-sdk-dev-docs Test: atest FrameworksNetTests CtsNetTestCases CTS-Coverage-Bug: 207804007 Merged-In: I72c7de124b9cc53f2263bd452ecd5f39e88e485b Change-Id: I72c7de124b9cc53f2263bd452ecd5f39e88e485b
| * | | | | | | | | Split out the nsd API surface and use framework-connectivity-tiramisupaulhu2022-01-191-11/+0
| | |_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Split out nsd APIs and hidden APIs to Connectivity module. - Keep the all files in f/b/packages/Connectivity-T and add framework-connectivity-tiramisu library on p/m/Connectivity. Then make framework to use this module library. - Remove NsdService from SystemServer which will register from ConnectivityServiceInitializer Bug: 206893064 Test: m online-sdk-dev-docs Test: atest FrameworksNetTests CtsNetTestCases CTS-Coverage-Bug: 207804007 Merged-In: I72c7de124b9cc53f2263bd452ecd5f39e88e485b Change-Id: I72c7de124b9cc53f2263bd452ecd5f39e88e485b
* | | | | | | | | Merge "TIAF: rename IApp -> InteractiveApp."Shubang Lu2022-01-211-3/+3
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | |
| * | | | | | | | TIAF: rename IApp -> InteractiveApp.shubang2022-01-201-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | based on advice from API Council And unhide TvInteractiveAppView and TvInteractiveAppInfo Bug: 213836031 Bug: 205738783 Test: atest android.media.tv.interactive.cts.TvInteractiveAppViewTest Change-Id: I6b97f89dd29efed1b4248faae366fbf1a56b0614
* | | | | | | | | Merge "Start NearbyService when system server starts."TreeHugger Robot2022-01-211-0/+14
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Start NearbyService when system server starts.Wei Wang2022-01-201-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 189355156 Bug: 214495869 Test: manual Change-Id: I41ecaf814efce374e8448f9cab3fce45c18862f0
* | | | | | | | | | Merge "Add service-supplementalprocess to combined_apis"Nikita Ioffe2022-01-201-4/+1
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | |
| * | | | | | | | | Add service-supplementalprocess to combined_apisNikita Ioffe2022-01-181-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test: m Bug: 212577961 Change-Id: Id05c53612ec5a6fe9abeaed441da5c8b164844ce
* | | | | | | | | | Clean up CommunalManagerServiceLucas Silva2022-01-181-7/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This system service is no longer needed, as there is no longer a shared lockscreen. Test: locally on device Bug: 206054365 Ignore-AOSP-First: cleanup Change-Id: Ib2db06c377cf632da77dc41c629debfe658bfc48
* | | | | | | | | | Merge "Revert "Introduce initOrder for apex-system-services.""Pedro Loureiro2022-01-181-13/+8
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | Revert "Introduce initOrder for apex-system-services."Pedro Loureiro2022-01-181-13/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 8308d9e9811e6ec4f08e8b4f7ef86e402993fe61. Reason for revert: breaking presubmit b/214602009 Change-Id: I55b9635419a621caa0b7603dd45aa915c3457882
* | | | | | | | | | | Merge "Move Scheduling system service into apex manifest."Artur Satayev2022-01-181-10/+0
|\ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / |/| | | | | | | | | / | | |_|_|_|_|_|_|_|/ | |/| | | | | | | |
| * | | | | | | | | Move Scheduling system service into apex manifest.satayev2022-01-141-10/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows to have continuous testing in prod. There are no dependencies on this service, so it can be moved to the late init stage. Bug: 192880996 Test: presubmit Change-Id: I3ce24143b1d2af96cb2411a40838f2f796eb24f4
* | | | | | | | | | Merge "Clean-up some warnings in PowerManagerService."Michael Wright2022-01-141-1/+1
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | |
| * | | | | | | | | Clean-up some warnings in PowerManagerService.Michael Wright2022-01-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 214018230 Test: atest FrameworksServicesTests:PowerManagerServiceTest Change-Id: Ib60a1c69ad3a4154f90f598c987ce657d1198551
* | | | | | | | | | Merge "Introduce initOrder for apex-system-services."Artur Satayev2022-01-141-8/+13
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| / / / / / / / / | |/ / / / / / / /
| * | | | | | / / Introduce initOrder for apex-system-services.satayev2022-01-131-8/+13
| | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows to have a relative order between apex system services if needed due to dependencies. Bug: 192880996 Test: atest ApexSystemServicesTestCases PackageParserTest ApexManagerTest Change-Id: Ib9700be48390f8a78135c76e79ad2bc4cb6e8577
* | | | | | | | Merge "[DU01]Remove INetworkManagementService from NetworkStatsService" am: ↵Frank Li2022-01-131-1/+1
|\ \ \ \ \ \ \ \ | | |_|/ / / / / | |/| | | / / / | |_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | eb22eb4e42 am: baffbb01cd am: ea4cbbdda6 am: a3441d160c Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1928459 Change-Id: I3e578a735ce6cde81137b03da278470647039d7d
| * | | | | | Merge "[DU01]Remove INetworkManagementService from NetworkStatsService" am: ↵Frank Li2022-01-131-1/+1
| |\ \ \ \ \ \ | | | |_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | eb22eb4e42 am: baffbb01cd am: ea4cbbdda6 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1928459 Change-Id: I6000e971dc1c2a186a7812ce1684e220d57dca5e
| | * | | | | [DU01]Remove INetworkManagementService from NetworkStatsServicelifr2022-01-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NetworkStatsService is using INetworkManagementService APIs, which cannot be accessed after moving into the mainline module. So, replace and remove those hidden API usages. Bug: 209738761 Test: atest NetworkStatsServiceTest Change-Id: I5740f6d8a54e9a06c6dbb93203cb4c954383c3c8
* | | | | | | Init HealthServiceYeabkal Wubshit2022-01-121-0/+6
| |_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 186868020 Test: service started successfully Change-Id: I4f152db83ba39e3ff39d4a4706fcfa7c2ab9d89c (cherry picked from commit 5f95bba46592adef642742dff2a22687d4cd2c88)
* | | | | | Merge "SystemServer: add Telephony guards"Josh Yang2022-01-111-18/+23
|\ \ \ \ \ \
| * | | | | | SystemServer: add Telephony guardsJulius D'souza2021-09-301-18/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add FEATURE_TELEPHONY checks for telephony services * Add FEATURE_MICROPHONE check for TelecomLoaderService Bug: 132729373 Change-Id: Idcafc61ec951b6fcb9a626f08d4837d7af26ff01 Signed-off-by: Julius D'souza <jdsouza@google.com> (cherry picked from commit 2dc233a07dce898ae5706ea4940936d0fc990fef)