- Jan 23, 2024
-
-
Author: Luca Stefani <luca.stefani.ge1@gmail.com> Date: Sat Nov 2 22:46:51 2019 +0100 Expose the ADBRoot interface to priv-apps Change-Id: I493f3322b19b6474bf8899a103156794ef412ae2 Author: Luca Stefani <luca.stefani.ge1@gmail.com> Date: Sun Nov 3 12:17:17 2019 +0100 Whitelist settings to use adb root permission Change-Id: I93122777c82fad33be04fcce002ba1a8468cacbe Author: Michael Bestas <mkbestas@lineageos.org> Date: Sun Nov 17 14:31:04 2019 +0200 Fix ADB root system API extension * Fixes checkapi: out/soong/.intermediates/frameworks/base/system-api-stubs-docs/android_common/current-apicheck/srcjars/android/Manifest.java:3435: error: Added field android.Manifest.permission.ADBROOT to the system API [AddedField] error: Added package android.adb to the system API [AddedPackage] Change-Id: Idd509c31d961a0b20fac8cccd2c83c6bf23c5a38 Author: dianlujitao <dianlujitao@lineageos.org> Date: Sat Nov 23 21:52:19 2019 +0800 ADBRootService: Deal with binder death Change-Id: Id5e4a455ea16a4158086816abf093d8f603d4e49 Author: dianlujitao <dianlujitao@lineageos.org> Date: Fri Nov 22 20:12:33 2019 +0800 ADBRootService: Remove redundant permission check * First of all, the check is performed in a helper class, one can easily bypass it by directly issuing the binder API. * On the other hand, enforceCallingOrSelfPermission allows root and system UID to do everything, i.e., any process running in system UID is allowed to pass the check, including Settings app, thus it's simply a no-op. Change-Id: I82f58d6165c2ef35c61047d5899de3e8ca6f7f39 Author: LuK1337 <priv.luk@gmail.com> Date: Thu Mar 24 09:33:36 2022 +0100 ADBRootService: Add isSupported() method to check if we are debuggable This allows us to show the preference in Settings even if Build.IS_DEBUGGABLE is false. Change-Id: I8302f1de25ecebd7fabff5d529136dc48819ee3a Change-Id: I1c90ad99960a2055339dfda9a03cd4f111ea40a0
-
- Dec 08, 2023
-
-
TeYuan Wang authored
Bug: 312540064 Test: make framework Change-Id: Ia27a2608ae05c1a9d033e52f8d0244c886163112
-
- Dec 01, 2023
-
-
Vincent Wang authored
Test: atest BiometricContextproviderTest Bug: 305284901 Change-Id: I3d00157b2b00048466d1e893a96ffa1c51a7a591
-
- Nov 21, 2023
-
-
Harshit Mahajan authored
We would be moving these files to a new module. Separating them to a new filegroup, which would be later moved to the new module behind guarded by build flag when ready. Bug: b/289203818 Test: m Change-Id: I5275cf6d416fb74384eb2f0a66d3bcba50dd3fc4
-
- Nov 17, 2023
-
-
Roshan Pius authored
Bug: 303286040 Test: Device boots up after flashing Merged-In: Iad08614f0aa3b7bea12a1ad52debd0ee13302a8e Change-Id: Iad08614f0aa3b7bea12a1ad52debd0ee13302a8e
-
Roshan Pius authored
Bug: 303286040 Test: Device boots up after flashing Change-Id: Iad08614f0aa3b7bea12a1ad52debd0ee13302a8e
-
- Nov 16, 2023
-
-
Mark White authored
If an eng modifies a Framework resource and builds 'framework-minus-apex' it should rebuild framework-res Change-Id: I013331f4fbe90b558b5f752e1d6be566c4f8bcf9 Test: m framework-minus-apex Bug: 311452668
-
- Nov 10, 2023
-
-
TYM Tsai authored
Move interfaces of component to internal. To make codebase build pass, 1. Remove makeAppDetailsActivity of ParsedActivity, make ParsedActivityImpl.makeAppDetailsActivity to be public and use it instead. 2. Change all imports that used those interfaces. To fix tests failed with ClassNotFoundException 1. PackageImpl: get class loader from ParsedProcessImpl instead of ParsedProcess. 2. ParsedPermissionImpl: get class loader from ParsedPermissionGroupImpl instead of ParsedPermissionGroup. Bug: 309596860 Test: build pass Test: atest PackageManagerServiceTests Test: atest PackageManagerComponentOverrideTests Test: atest PermissionServiceMockingTests Test: atest PackageManagerServiceUnitTests Change-Id: Ic0ca6a07904bbc91f066c4a15f25546c301ab530
-
- Nov 08, 2023
-
-
Roshan Pius authored
Bug: 244264995 Test: Compiles (cherry picked from https://android-review.googlesource.com/q/commit:ad387f90be5f17181f9b7b03b54bac570bafe2b1) (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:7c67bf850f1a1d59a070663248a52a416591a096) Merged-In: Ifabc201418c54c2f910ff4b95b5240a58a683001 Change-Id: Ifabc201418c54c2f910ff4b95b5240a58a683001
-
Roshan Pius authored
Bug: 244264995 Test: Compiles Merged-In: Ifabc201418c54c2f910ff4b95b5240a58a683001 Change-Id: Ifabc201418c54c2f910ff4b95b5240a58a683001
-
- Nov 07, 2023
-
-
Roshan Pius authored
Bug: 244264995 Test: Compiles (cherry picked from https://android-review.googlesource.com/q/commit:ad387f90be5f17181f9b7b03b54bac570bafe2b1) Merged-In: Ifabc201418c54c2f910ff4b95b5240a58a683001 Change-Id: Ifabc201418c54c2f910ff4b95b5240a58a683001
-
- Nov 01, 2023
-
-
Anton Hansson authored
These defaults are used by api / stub modules, so move them into the api subdir. Test: m Merged-In: I97661daa1c4c3cba6c31ccf1212334a41adaa271 Change-Id: I97661daa1c4c3cba6c31ccf1212334a41adaa271
-
Anton Hansson authored
These defaults are used by api / stub modules, so move them into the api subdir. Test: m Change-Id: I97661daa1c4c3cba6c31ccf1212334a41adaa271
-
Anton Hansson authored
Reuse the defaults in packages/modules/common that are for non-updatable (to be updatable), but extend them to be suitable for modules that have no intention of becoming updatable. Baseline issues that were not enabled previously. Bug: 306806877 Test: presubmit Merged-In: I5b596821ce9c20d2504728bf01f4fdd69da9a94e Change-Id: I5b596821ce9c20d2504728bf01f4fdd69da9a94e
-
- Oct 30, 2023
-
-
Anton Hansson authored
This ensures they're consistently added to all droidstubs modules for the non-updatable part. Test: presubmit Change-Id: Ia17808572b3fa8d75cdc71e7981d562ad0036afc
-
- Oct 27, 2023
-
-
Anton Hansson authored
Reuse the defaults in packages/modules/common that are for non-updatable (to be updatable), but extend them to be suitable for modules that have no intention of becoming updatable. Baseline issues that were not enabled previously. Bug: 306806877 Test: presubmit Change-Id: I5b596821ce9c20d2504728bf01f4fdd69da9a94e
-
- Oct 26, 2023
-
-
Anton Hansson authored
Doesn't appear to be necessary. Bug: 306806877 Test: m checkapi Change-Id: Ibcc62aa9ff4f06de110f81dec32b0008ec784b33
-
Anton Hansson authored
Doesn't appear to be necessary. Bug: 306806877 Test: m checkapi Change-Id: I9458dc58ba46b7111937d096545618c7166ec33c
-
- Oct 23, 2023
-
-
Mark White authored
Note that this is a re-cherry-pick of the original CL that is closer to the original CL than the first CP, to minimize the number of conflicts in Android.bp files. Bug: 289776578 Test: presubmit Merged-In: I721fc4ae5c62cf1eada9bb6b4e5b3f1a4c9db21a Change-Id: Ibf98f37cb795bc7f627a485546b6ce8ec23b3a9e
-
Adrian Roos authored
(cherry pick of 7da1d255 and 38dd161e) Bug: 297362755 Test: make checkapi (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:36d19aea70de000f45f55e72b8c1ba86ae6e6629) Merged-In: I4d384efac8a8d3b183d9b207b195ad5489db9e55 Change-Id: I4d384efac8a8d3b183d9b207b195ad5489db9e55
-
Mark White authored
Bug: 288868053 Test: verified services not built in build.trace.gz (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:338107bd1f9c74f8ac6144c0bd767e954518f272) Merged-In: I1eb64da7318d1bad003e71962ca8a90b7229ea49 Change-Id: I1eb64da7318d1bad003e71962ca8a90b7229ea49
-
Adrian Roos authored
(cherry pick of 7da1d255 and 38dd161e) Bug: 297362755 Test: make checkapi Merged-In: If7333ead86d9028ab0a1cc8f25fc534cb13a1858 Merged-In: I4d384efac8a8d3b183d9b207b195ad5489db9e55 Change-Id: I4d384efac8a8d3b183d9b207b195ad5489db9e55
-
Anton Hansson authored
The args attribute does not work well with defaults as it's just a string, which cannot be extended. Migrate to the flags attribute. Bug: 306806877 Test: diff ninja file before/after Change-Id: Ifd1d503d2da29bf1cdf2664201f9c8276f9480a4
-
Adrian Roos authored
(cherry pick of 7da1d255 and 38dd161e) Bug: 297362755 Test: make checkapi Merged-In: If7333ead86d9028ab0a1cc8f25fc534cb13a1858 Merged-In: I4d384efac8a8d3b183d9b207b195ad5489db9e55 Change-Id: I4d384efac8a8d3b183d9b207b195ad5489db9e55
-
- Oct 16, 2023
-
-
David Duarte authored
Bluetooth is an APEX and should not be in framework-minus-apex Change-Id: Ia5ef7e87ca6bd9c3ca672ee1263b2523e2ea2285
-
- Oct 14, 2023
-
-
Thomas Nguyen authored
Revert submission 20583557-Satellite APIs Reason for revert: Radio HAL for satellite APIs are not needed. Reverted changes: /q/submissionid:20583557-Satellite+APIs Bug: 304622222 Test: SMS, MMS, call with live network. SatelliteManagerTestOnMockService SatelliteManagerTest SatelliteControllerTest DatagramDispatcherTest DatagramReceiverTest SatelliteSOSMessageRecommenderTest NtnCapabilityResolverTest ServiceStateTrackerTest VtsHalRadioTargetTest Change-Id: Ibe2652e930fbb4b7575bd2ef52ad9ba6a406e88c
-
- Oct 09, 2023
-
-
Makoto Onuki authored
- Add "framework-minus-apex.ravenwood". - Update the behavior of: --default-throw: - Now this will "keep" the subject classes and fields. - When a 'throw' directive is specified on a static initializer, it's now handled as 'keep', because otherwise the class wouldn't be usable. Test: ./scripts/run-all-tests.sh Test: m framework-minus-apex.ravenwood Bug: 292141694 Change-Id: If4d650dc175a5a78cf8844dfed2217c19f2d5790
-
- Sep 29, 2023
-
-
Mark White authored
Fix: 301763182 Test: presubmit Change-Id: I41e518047cd35e3c91438d8cc67e831148dbd834
-
- Sep 27, 2023
-
-
dshivangi authored
Flag protect Fold lock behavior setting behind a sysprop flag. The setting will be disabled by default and can be teamfooded by enabling sysprop flag with prop name persist.fold_lock_setting_enabled. Enable sysprop flag by running following command * adb root && adb shell setprop persist.fold_lock_setting_enabled true Flag: persist.fold_lock_setting_enabled Bug: 298200843 Test: atest FoldSettingProviderTest FoldLockBehaviorPreferenceControllerTest * Manually check if the setting accessible with sysprop flag true and false. Change-Id: Iaca4333b3e50383a621b5ae5f704410648ed205f
-
- Sep 20, 2023
-
-
Adrian Roos authored
Bug: 297362755 Test: make checkapi Change-Id: I4d384efac8a8d3b183d9b207b195ad5489db9e55
-
- Sep 08, 2023
-
-
Adrian Roos authored
The lint seems to trigger on methods inherited from classes that are part of the public API surface. Disables the lint for non-public surfaces until this is fixed. Bug: 297362755 Test: m :checkapi Change-Id: I6de0123ed8d54d88b7d78cc01e99e0558aa99413
-
Adrian Roos authored
Bug: 297362755 Test: make checkapi Change-Id: If7333ead86d9028ab0a1cc8f25fc534cb13a1858
-
- Sep 05, 2023
-
-
Mark White authored
Bug: 289776578 Test: CtsLocationCoarseTestCases CtsLocationFineTestCases CtsLocationGnssTestCases CtsLocationNoneTestCases CtsLocationPrivilegedTestCases API-Coverage-Bug: 299124945 Change-Id: I6179e5338bf6d2cd9fe3297e841dc9610bc21160
-
Makoto Onuki authored
See tools/hoststubgen/README.md for the directory structure... This CL contains: - The HostGenTool. - Libraries to build / run host side tets. (helper-*/ directories) - Currently we expose ArrayMap and Log to the host side, but we also need to expose a lot more classes that the tests usee. - Some sample tests. (test-framework/ and test-tiny-framework/) Sample tests contain very small tests for ArrayMap and Log. - This version doen't loa JNI code yet. It still uses the Java substitution for Log's native methods. This is because `libandroid_runtime` seems to have a lot of obscure dependencies, and using `libandroid_runtime` could cause obscure build errors when someone make chages to any of direct/indirect dependencies. - Current version doesn't use any Java annotations to control what are exposed on the host side. Instead, we use `framework-policy-override.txt`, which is easier to change. (because changing the file wouln't require rebuilding framework-minus-apex.jar.) - Currently we expose ArrayMap and Log to the host side, but we also need to expose a lot more classes that the tests usee. See the `framework-policy-override.txt` file. Test: ./scripts/run-all-tests.sh Bug: 292141694 Change-Id: If149e26aa919d17a0b82dacc78f31bd79fbb110b
-
- Aug 23, 2023
-
-
Mark White authored
Bug: 289776578 Test: presubmit Change-Id: Id077cff3825cea0da2ea9fad06c53eeb4f8655a2
-
- Aug 20, 2023
-
-
Joe Onorato authored
The difficult part here is that the aconfig libraries can't be compiled separately from the framework, so the framework adds a srcjar and we add a fake DeviceConfig so that the generated libraries will compile. Bug: 293195086 Test: m Change-Id: Ia54cb5d1196f9579f418586a0c53b8846d46dc5a
-
- Aug 05, 2023
-
-
Paul Duffin authored
Metalava no longer looks for common typos. It relies on the code analyzers that run on Gerrit to detect them. Bug: 294300564 Bug: 288072162 Test: TH (cherry picked from https://android-review.googlesource.com/q/commit:43649f1d9b36249dcfe5ecd2d0e11a4cbf88cf65) Merged-In: I489093568adaf15328d065a58241de4b3d9dab77 Change-Id: I489093568adaf15328d065a58241de4b3d9dab77
-
- Jul 11, 2023
-
-
Jooyung Han authored
Bug: 278826656 Test: m Change-Id: Ie97c4815f8fdd1dc482b63dd5243231d4b475e6a
-
- Jun 29, 2023
-
-
Lei Ju authored
Bug: 247124878 Test: compilation and manual test Change-Id: I950f7e02377aa2bedeb357c3f205ededde071df4
-
Mark White authored
Bug: 288868053 Test: verified services not built in build.trace.gz Change-Id: I1eb64da7318d1bad003e71962ca8a90b7229ea49
-