Remove convertHalCellIdentityToCellIdentity() in
CellularNetworkService, and introduce create() in CellIdentity
for CellIdentity 1.0 and 1.2.
Bug: 146498725
Test: atest CellularNetworkServiceTest
Change-Id: Ibf07f770b377c383ea0c4d3ef2d1d991a37854a9
Merged-In: Ibf07f770b377c383ea0c4d3ef2d1d991a37854a9
(cherry picked from commit f55983a5d5233ee7e0269adbd3dfee4575fc65d3)
Add additional APIs in android.telecom.Call for consumption by Bluetooth
as they move to using an InCallService.
Also refactor ParcelableCall to use a builder pattern
Fixes: 147445725
Fixes: 147445603
Test: atest CallDetailsTest ConferenceTest
Change-Id: I12241b4ceadaa840f6e577bcfa8521375aedcb6a
Permission READ_PRECISE_PHONE_STATE was exposed as public API in
b/147324131. Many APIs that ask for this permission will need
a method to enforce caller to declare the permission.
Bug: 147498511
Test: atest TelephonyPermissionsTest
Change-Id: Ib542a5e2fd4ea0634bf1b51bf9514e9fb78ee3e7
* changes:
DO NOT MERGE Fix AppOpsServiceTest
DO NOT MERGE Don't throw exception in AppOpsManager.checkOp
DO NOT MERGE Remove unnecessary internal APIs.
DO NOT MERGE SetMode: Don't call into PM with AppOps lock held
Introduce classes that exist to give the telephony module something
stable to call for in-process utilities: libcore cannot directly expose
System APIs today and the package names are internal. The APIs are the
subset of internal libcore.timezone APIs used by telephony code
currently.
Bug: 139091367
Test: See associated frameworks/opt/telephony commit
Merged-In: I6109aef77171346ecb103c190526b7b9b81012b2
Change-Id: I6109aef77171346ecb103c190526b7b9b81012b2
(cherry picked from commit 944aeffa85ab0a94e20a4edc7293fe70f904bddd)
Created createFromNativeSmsSubmitPdu() to avoid usage of hidden API createFromEfRecord().
Bug: 140562205
Test: Compile
Change-Id: Ia6dda310a29b6969c26f85f98d2264b476fbf3f0
* changes:
[SP09] Remove NetworkStatsService @hide usage in Tethering
[SP08] re-calculate interface quota when limit reached
[SP07] Remove reference of NetworkStatsService in IpServer
[SP06.1] Add UPDATE_DEVICE_STATS permission to Tethering
[SP06] Use system API to communicate with NSS in OffloadController
Use Context#getSystemService to get network stack binder
This method is used by Telephony Module for permission checking.
Test: manual; cts; unit tests in other CLs
Bug: 145688189
Change-Id: Ie706e05e6a69e570331c1fe08a8df9677e0d9c8a
Merged-In: Ie706e05e6a69e570331c1fe08a8df9677e0d9c8a
Merged-In: If3adcd17916be2e81497061120d1f350bfb8026d
(cherry picked from commit 145294168f3bc9155a0641c7ef4ef5b7ff8c30a6)
1. Disable PreInitializeNativeBridge if native bridge is already
initialized. This happens in apps forked from app-zygote.
2. Pass nullptr app data directory to PreInitializeNativeBridge if app
doesn't have any private storage, which is the case for isolated
app-zygote processes.
Test: CtsExternalServiceTestCases
android.externalservice.cts.ExternalServiceTest
testBindExternalServiceWithZygote
Test: CtsSeccompHostTestCases
android.seccomp.cts.SeccompHostJUnit4DeviceTest
testAppZygoteSyscalls
both for Q.sdk_gphone_x86_arm.armeabi-v7a
Bug: 143143718
Bug: 146904103
Change-Id: I652bb604f30a34826a90b04eb72dde59fb56ae90
A libcore CL in this CL topic adds some new APIs. This CL adds the
corresponding entries to api/current.txt.
Test: Treehugger
Bug: 147483640
Change-Id: I8d04b110a3d2c57c9038d7d6fc43dd204697bb72
Use full volume has been renamed to override DnD and
the toggle is now only available for certain countries. We
intended not to provide the ability to migrate this shared
preference as it might cause issue for users who already
changed the preference. After mainline migration, override
DnD should be always reset to default value of that country.
Test: Manual
Bug: 147426188
Merged-In: I5746fe32674131b474e784bd5dd62ecff76386d5
Change-Id: I5746fe32674131b474e784bd5dd62ecff76386d5
(cherry picked from commit bcbe46816c7febb2641413e363cb634f7fb8f18b)
Defined systemAPI for interaction with legacy cellbroadcast app
Bug: 135956699
Test: Tested with cell broadcast receiver test app and confirmed data can be migrated.
Merged-In: I6e583672a3673fd226e14d33d7a7648f4fd03efb
Change-Id: I6e583672a3673fd226e14d33d7a7648f4fd03efb
(cherry picked from commit ad2f91fc6d3088de16f969849411239f57b71b54)