summaryrefslogtreecommitdiff
path: root/services/java/com/android
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | Add new "addedInSdk" attribute to carrier-associated apps.Hunter Knepshield2020-06-161-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, the sysconfig wasn't capable of understanding carrier-associated apps that were added after a device's initial launch (i.e. via OTA) because the logic in CarrierAppUtils explicitly avoids disabling such apps a second time. Most of this change is just plumbing everything through. For now, it's all @hide due to R API deadlines. It will be made public in S. Bug: 154872019 Test: manual, QA, atest FrameworksTelephonyTests:CarrierAppUtilsTest Change-Id: I530a4f73146b09879547ca2e0c26428957fef37a
| * | | Merge "Be more defensive around invalid tzids" am: f60c302dad am: 96c57398b4Neil Fuller2020-05-261-2/+11
| |\ \ \ | | | |/ | | |/| | | | | Change-Id: If8695ee257155eaedc901aa797f1939eab0c721e
| | * | Be more defensive around invalid tzidsNeil Fuller2020-05-261-2/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add checks during boot in case the persist.sys.timezone property is set to a bad ID. This can happen in the rare case of a mainline rollback: i.e. if a device has been set to a new ID and then the update is rolled back. Using GMT as a fallback probably works without this change (it does in java.util.TimeZone), but relies on all code, including native code that uses persist.sys.timezone directly, knowing to interpret a bad ID as "GMT". This commit makes that choice more explicit and defensive. This change also removes the possibility of IOException, which is never thrown, from some ZoneInfoDb methods. Bug: 155738410 Test: boot with a valid id, verify persist.sys.timezone is unchanged Test: boot with an invalid id set, verify persist.sys.timezone is "GMT" Merged-In: I6dc0f4f81848efbbaec6a11a62014471a0ef01fd Change-Id: I6dc0f4f81848efbbaec6a11a62014471a0ef01fd Exempt-From-Owner-Approval: Approved / landed internally
| | * | Add gating, logging for PhoneStateListener's limitHall Liu2020-04-071-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add gating via PlatformCompat and DeviceConfig and logging via PlatformCompat to the limit instituted on per-process listeners Fixes: 152074216 Test: atest CtsTelephonyHostCases Change-Id: I4d6681d90705b68c3349f4124e434a29b50fd3a2 Merged-In: I4d6681d90705b68c3349f4124e434a29b50fd3a2
* | | | 1/n: Move modality-specific files into new subdirectoryKevin Chyn2020-06-081-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's easier to read/maintain if we separate sensor-specific code from BiometricPrompt/BiometricManager code Bug: 157790417 Test: Enroll/auth fingerprint/face on respective devices Test: atest com.android.server.biometrics Change-Id: I472c206743482bbea75498051c6f81e1fbd351ad
* | | | Be more defensive around invalid tzidsNeil Fuller2020-05-211-2/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add checks during boot in case the persist.sys.timezone property is set to a bad ID. This can happen in the rare case of a mainline rollback: i.e. if a device has been set to a new ID and then the update is rolled back. Using GMT as a fallback probably works without this change (it does in java.util.TimeZone), but relies on all code, including native code that uses persist.sys.timezone directly, knowing to interpret a bad ID as "GMT". This commit makes that choice more explicit and defensive. This change also removes the possibility of IOException, which is never thrown, from some ZoneInfoDb methods. Bug: 155738410 Test: boot with a valid id, verify persist.sys.timezone is unchanged Test: boot with an invalid id set, verify persist.sys.timezone is "GMT" Change-Id: I6dc0f4f81848efbbaec6a11a62014471a0ef01fd
* | | | Move AlarmManager to apexSuprabh Shukla2020-05-191-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mechanical refactoring to move all except native code to the apex directory. Accesses across the jar boundary will be cleaned up in follow-ups. Also, moved alarm manager code into its own package for better organization. Test: Buids, boots. Existing tests: atest FrameworksMockingServicesTests:AlarmManagerServiceTest atest CtsAlarmManagerTestCases Bug: 151976605 Change-Id: Ida46491c1f1dff02dce4c50d3fafd4efbf977766
* | | | Merge "Fixed when SystemServerInitThreadPool.shutdown() is called." into ↵TreeHugger Robot2020-05-111-1/+0
|\| | | | | | | | | | | | | | | | | | | | | | | rvc-dev am: 3ce5a9b85b am: 5ab2f9aa78 am: 9f2a62c067 am: 949db94e76 Change-Id: Ib45dc4ad1276044fef31ff3c405187e3935897fe
| * | | Merge "Fixed when SystemServerInitThreadPool.shutdown() is called." into ↵TreeHugger Robot2020-05-111-1/+0
| |\ \ \ | | | |/ | | |/| | | | | | | | | | | | | rvc-dev am: 3ce5a9b85b Change-Id: I0b4b9ad545f2cebd9edd4adf3259ac34371bb79d
| | * | Fixed when SystemServerInitThreadPool.shutdown() is called.felipeal2020-05-111-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The class' Javadoc says it's shut down after P HASE_BOOT_COMPLETED, whic was not the case. Test: manual verification / boot Fixes: 156257347 Change-Id: I3c8b24c6855c7c83cdf1eacc637b8e064a121fe3
* | | | Merge "Start TunerResourceManager when FEATURE_TUNER is supported" into ↵Amy Zhang2020-05-071-0/+4
|\| | | | | | | | | | | | | | | | | | | | | | | rvc-dev am: 71f11a7ec5 am: 0309df1780 am: a6e2e81943 am: 6f70a2a80b Change-Id: Ib3d4f8e845b387889e99c64c1e8071d8a1698139
| * | | Merge "Start TunerResourceManager when FEATURE_TUNER is supported" into ↵Amy Zhang2020-05-071-0/+4
| |\| | | | | | | | | | | | | | | | | | | | | | rvc-dev am: 71f11a7ec5 Change-Id: I70a1ddac77f1be879809c4a7b79be4c6e8b13b9f
| | * | Start TunerResourceManager when FEATURE_TUNER is supportedAmy Zhang2020-05-061-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | Test: make services Bug: 147380513 Change-Id: I56201db818018b019dfa7d442e3905fba30806d7
| * | | Merge changes I8942a2db,Ibcef3f40,I6e765563 into rvc-dev am: 930f1d10bcYurii Zubrytskyi2020-04-221-6/+6
| |\| | | | | | | | | | | | | | Change-Id: I7ba1058a91b3e2140e05b69d749cc65d62511251
* | | | Merge changes I8942a2db,Ibcef3f40,I6e765563 into rvc-dev am: 930f1d10bc am: ↵Yurii Zubrytskyi2020-04-221-6/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | 5899bac92e am: b8eb14b2b7 am: 3d7c09e846 Change-Id: I34b1d1a54a1c172dc1d514787e55c5d1e35c4880
| * \ \ \ Merge changes I8942a2db,Ibcef3f40,I6e765563 into rvc-dev am: 930f1d10bc am: ↵Yurii Zubrytskyi2020-04-221-6/+6
| |\ \ \ \ | | |/ / / | |/| / / | | |/ / | | | | | | | | 5899bac92e Change-Id: I76abfe6251fbd50bd0f11a187363a2df786002b1
| | * | [incfs] Notify IncrementalService about system startup laterYurii Zubrytskyi2020-04-221-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It needs system to be ready to bind to services, which is much later in the boot process Bug: 151241369 Test: boot up Android, make sure no error messages from IncrementalService trying to bind a DataLoader when the OS can't bind services yet Change-Id: Ibcef3f405965ee07c5b8adbb41f068be734bde9e
* | | | Merge "Revert "Revert "SystemServer: Dynamically load wifi-service""Roshan Pius2020-04-201-7/+16
|\ \ \ \
| * | | | Revert "Revert "SystemServer: Dynamically load wifi-service"Roshan Pius2020-04-171-7/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert submission 10144846-revert-10103769-load_wifi_service_dynamically-XZNQJHXURR Reason for revert: Changes in build system to store uncompressed and aligned DEX files for java libs in APEXes. Reverted Changes: Icc0b680c2: Revert "SystemServer: Dynamically load wifi-servic... I83a2f93e3: Revert "product: Remove wifi-service off SystemSer... Bug: 148099857 Change-Id: I6c3f36873cae476dc76fd353d20fb6bd2c177f0b
* | | | | Merge "Set a default wtf handler for system_server at initialization" into ↵Jing Ji2020-04-201-0/+49
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | rvc-dev am: 35c6b8f0ab am: 872d122967 am: 033e8d1cda am: 45410eff90 Change-Id: Ic61b7fa550b77bc669cf9736a60757503043b6eb
| * | | | Merge "Set a default wtf handler for system_server at initialization" into ↵Jing Ji2020-04-201-0/+49
| |\ \ \ \ | | | |/ / | | |/| | | | | | | | | | | | | | | | | rvc-dev am: 35c6b8f0ab Change-Id: Iec5d3f8aed88e1b32f96ea6998854fde32c21179
| | * | | Set a default wtf handler for system_server at initializationJing Ji2020-04-171-0/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case the ActivityManagerService hasn't started yet. Bug: 153704326 Bug: 153598920 Test: Manual - induce wtf logs in early-booted services Change-Id: I2b444cf70d9126963084ab15f9cd17fe5b464529
| * | | | DO NOT MERGE Move LMS to ease merge conflicts am: 1716a62ac1Soonil Nagarkar2020-04-141-0/+1
| |\| | | | | | | | | | | | | | | | | | Change-Id: I57c81f3755dc5966800277b9c8e94104ae3ae58e
| | * | | DO NOT MERGE Move LMS to ease merge conflictsSoonil Nagarkar2020-04-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cherrypick change from master moving LMS, so that merge conflicts will be easier to resolve. Bug: 153568386 Test: presubmits Change-Id: I8eba22622cc5f4d11c1a928b6cf3883cbf96caba
| * | | | Merge changes from topic "server-reporting" into rvc-dev am: 11bdb5dfb4Calin Juravle2020-04-071-0/+6
| |\| | | | | | | | | | | | | | | | | | Change-Id: I3fda3465d0be8f235c9e8a2391f68bc441724c13
* | | | | Merge changes from topic "server-reporting" into rvc-dev am: 11bdb5dfb4 am: ↵Calin Juravle2020-04-071-0/+6
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b32e288a18 am: aa0a453df5 am: 613f2704e9 am: c0454f1744 Change-Id: I69a732b4f25c2d317dcce69ebd665ff4ae0aba54
| * \ \ \ \ Merge changes from topic "server-reporting" into rvc-dev am: 11bdb5dfb4 am: ↵Calin Juravle2020-04-071-0/+6
| |\ \ \ \ \ | | |/ / / / | |/| / / / | | |/ / / | | | | | | | | | | b32e288a18 am: aa0a453df5 am: 613f2704e9 Change-Id: I42a724ddf373a6235711c6ba25a54ee84cb4ca75
| | * | | Merge changes from topic "server-reporting" into rvc-devCalin Juravle2020-04-071-0/+6
| | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * changes: Report SystemServer classpath to PackageManager Setup dex load reporter for system server
| | | * | | Report SystemServer classpath to PackageManagerCalin Juravle2020-04-061-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will enable us to optimize system server classpath during idle-maintenance windows. Test: m Bug: 148774920 Change-Id: Ibd7641cd10944bb5d7740486d259a412f882cd1f
| | | * | | Setup dex load reporter for system serverCalin Juravle2020-04-061-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | System server may load code at runtime from outside its original classpath. In order to ensure this code is optimized (verified) we need to report it to PackageManager which can optimize it during idle-maintenance windows. This CL sets up the reporting infrastructure for system server. Test: atest DexManagerTest Bug: 148774920 Change-Id: Ibd2ee38857b97bde426ee0a01c60543f1acb8671
| * | | | | Merge "Make system_server profilable on user." into rvc-dev am: 4b500ced32TreeHugger Robot2020-04-071-4/+2
| |\| | | | | | | | | | | | | | | | | | | | | | Change-Id: I57df67e59b6ed1187e0bb0893f6020d9f62f489f
| | * | | | Make system_server profilable on user.Florian Mayer2020-04-071-4/+2
| | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test: m with matching SELinux change. profile sys_srv. This is a cherry-pick of be583be3ed6a53d3de6c4949a7c9754ec7fee3ed. Bug: 151140716 Change-Id: I545b758421ea7527d75b5d2756a6b11ae475e7de Merged-In: I545b758421ea7527d75b5d2756a6b11ae475e7de
| * | | | Merge "Add WTF when a system server wrapper can't be found" into rvc-dev am: ↵Makoto Onuki2020-04-021-0/+3
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | bea34c409f Change-Id: I046320bca3c7faa63fb296ceb36f3c0e5559e765
| * | | | Merge changes from topic "phonestatelistener-limit-rvc-dev" into rvc-dev am: ↵Hall Liu2020-03-281-1/+2
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 952697b886 Change-Id: I0f8dd0d1f7383e94b394cead42113c848b5b8ad4
| * \ \ \ \ Don't reference RollbackManagerService directly (2/n) am: de4cf91872JW Wang2020-03-271-2/+3
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Change-Id: Ib4e36f4302ac9ea557283a28328fc04d1ac6d051
* | \ \ \ \ \ Merge "Make system_server profilable on user."Florian Mayer2020-04-071-4/+2
|\ \ \ \ \ \ \
| * | | | | | | Make system_server profilable on user.Florian Mayer2020-04-071-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test: m with matching SELinux change. profile sys_srv. Bug: 151140716 Change-Id: I545b758421ea7527d75b5d2756a6b11ae475e7de
* | | | | | | | Merge "Add WTF when a system server wrapper can't be found" into rvc-dev am: ↵Makoto Onuki2020-04-021-0/+3
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bea34c409f am: 90ea8e34db am: c57d84ef9c am: 6390ab2439 Change-Id: I66f2d9192c9e70b474ee66a1a5ed4af639931b33
| * | | | | | | Merge "Add WTF when a system server wrapper can't be found" into rvc-dev am: ↵Makoto Onuki2020-04-021-0/+3
| |\ \ \ \ \ \ \ | | | |_|_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | bea34c409f am: 90ea8e34db Change-Id: I1d62a8e67b3b606cdbe9c6abe6caa81c17932c18
| | * | | | | | Add WTF when a system server wrapper can't be foundMakoto Onuki2020-04-011-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2nd try -- enable it only within the system server. This is to detect someone trying to access system services too early during a boot. Bug: 149406139 Test: Boot with "adb logcat | grep -w SystemServiceRegistry" and make sure no wtf is logged Change-Id: I64c6776cedaeb534d98621db2955d585e6846b8d
| | * | | | | | Merge "Automatically set IPsec tunnel interface as up" into rvc-devBenedict Wong2020-03-311-1/+1
| | |\ \ \ \ \ \ | | | |_|_|/ / / | | |/| | | | |
| | | * | | | | Automatically set IPsec tunnel interface as upBenedict Wong2020-03-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change makes IPsec tunnel interfaces automatically get brought up once they are created. Originally this was considered to be an additional safety check, as they would not be start routing traffic until explicitly brought up. However, in the intervening time, the NetworkManagementController now requires the NETWORK_STACK permission to set an interface as up. Additionally, that call is a hidden API, and thus not usable for use cases such as IWLAN. Bug: 149348618 Test: FrameworksNetTests, CtsNetTestCases passing. Change-Id: I55b63a748463a388e1e2991d2d5d6b3023545e60 Merged-In: I55b63a748463a388e1e2991d2d5d6b3023545e60 (cherry picked from commit 7c5704d177a903034ae1b6ae4800cc3b8457977a)
* | | | | | | | Merge changes from topic "phonestatelistener-limit-rvc-dev" into rvc-dev am: ↵Hall Liu2020-03-281-1/+2
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 952697b886 am: db8281ff75 am: dbfecb3dda am: e713f9beca Change-Id: I642956615a06d6918aad1c4f729a22b4185086e5
| * | | | | | | Merge changes from topic "phonestatelistener-limit-rvc-dev" into rvc-dev am: ↵Hall Liu2020-03-281-1/+2
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 952697b886 am: db8281ff75 Change-Id: Idc2c2537f2fd175f1d3fbba62935b463917dc420
| | * | | | | | Merge changes from topic "phonestatelistener-limit-rvc-dev" into rvc-devHall Liu2020-03-281-1/+2
| | |\ \ \ \ \ \ | | | |_|_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * changes: Add gating, logging for PhoneStateListener's limit Institute limit on PhoneStateListener
| | | * | | | | Add gating, logging for PhoneStateListener's limitHall Liu2020-03-271-1/+2
| | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add gating via PlatformCompat and DeviceConfig and logging via PlatformCompat to the limit instituted on per-process listeners Fixes: 152074216 Test: atest CtsTelephonyHostCases Change-Id: I4d6681d90705b68c3349f4124e434a29b50fd3a2
| * | | / / / Don't reference RollbackManagerService directly (2/n) am: de4cf91872 am: ↵JW Wang2020-03-271-2/+3
| |\| | | | | | | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | f93aa634c0 Change-Id: I757390976eed7b2dbfffc0e00dcb0f4401a8a379
| | * | | | Don't reference RollbackManagerService directly (2/n)JW Wang2020-03-271-2/+3
| | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is an effort to modularize RollbackManager. As we move RollbackManagerService to apex/, SystemServer can't reference RollbackManagerService directly. Let's use the class name to start the service. (Cherry-picked from 41a5d353ccf96c3e115355c6333bca7657dff29b) Bug: 150347230 Test: m Merged-In: Ied68ad031f84ea4a416ad779e9ddf4cc912bd7b9 Change-Id: Ied68ad031f84ea4a416ad779e9ddf4cc912bd7b9
| | * | | Merge "DO NOT MERGE: Remove AppSearch from Android R." into rvc-devTreeHugger Robot2020-03-051-6/+0
| | |\ \ \
* | | | | | Merge "Automatically set IPsec tunnel interface as up" am: 7df882e039 am: ↵Benedict Wong2020-03-251-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8c9064e86e am: 9110937f1a am: 484ea00b78 am: e69fbba61e Change-Id: Ic6be8ec416d371c75328c178ae58758d737605f7