summaryrefslogtreecommitdiff
path: root/services/java/com/android/server
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | Yet another (major) refactoring on Content Capture and Augmented Autofill.Felipe Leme2018-12-061-11/+11
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bunch of changes: - Split public SmartSuggestionsService info ContentCaptureService and AugmentedAutofillService - Renamed 'intelligence' packages to either 'contentcapture' or 'autofil.augmented' - Renamed internal packages and classes. - Changed permissions, resource names, etc... - Moved Augmented Autofill logic from IntelligeceManagerService (R.I.P.) to Autofill. - Optimized IPCs by passing a String instead of the InteractionSessionId (that also solves the view -> service dependency). Test: atest CtsContentCaptureServiceTestCases \ CtsAutoFillServiceTestCases \ FrameworksCoreTests:SettingsBackupTest Test: manual verification with Augmented Autofill Service Bug: 119638877 Bug: 117944706 Change-Id: I787fc2a0dbd9ad53e4d5edb0d2a9242346e4652d
* | | | | | | Merge "SystemServer: initialize ADB before USB"Kenny Root2018-12-071-9/+9
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | |
| * | | | | | SystemServer: initialize ADB before USBKenny Root2018-12-051-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | USB depends on ADB to hold the state for ADB debugging enabled, so move it to initialize before USB attempts to initialize. This removes a race condition introduced by moving the source of truth for ADB debugging enabled to the AdbService instead of UsbService. Bug: 119765805 Test: boot emulator several times Change-Id: Ib1f5ae0ceab5abe64e2d14b9e2b3a55c9919ad2f
* | | | | | | Merge "Use WindowProcessController configuration for process"Yunfan Chen2018-12-051-1/+1
|\ \ \ \ \ \ \
| * | | | | | | Use WindowProcessController configuration for processYunfan Chen2018-12-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch is to replace the process configuration map in WindowManagerService with the map in ActivityTaskManagerService. To do so, we pass the ActivityTaskManagerService instance to WindowManaserService. Adjust test base accordingly. Test: WmTests Test: go/wm-smoke Bug: 117877476 Bug: 113253755 Change-Id: Ica93c3ad402e1cab682466fd16a8226176f9bae8
* | | | | | | | Merge "Changed how the Smart Suggestions service is defined."TreeHugger Robot2018-12-051-11/+35
|\ \ \ \ \ \ \ \
| * | | | | | | | Changed how the Smart Suggestions service is defined.Felipe Leme2018-12-041-11/+35
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initially it was defined as secure Settings, but the proper way is to let the OEMs set it by overlaying a framework resources, which an option to temporarily override that setting using a Shell cmd (so it can be changed on CTS tests). This CL also changes how the service can be explicitly enabled / disabled at the time the system starts, so it can be disabled by a server-push in case of emergencies (and also manually enable by developers when running the CTS tests on AOSP builds). Bug: 119776618 Bug: 111276913 Bug: 117779333 Test: adb shell settings put global \ smart_suggestions_service_explicitly_enabled true && \ sleep 10s && \ adb shell stop && adb shell start \ atest CtsContentCaptureServiceTestCases Test: atest FrameworksCoreTests:SettingsBackupTest Test: atest CtsAutoFillServiceTestCases # to make sure it didn't break Test: m -j SettingsProvider Change-Id: Ibd1bba0c0d534b4b6344516d8ff893142785a57a
* | | | | | | | Merge "New receiver for signed config."Mathew Inwood2018-12-051-0/+6
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
| * | | | | | | New receiver for signed config.Mathew Inwood2018-12-051-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A new receiver is added when the system server is created. It receives broadcasts and pulls out the config & signature, but doesn't yet do anything with it. go/serverless-config-design Test: Manual Bug: 110509075 Change-Id: Ie369e198de5e830253b17e964afb67c76735909c
* | | | | | | | Merge "Schematize vold system properties"TreeHugger Robot2018-12-051-1/+2
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | |
| * | | | | | | Schematize vold system propertiesInseob Kim2018-11-081-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Properties accessed across partitions are now schematized and will become APIs to make explicit interfaces among partitions. Bug: 117924132 Test: m -j Change-Id: I8e04f643197b6c8a60cc38c6979e41c5de3469f5 (cherry picked from commit 0cf5fc1433ef113d33d40b62cfca9ce97de12a4b)
* | | | | | | | Merge "Add a service for reporting runtime debug info" am: 08cbafefdc am: ↵Neil Fuller2018-12-041-0/+8
|\ \ \ \ \ \ \ \ | | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 20547cf20d am: b5354b7ca9 Change-Id: I2395418164f3dbcb04bc18647c6cccf7a025c1b4
| * | | | | | | Merge "Add a service for reporting runtime debug info" am: 08cbafefdcNeil Fuller2018-12-041-0/+8
| |\ \ \ \ \ \ \ | | | |_|/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 20547cf20d Change-Id: I29e7fe0355c7461ca6b939c669b9e4f3d471c4b6
| | * | | | | | Add a service for reporting runtime debug infoNeil Fuller2018-12-031-0/+8
| | | |_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a service for reporting runtime debug info via dumpsys. With expected OEM customization / module versions in play it makes sense to have runtime and associated "core library" information in bug reports. The dumpsys information can also be used from from host-side tests. Bug: 119026403 Bug: 118242715 Test: adb shell dumpsys runtimeinfo Change-Id: I62637a1c8bfd65d5de9b3e47b8700ead4bc314f2
* | | | | | | Merge "[Multi-user] Rename GlobalBackupManagerService -> BackupManagerService"Annie Meng2018-11-291-1/+1
|\ \ \ \ \ \ \
| * | | | | | | [Multi-user] Rename GlobalBackupManagerService -> BackupManagerServiceAnnie Meng2018-11-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Restore original naming since UserBackupManagerService is now merged. Just find and replace, no functionality changes in this CL. Bug: 118520567 Test: 1) atest RunFrameworksServicesRoboTests 2) atest $(find \ frameworks/base/services/tests/servicestests/src/com/android/server/backup \ -name '*Test.java') 3) adb shell bmgr flows Change-Id: Ia37997cec93fac9ebb5102edfff9000c9cff4eb1
* | | | | | | | Merge "[Multi-user] Extract BackupManagerService to UserBackupManagerService"Annie Meng2018-11-281-1/+1
|\| | | | | | |
| * | | | | | | [Multi-user] Extract BackupManagerService to UserBackupManagerServiceAnnie Meng2018-11-271-1/+1
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BMS is split into GlobalBMS and UserBMS. UserBMS: - Core backup/restore implementations and bookkeeping. - Will be per user in a future CL (only one instance in this CL to limit scope of changes). GlobalBMS: - System service definition, interaction with Trampoline, user-aware operations. - Will be renamed back to BMS in a future CL (so BMS history can follow UserBMS in this CL). *** Reviewers, please pay attention to the patchset breakdown to better understand what is a rename/move vs. new changes *** * Base -> Patchset 2: BMS splits into GlobalBMS and UserBMS (MOVE ONLY) Patchset 1: Rename BMS -> UserBMS Patchset 2: Move parts of UserBMS to GlobalBMS No new functionality, only moving existing code. * Patchset 2 -> Patchset 3: New functionality for GlobalBMS - Switch references from BMS to GlobalBMS in Trampoline.java. - Change the definition of the system service in SystemServer.java to GlobalBMS. - Instantiate one instance of UserBMS in GlobalBMS constructor. - Add all IBackupManager methods, which for now just directly calls the corresponding method in UserBMS. * Patchset 3 -> Patchset 4: Migrate usages of BMS in code (RENAME ONLY) Find and replace, no new functionality. * Patchset 4 -> Patchset 5: Migrate usages of BMS in tests (RENAME ONLY) Find and replace, no new functionality. * Patchset 5 -> Patchset 6: New tests for GlobalBMS Add tests for all the new IBackupManager methods added (just tests straight redirection for now). * Overall: View Patchset 2 -> [Latest Patchset] for new code. TODO: Modify art-profile with rename Bug: 118520567 Test: 1) atest RunFrameworksServicesRoboTests 2) atest $(find frameworks/base/services/tests/servicestests/src/com/android/server/backup -name '*Test.java') 3) atest GtsBackupHostTestCases 4) atest CtsBackupTestCases 5) atest CtsBackupHostTestCases 6) atest DeviceOwnerTest 7) 'Backup Now' in Settings 8) Cloud and d2d restore in SUW; deferred restore 9) All 'adb shell bmgr' flows 10) adb backup; adb restore Change-Id: Ib5a5837375fe950bc7d33a5e31cca16b605541f9
* | | | | | | Merge changes from topic "revert-to-single-threaded-oms-init"TreeHugger Robot2018-11-261-10/+1
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | * changes: Decouple the display manager from the overlay manager Revert: "Init of OverlayManagerService on a parallel thread"
| * | | | | | Decouple the display manager from the overlay managerMårten Kongstad2018-11-151-10/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The display manager relies on resources that may or may not have been modified via runtime resource overlay. Because the overlay manager is initialized in parallel with the display manager, the two need to synchronize their work so the display manager knows when it can rely on its resources. An upcoming change will hold off on threading the system until after the initialization of the overlay manager. This means all overlays should be setup before other services start, which in turn means no additional synchronization is required. As a first step towards this, remove the synchronization between the display manager and the overlay manager. Also remove unused variable LogicalDisplay#PROP_MASKING_INSET_TOP. Bug: 80150169 Test: builds, boots Change-Id: I844de9e09eb1464ae112e1b480d21cf662a026e0
* | | | | | | Temporarily disabled IntelligenceService.Felipe Leme2018-11-161-1/+6
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's not properly ignoring events when the service is not set, which is causing issues on some apps. Fixes: 119659731 Test: manual verification Change-Id: Ie271b8fcfde0bc2a5d6bf7c73b88bd6c48d50fdb
* | | | | | Merge "Allow Intelligence Service app to obtain Clipboard permission."Felipe Leme2018-11-151-6/+7
|\ \ \ \ \ \
| * | | | | | Allow Intelligence Service app to obtain Clipboard permission.Felipe Leme2018-11-141-6/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test: manual verification Bug: 111276913 Fixes: 119440304 Change-Id: I8dc97e4517367eaf8736741ce04040efaeb84355
* | | | | | | Merge "Add ColorDisplayManager"TreeHugger Robot2018-11-151-55/+77
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | |
| * | | | | | Add ColorDisplayManagerChristine Franks2018-11-061-55/+77
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ColorDisplayManager class, and shift some functionality from ColorDisplayController Bug: 111215474 Test: atest FrameworksServicesTest:ColorDisplayServiceTest Change-Id: Ic38a12e1e0b0619fdad42a89b7ac3e878c8128b2
* | | | | | | Merge "Add RoleManagerService as a boot phase"Eugene Susla2018-11-131-0/+6
|\ \ \ \ \ \ \
| * | | | | | | Add RoleManagerService as a boot phaseEugene Susla2018-11-121-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For now it just reads the xml config file on boot Test: adb logcat | grep -n20 Role # during boot Change-Id: Iad907fe9bf52f5ed15066484aec60b3a9f51568a
* | | | | | | | Introduce multi-client IME for special form factorsYohei Yukawa2018-11-121-1/+7
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | An advanced multi-display support is requested for certain Android form-factors so that user(s) can type text on each display at the same time without losing software keyboard focus in other displays. This is not possible in existing Android IMEs that are built on top of InputMethodService class, because the assumption that a single IME client can be focused at the same time was made before Android IME APIs were introduced in Android 1.5 and many public APIs in InputMethodService have already relied heavily on that assumption. Updating InputMethodService class to support multi-client scenario is, however, quite challenging because: 1. doing so would introduce an unacceptable amount of complexity into InputMethodService, which is already hard to maintain, 2. IME developers still need to update their implementation to be able to support parallel requests from multiple focused IME client, which may require non-trivial redesign in their side (e.g. input decoder, typing history database, ...), and 3. actual use cases for multi IME clients are expected to be evolved rapidly hence the new protocol is not yet stable and not yet ready to be exposed as public APIs. This is why a new type of IME needs to be designed and developed specifically for such special multi-display environments, rather than reusing existing InputMethodService public class. Note that there must be no behavior change unless multi-client IME is explicitly enabled with 'adb shell setprop', which requires root permission. See multi-client-ime.md for details. Fix: 114662040 Test: Manually verified as follows: 1. make -j MultiClientInputMethod 2. adb install -r $OUT/system/priv-app/MultiClientInputMethod/MultiClientInputMethod.apk 3. adb root 4. adb shell setprop persist.debug.multi_client_ime \ com.example.android.multiclientinputmethod/.MultiClientInputMethod 5. adb reboot 6. Try multiple text input scenario Change-Id: I41dfe854557b178d8af740bc2869c936fc88608b
* | | | | | | Merge "SystemServer: Support deviceSpecificAudioService for ARC"TreeHugger Robot2018-11-121-1/+14
|\ \ \ \ \ \ \
| * | | | | | | SystemServer: Support deviceSpecificAudioService for ARCpaulhsia2018-11-081-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Load device specific audio service for needed devices. Bug: 119241152 Test: Apply full topic to test Arc audio functionality Change-Id: Ibc1a7844faf5a6e54acc3342cf603023ada74b92
* | | | | | | | Merge "Return correct error when HW there is no biometric hardware"Kevin Chyn2018-11-091-1/+1
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | |
| * | | | | | | Return correct error when HW there is no biometric hardwareKevin Chyn2018-11-061-1/+1
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Devices that have no biometric hardware should still get the BIOMETRIC_ERROR_HW_NOT_PRESENT error. Currently they get the BIOMETRIC_ERROR_HW_UNAVAILABLE error which is slightly wrong. Fixes: 119109074 Test: Builds Change-Id: I32134a35fd2844bc6a4a64ded9695ae596496ef2
* | | | | | | Merge "Unify Activities and Windows under one lock (38/n)"Wale Ogunwale2018-11-081-1/+4
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | |
| * | | | | | Unify Activities and Windows under one lock (38/n)Wale Ogunwale2018-11-071-1/+4
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Final step before we actually start unifing the hierarchy is to have activity and window manager under one lock. This CL makes it so. Note, that there are probably areas where this change might lead to dealock however we can fix those areas as we discover them. Test: Existing tests pass Bug: 80414790 Change-Id: Ie4b71d4ceb986256482031a99065b8d2ef60ebe8
* / / / / / Add thermal service into system_serverWei Wang2018-11-071-0/+5
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This system service will listen to ThermalHAL for throttling events and take actions accordingly, e.g. shutdown device and/or sending notification to registered listeners to IThermalSerivce. Bug: 79443945 Bug: 118510237 Bug: 111086696 Bug: 116541003 Test: Boot and test callback on ThermalHAL 1.1 Test: Boot and test callback on ThermalHAL 2.0 Test: Kill ThermalHAL process Test: Change device threshold to trigger shutdown Change-Id: I1f4066c9f1cf9ab46c1738a0a4435802512e4339
* | | | | Initial implementation of the IntelligenceService pipeline.Felipe Leme2018-11-061-10/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's still full of TODOs, but at leats it now provides an end-to-end workflow from the activity creation / destruction to the service implementation. Test: mmm -j packages/experimental/FillService && \ adb install -r ${OUT}/data/app/FillService/FillService.apk && \ adb shell settings put secure intel_service foo.bar.fill/.AiaiService Bug: 111276913 Change-Id: Id5daf7b8b51e97c74d9b6ec00f953ddb02b48e46
* | | | | Merge "Add placeholders for IrisManager/Service"Kevin Chyn2018-11-061-1/+10
|\ \ \ \ \
| * | | | | Add placeholders for IrisManager/ServiceKevin Chyn2018-11-051-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the system services in place, we can add SELinux policies Bug: 116530289 Test: Builds Change-Id: I0fd0dfbbbf258eb4a0ef9019247baaf323578959
* | | | | | Moved Activity management out of ActivityManager to WindowManager (37/n)Wale Ogunwale2018-11-031-1/+1
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | What could go wrong ;) Note that ATMS and all other activity management files are still under the AMS lock. We will be changing them soon to use the WMS lock, but till then it is important to take care not to use the WMS lock for activities stuff and AMS lock for window stuff. Test: Existing tests pass Bug: 80414790 Change-Id: I69f5a6e40ad892557a425e1f34be987507102136
* | | | | Add empty AdbService to SystemServerKenny Root2018-10-311-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create skeleton service to migrate functions from UsbService in later change. Bug: 63820489 Test: make Change-Id: I07672fe87cfae188fe77c173fc49119e182c6b05
* | | | | Merge "Frameworks: Add VMRuntime.hasBootImageSpaces check" am: 9135811848 ↵Andreas Gampe2018-10-111-0/+6
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: b9da5284fc am: 7bd2e0ce26 Change-Id: I1925a99d5f8128caded1c2f11956e3df7d4a9e08
| * | | | Merge "Frameworks: Add VMRuntime.hasBootImageSpaces check" am: 9135811848Andreas Gampe2018-10-111-0/+6
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | am: b9da5284fc Change-Id: Ib02426fb94ab9fc4b448ebb5f4d928ec2cb7afbf
| | * | | Frameworks: Add VMRuntime.hasBootImageSpaces checkAndreas Gampe2018-10-091-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Log a wtf in the system server when the runtime does not use a boot image. Test: m Test: system boots Change-Id: I087c269dd1e95eeeab5db4250133f9c61e9399c7
| | * | | Default to FULL synchronous mode for sqlite DBs in system serverMakoto Onuki2018-08-171-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test: change pin and immediately crash the kernel with adb shell 'su root sh -c "echo c >/proc/sysrq-trigger"' and boot Bug: 112175067 Change-Id: Ia5f43f3118e2297fbea43c805ef2f4577bf8a9bf (cherry picked from commit 50e00c8dc48849280410e38bb05a1f11ce24ef01) Merged-in: Ia5f43f3118e2297fbea43c805ef2f4577bf8a9bf
| * | | | Merge "Do not start VrManagerService if VR is not supported" into pi-devRick Yiu2018-10-101-1/+4
| |\ \ \ \ | | | |_|/ | | |/| | | | | | | | | | | | | | | | | am: 2667c1dfa2 Change-Id: I76eb570e1c08ee57d931221169b503033e466d49
| | * | | Do not start VrManagerService if VR is not supportedRick Yiu2018-09-241-1/+4
| | | |/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When VR mode is not supported by removing the feature of android.hardware.vr.high_performance, do not start VrManagerService. Otherwise, there will be undesired behavior, such as calling into PowerHal/VrHal for VR hints. Test: no undesired behavior observed Bug: 116427118 Change-Id: I3e3c1f02c2fad958d8659d7957d005d25d823c3e Merged-In: I3e3c1f02c2fad958d8659d7957d005d25d823c3e
* | | | Do not allow to revert setForceSafeLabelPhilip P. Moltmann2018-10-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Test: Built Bug: 116798569 Change-Id: I3f26d4466c84d3decb1c4962fb45e900ba35f68e
* | | | Add API surface for "keep SMS app running".Makoto Onuki2018-09-261-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | Bug: 109809543 Test: build & boot Change-Id: Ie9ebf1f34052394a92c3f260413c18596709d3a3
* | | | 2/n: Rename BiometricPromptService to BiometricServiceKevin Chyn2018-09-201-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is in preparation for BiometricManager. Each Manager should have its own Service. Bug: 112570477 Test: BiometricPromptDemo works Change-Id: Ibbbd499a0fd5a2050b329ee038776c6c9f49cdb2
* | | | Merge "Move TextServicesManagerService to com.android.server.textservices"TreeHugger Robot2018-09-151-0/+1
|\ \ \ \