Chen Xu
626f4cdb81
Merge "new TelephonyRegistryManager" am: 7a79194fcb
...
am: 44d0c2a7dc
Change-Id: I2a8f753c2c9fbceb4a3cde9b31fdb3d7d82ea028
2019-11-04 10:46:46 -08:00
Chen Xu
44d0c2a7dc
Merge "new TelephonyRegistryManager"
...
am: 7a79194fcb
Change-Id: I89e60de64c4c3b8b760413c136241b6c9c0fc98f
2019-11-04 10:35:20 -08:00
Chen Xu
7a79194fcb
Merge "new TelephonyRegistryManager"
2019-11-04 18:21:51 +00:00
Martijn Coenen
3d4d4253e4
Merge "Don't hold sProxyLock while retrieving interface descriptors." am: ef6fe13c77
...
am: d4d27b403c
Change-Id: Ibcdc21838228db0286f3ea4538fd58a03370db35
2019-11-04 00:24:19 -08:00
Martijn Coenen
d4d27b403c
Merge "Don't hold sProxyLock while retrieving interface descriptors."
...
am: ef6fe13c77
Change-Id: Ie54978b2f19e42c47992e04c2f41c55d8c61df5b
2019-11-04 00:13:53 -08:00
Martijn Coenen
ef6fe13c77
Merge "Don't hold sProxyLock while retrieving interface descriptors."
2019-11-04 07:51:11 +00:00
Chen Xu
1f1c25e815
new TelephonyRegistryManager
...
today telephonyRegistry lives in system process
this is intended to persists all telephony listeners when
phone process crash. Telephony today notify system server by
using AIDL APIs directly. Instead, we are exposing a proper API
surface: telephonyRegistryManager where only phone app and
carrier privileged apps are allowed to use APIs in
TelephonyRegistryManger to notify telephony related status update.
Bug: 140908357
Test: Build & Manaul
Change-Id: I1b750751148925b4a7bd94553318907654012fc1
(cherry picked from commit 288b71c8c1 )
Merged-in: I1b750751148925b4a7bd94553318907654012fc1
2019-11-01 22:44:36 +00:00
Xin Li
6f48900f50
DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master
...
Bug: 142003500
Change-Id: If5056a73ede668b0048ca107b686413695e5b3b6
2019-10-30 14:33:01 -07:00
Steven Moreland
156230b3bf
Merge "ServiceManagerProxy: implement new method" am: 2a6f6ed94b am: 9ab8a0713f
...
am: 1574e4fd4e
Change-Id: I3018e9922154e7a33dd3aa4814d5f80e4118a77a
2019-10-29 09:36:18 -07:00
Steven Moreland
1574e4fd4e
Merge "ServiceManagerProxy: implement new method" am: 2a6f6ed94b
...
am: 9ab8a0713f
Change-Id: I5af655cba2bb416ed517ba722f0f5ec46610c9bc
2019-10-29 09:26:57 -07:00
Steven Moreland
2a6f6ed94b
Merge "ServiceManagerProxy: implement new method"
2019-10-29 15:45:43 +00:00
Steven Moreland
2cd23b6a59
ServiceManagerProxy: implement new method
...
This class is hanging around for UnsupportedAppUsage. Adding additional
method to fix compilation, but it should never be called.
Bug: 135686713
Test: compilation fixed
Change-Id: I58022af86a53239990e057936826d0f1214acc6f
2019-10-28 11:17:15 -07:00
Xin Li
d3498e3053
Merge Coral/Flame into AOSP master
...
Bug: 141248619
Change-Id: Ic0486c8c79d94c9a30efa37676b2f6a94fb7b5fa
Merged-In: Ibe8ff7bdba7a886bd8b91155ae56f087a836981f
2019-10-25 10:27:58 -07:00
Howard Chen
f5b0ba4072
Merge "Use new GsiInstallParams struct" am: 7898d33e3a am: 6b1e8cc0ab
...
am: 630b0caad1
Change-Id: I97e9c7767a5b3ff60e6533cb9a76ed128b6d606a
2019-10-25 00:57:46 -07:00
Howard Chen
630b0caad1
Merge "Use new GsiInstallParams struct" am: 7898d33e3a
...
am: 6b1e8cc0ab
Change-Id: Ia84493f02d7db753af1222f9743b84f1be1d9f92
2019-10-25 00:50:48 -07:00
Howard Chen
6b1e8cc0ab
Merge "Use new GsiInstallParams struct"
...
am: 7898d33e3a
Change-Id: I3f05bf9db6e5db4c675791295cc6bffe4098db32
2019-10-25 00:37:53 -07:00
Howard Chen
e176c56f6e
Use new GsiInstallParams struct
...
Bug: 139402092
Test: adb shell am start-activity \
-n com.android.dynsystem/com.android.dynsystem.VerificationActivity \
-a android.os.image.action.START_INSTALL \
-d file:///storage/emulated/0/Download/system.raw.gz \
--el KEY_SYSTEM_SIZE $(du -b system.raw|cut -f1) \
--el KEY_USERDATA_SIZE 8589934592
Change-Id: I62330ccbe3c863850b545db5e911196d22f518d7
2019-10-24 21:34:43 +00:00
Varun Shah
b53b34487b
Use language tags to store Configuration's locale list.
...
Instead of storing each Locale within a Configuration object's locale
list by its language, country, variant, and script to proto, store the
entire locale list by its language tags representation which accurately
describes each locale.
Bug: 140197723
Test: atest ConfigurationTest
Test: atest UsageStatsDatabaseTest
Test: manually with bad data
Merged-In: I53946ed4e31de0ffe9c84875c391a7dec6f5375a
Change-Id: Idaae690f79a5c680ad0059a52be62160d9dfb5e7
(cherry picked from commit 5e67462971 )
2019-10-22 22:52:49 +00:00
Shuo Qian
639d7e6110
Merge "Emergency number database config updater" am: ca0f14ec1a am: 9208fc5a0a
...
am: a1c6087157
Change-Id: Ie1025f6f8173835d00988e54811f031121f4eab6
2019-10-21 13:49:10 -07:00
Shuo Qian
a1c6087157
Merge "Emergency number database config updater" am: ca0f14ec1a
...
am: 9208fc5a0a
Change-Id: Id32674a1021f1902444b996b0ee5eb4be5fe30a1
2019-10-21 13:38:20 -07:00
Shuo Qian
9208fc5a0a
Merge "Emergency number database config updater"
...
am: ca0f14ec1a
Change-Id: Ice41292677b52fe62fa860960fe62a29e28068dc
2019-10-21 13:22:50 -07:00
Felipe Leme
0af1d367df
Merge changes from topic "user_templates" into qt-qpr1-dev
...
am: 8959c2dd6b
Change-Id: Ifef51d385f3a998ae958214bb8a51c285d7f5d78
2019-10-18 13:08:03 -07:00
Felipe Leme
6400043a6e
Added option to pre-create user templates to optimize first user creation time.
...
am: 7ad2f6bdad
Change-Id: I8594bfe6912e56b32b7cda0ee1a321f098264d5b
2019-10-18 13:07:52 -07:00
Felipe Leme
0b3863f4ac
Added new (hidden) UserManager API to get all users, including pre-created ones.
...
Bug: 140750212
Test: manual verification
Merged-In: Iaef9db6216a7b18bf6f1f3e19f4a7428ec99f1da
Change-Id: Iaef9db6216a7b18bf6f1f3e19f4a7428ec99f1da
(cherry picked from commit 09a7f2df68 )
2019-10-18 11:05:09 -07:00
Felipe Leme
7ad2f6bdad
Added option to pre-create user templates to optimize first user creation time.
...
Initial user creation is slow because the system must prepare per-user data (like storage and
permissions) whose cost is proportional to the number of pre-installed apps. On automovive's
reference implementation, it can take more than 10s, which is a bad user experience.
This change lets OEMs pre-create some users , so that high initial-creation cost is "paid" during
the initial boot. On automotive, it improves the creation of an additional user (or guest user)
in about 7s (from ~17s to 9s).
Bug: 111451156
Bug: 132111956
Bug: 140750212
Bug: 140868593
Test: manual verification
Test: atest FrameworksServicesTests:UserControllerTest#testStartTemplateUser_background
Merged-In: I81de1b5376dc9c42b63be8853d7204c88826401f
Change-Id: I81de1b5376dc9c42b63be8853d7204c88826401f
(cherry picked from commit c1ca4410e1 )
2019-10-18 11:05:06 -07:00
Shuo Qian
2f349da995
Emergency number database config updater
...
Test: https://paste.googleplex.com/5345498821033984
Bug: 136027884
Change-Id: I0fbd48fe8ef5e008af714312859b513a22679fcb
Merged-In: I0fbd48fe8ef5e008af714312859b513a22679fcb
(cherry picked from commit 8163b80a7e )
2019-10-17 23:42:06 +00:00
Jon Spivack
6fd2b9e8e5
Merge "Made libbinder's waitForService accessible in java" am: 3ef1b5e544 am: fa830219cd
...
am: 6b8cef41e5
Change-Id: I8814042dc6f0a86c321b8bad4f89b0ecc12f3407
2019-10-11 18:29:07 -07:00
Jon Spivack
6b8cef41e5
Merge "Made libbinder's waitForService accessible in java" am: 3ef1b5e544
...
am: fa830219cd
Change-Id: I312f51b6a802754981bf642c587cbbdb3024cfbb
2019-10-11 18:17:45 -07:00
Jon Spivack
fa830219cd
Merge "Made libbinder's waitForService accessible in java"
...
am: 3ef1b5e544
Change-Id: I70972120fcb7dd7cbe664750409bfd00a41e0a62
2019-10-11 18:06:40 -07:00
Jon Spivack
3ef1b5e544
Merge "Made libbinder's waitForService accessible in java"
2019-10-12 00:50:43 +00:00
Jon Spivack
9e45fde5e9
Made libbinder's waitForService accessible in java
...
waitForService is used to lazily start AIDL services
Bug: 138756857
Test: Manual (tested starting gsiservice with this function)
Change-Id: I7ff16b014052d3845bd4b1baa8fc9843e7975a16
2019-10-11 15:15:02 -07:00
Xin Li
019d9d0bf7
Merge "DO NOT MERGE - Merge QP1A.191005.007 into master"
2019-10-11 02:56:40 +00:00
Xin Li
8efb8c35f1
DO NOT MERGE - Merge QP1A.191005.007 into master
...
Bug: 142297020
Merged-In: Ifc7254ab3a5272b056cbc75233aa2dfa8219ea84
Change-Id: Ib4566cec52912a8daa86c317fd99d6d60ef1524f
2019-10-10 00:28:04 +00:00
Martijn Coenen
e48baa5faf
Don't hold sProxyLock while retrieving interface descriptors.
...
Since we can't guarantee apps won't call back into us while calling
getInterfaceDescriptor() (even though that's a *really* bad idea),
don't hold any locks while doing so, to protect us from deadlocks.
Bug: 140603195
Test: adb shell am dump binder-proxies
Change-Id: I6289c799aa7027f80792cb751fe1dc437552ea58
2019-10-09 11:17:45 +02:00
Daniel Colascione
94e087973f
Merge "Apply JNI optimizations to HwParcel" am: 299036ea2f am: 2e7651e279
...
am: 3b2f1e2d4d
Change-Id: Icf622444a6148762fff631216fed22d3cb5c0e5c
2019-10-08 17:21:47 -07:00
Daniel Colascione
3b2f1e2d4d
Merge "Apply JNI optimizations to HwParcel" am: 299036ea2f
...
am: 2e7651e279
Change-Id: Ib0f2f227a01e9ec43f3b8a96a5330bf7ae76ec44
2019-10-08 17:09:45 -07:00
Daniel Colascione
2e7651e279
Merge "Apply JNI optimizations to HwParcel"
...
am: 299036ea2f
Change-Id: Icabf83e888a99f8b2837540f5709c7e72a515fa0
2019-10-08 16:55:34 -07:00
Daniel Colascione
c94b8c3dcc
Apply JNI optimizations to HwParcel
...
This change reduces the JNI overhead of binder calls by about 160ns
per parameter.
Test: boots
Change-Id: Ie3acdbf9f3ad48c884042ada5e63bd9757c6b2e6
2019-10-08 14:12:48 -07:00
Kevin Hufnagle
63edc1be29
Merge "docs: Updated SECURITY_PATCH field description" into qt-dev am: 3c92f24adb am: 7b02dd8342
...
am: 2f57ebf99c
Change-Id: Ic62dbc5f5dd2e9f97832b501d0e88dd202d0884a
2019-10-08 12:15:13 -07:00
Kevin Hufnagle
e9c81c3e2f
Merge "docs: Updated SECURITY_PATCH field description" into qt-dev am: 3c92f24adb
...
am: 7b02dd8342
Change-Id: I342ac4968830434af50e7523ba785089d78c3ca9
2019-10-08 12:08:13 -07:00
Kevin Hufnagle
2f57ebf99c
Merge "docs: Updated SECURITY_PATCH field description" into qt-dev am: 3c92f24adb
...
am: 7b02dd8342
Change-Id: I432a4b416077f2ab21f34eec32956278846af809
2019-10-08 12:08:12 -07:00
Kevin Hufnagle
7b02dd8342
Merge "docs: Updated SECURITY_PATCH field description" into qt-dev
...
am: 3c92f24adb
Change-Id: Ieb7549bb38439ad297bba0f5a4b64870919651a7
2019-10-08 12:00:20 -07:00
Peiyong Lin
26cbc3235b
Merge "Add owners for GraphicsEnvironment.java." am: f605363ce4 am: da6a180c3c
...
am: 7f20633990
Change-Id: I7d387b6959d9fed06b838f0b129edff07e6daf00
2019-10-07 10:23:10 -07:00
Tao Bao
f4e2a8c352
Merge "Use ParcelFileDescriptor over FileDescriptor" am: 56f111e13b am: d0ad6794d4
...
am: 4e4890a362
Change-Id: I4ebd814f61585ebd9358fa82cc0478fdb8f8e038
2019-10-07 10:17:26 -07:00
Peiyong Lin
7f20633990
Merge "Add owners for GraphicsEnvironment.java." am: f605363ce4
...
am: da6a180c3c
Change-Id: I0af9eb50c2f85255620387256770fa7a66858856
2019-10-07 10:17:21 -07:00
Tao Bao
4e4890a362
Merge "Use ParcelFileDescriptor over FileDescriptor" am: 56f111e13b
...
am: d0ad6794d4
Change-Id: Id53a5c0f7d56b2dcde839052e2e7c040c9751d69
2019-10-07 10:10:20 -07:00
Peiyong Lin
da6a180c3c
Merge "Add owners for GraphicsEnvironment.java."
...
am: f605363ce4
Change-Id: I443ea03f00258b51d8b536452c0771a985dd1a54
2019-10-07 10:04:25 -07:00
Tao Bao
d0ad6794d4
Merge "Use ParcelFileDescriptor over FileDescriptor"
...
am: 56f111e13b
Change-Id: I68c75d02a4eb4bc74fb83efe12ec5dce8d41f7f3
2019-10-07 09:57:55 -07:00
Peiyong Lin
f605363ce4
Merge "Add owners for GraphicsEnvironment.java."
2019-10-07 16:43:11 +00:00
Peiyong Lin
92aecf1884
Add owners for GraphicsEnvironment.java.
...
BUG: N/A
Test: N/A
2019-10-04 17:58:36 -07:00