Michael Groover
01be396381
Merge "Clean up device identifier access logging" into rvc-dev
2020-03-27 16:39:44 +00:00
Michael Groover
f17894f341
Clean up device identifier access logging
...
This commit removes the log message from DevicePolicyManagerService
when a caller fails the access requirements as it can be confusing
if the caller subsequently passes a carrier privilege check and can
access identifiers, or in the case where the caller does not have
access a similar entry is logged by TelephonyPermissions. The subId
for which the carrier privilege check is performed is also logged
to facilitate debugging.
Bug: 152117976
Test: atest SubscriptionControllerTest
Change-Id: I6d88d739a0d9053e8eff32d74d90009699abe8fc
2020-03-25 20:29:27 -07:00
Sarah Chin
48273a3520
Update READ_PHONE_NUMBER security checks
...
For SDK R+, READ_PRIVILEGE_PHONE_STATE and carrier privilege should
allow access.
Test: atest TelephonyPermissionsTest
Bug: 151952050
Change-Id: Ie97d0b195937d4729875afd1e74357c1284e101f
2020-03-25 11:50:30 -07:00
Michael Groover
56a84b26f4
Refactor device ID access SystemAPI to PermissionManager
...
Based on feedback during the API review of the new SystemAPI for
telephony to check device identifier access the method was moved
from DevicePolicyManager to a more generic location to perform
the non-subscriber portions of the check.
Bug: 147761267
Test: atest TelephonyPermissionsTest
Test: atest PermissionManagerServiceTest
Test: atest DeviceIdentifierTest
Test: atest DeviceOwnerTest#testDeviceOwnerCanGetDeviceIdentifiers
Test: atest TelephonyManagerTest
Test: atest DeviceOwnerTest#testDeviceOwnerCannotGetDeviceIdentifiersWithoutPermission
Test: atest ManagedProfileTest#testProfileOwnerOnPersonalDeviceCannotGetDeviceIdentifiers
Test: atest CtsDevicePolicyManagerTestCases:com.android.cts.devicepolicy.OrgOwnedProfileOwnerTest#testProfileOwnerCannotGetDeviceIdentifiersWithoutPermission
Test: atest CtsDevicePolicyManagerTestCases:com.android.cts.devicepolicy.OrgOwnedProfileOwnerTest#testProfileOwnerCanGetDeviceIdentifiers
Change-Id: Ic1867dad0b2369f2dc1a7d31facb65f89131376f
2020-03-19 20:42:47 +00:00
Peter Wang
ceba2adbbd
[Telephony Mainline] Rename getActiveAndHiddenSubscriptionIdList and
...
guard with permission
Bug: 150878235
Fix: 150878235
Test: Build
Change-Id: I7f3b1f5170e032336d9b39b322c49e2b92573586
2020-03-18 20:35:44 -07:00
Sarah Chin
2b004fa8e8
Merge "Move getMsisdn and getLine1Number to READ_PHONE_NUMBERS" into rvc-dev
2020-03-18 18:04:18 +00:00
Robert Greenwalt
3dde71f506
Move getMsisdn and getLine1Number to READ_PHONE_NUMBERS
...
This is done to get dangerous stuff off the READ_PHONE_STATE permission.
Also keeping READ_PHONE_STATE for apps targeting old SDK versions.
Refactored getPhoneNumber to allow READ_PHONE_STATE pre-R
Bug: 136160623
Test: atest SubInfoControllerTest, TelephonyPermissionsTest
Change-Id: I5c0adcbe432ffcbb22ac8959792ee60da7039f15
2020-03-17 13:12:34 -07:00
Sarah Chin
d238b8a759
Revert "Expose hidden resources used in telephony/common"
...
This reverts commit a63e69cf94e5c6ea9de5eb312d36c96818711a2d.
Reason for revert: Remove mainline API for R
Test: build
Bug: 148174114
Change-Id: I712958984254ca6f16a9604d2aab532500dc1ca9
2020-03-12 16:17:35 -07:00
TreeHugger Robot
42e3933e54
Merge "Revert "Fix permission check for get/setSmscAddress."" into rvc-dev
2020-03-03 20:44:27 +00:00
Amit Mahajan
dec964ceb6
Revert "Fix permission check for get/setSmscAddress."
...
This reverts commit 05e97205523d6ca0f941b0707539f9be6e54ba54.
Reason for revert: b/150666039
Bug: 150666039
Change-Id: I67a4ffe94e3caabd04a5b9305de3e476867bfbd1
2020-03-03 19:19:08 +00:00
Hall Liu
f1bf1246da
Merge "Migrate CarrierAppUtils to use SystemConfigManager" into rvc-dev
2020-03-02 22:19:19 +00:00
Amit Mahajan
05e9720552
Fix permission check for get/setSmscAddress.
...
Based on api-council feedback. Incorporated other suggestions too.
Test: basic SMS sanity
Bug: 149236716
Merged-in: I60b300d1b2d4e8b67cfc121e10a7957a8f0aaac8
Change-Id: I60b300d1b2d4e8b67cfc121e10a7957a8f0aaac8
(cherry picked from commit 15a3b86e897fa696fce75362d0cab64fea710f31)
2020-03-02 19:29:55 +00:00
Hall Liu
fb24978699
Migrate CarrierAppUtils to use SystemConfigManager
...
Use the new SystemConfigManager APIs in CarrierAppUtils instead of
accessing SystemConfig directly.
Fixes: 143112379
Test: manual
Change-Id: I04c61400f6f703e353ffdafb0f86df93ba3494dc
2020-02-27 17:00:24 -08:00
Sooraj Sasindran
f96ddaae6b
Merge "Use FLAG_UPDATED_SYSTEM_APP"
2020-02-10 18:00:52 +00:00
Sooraj Sasindran
af41d87ede
Use FLAG_UPDATED_SYSTEM_APP
...
Use FLAG_UPDATED_SYSTEM_APP find if an app is updated system app
instead of MATCH_FACTORY_ONLY
Bug: 148308979
Test: Unit test for CarrierAppUtils and system test to
verify fi is not getting uninstalled
Change-Id: I1991e98bb1edb7d0628a7011df7488fbf5de3579
2020-02-08 01:18:41 +00:00
Automerger Merge Worker
42218c5505
Merge "Add more character sets" am: 97065a1e01 am: 9dc13adfe8 am: 66f0d732ff
...
Change-Id: I2030fb4f432f7f90b9f46fadce5e4fb1976e5fef
2020-02-07 05:01:46 +00:00
Treehugger Robot
97065a1e01
Merge "Add more character sets"
2020-02-07 04:09:07 +00:00
Iris Chang
c2a97a02b1
Add more character sets
...
Add more character sets in CharacterSets.java to support more charsets.
These charsets are from http://www.iana.org/assignments/character-sets/
If MMS contains undefined charset value the corresponding field may not
be parsed correctly.
These charsets are from http://www.iana.org/assignments/character-sets/
Test: Receive MMS contains extended charsets texts, check if the text
could be parsed correctly.
Bug: 143253159
Change-Id: Id501dbaa9dfcc2cb28089430ed0b1bd3f2906bed
2020-02-07 04:08:42 +00:00
Meng Wang
603f29f219
Merge "DeviceIdentifierAccessDenied: deprecate is_preinstalled"
2020-01-29 23:47:12 +00:00
Meng Wang
e8953ae762
DeviceIdentifierAccessDenied: deprecate is_preinstalled
...
For statsd log DeviceIdentifierAccessDenied, field is_preinstalled is
provided by a hidden API. TelephonyPermissions cannot access hidden API
as a mainline module. So deprecate the field and always false.
Bug: 137202333
Test: make
Change-Id: Idb9b91015a867db9b9b0d2d8c1282e2afea65132
2020-01-29 10:38:58 -08:00
TreeHugger Robot
1b1bdd3642
Merge "Remove usage of android.os.Build.IS_USER"
2020-01-28 21:24:27 +00:00
Malcolm Chen
b30b3ba232
Remove usage of android.os.Build.IS_USER
...
Bug: 140908357
Test: build
Change-Id: I572736ff773e71e420a732aa4c56d5dceee1a454
2020-01-28 11:58:23 -08:00
TreeHugger Robot
0bca6e5df7
Merge "Remoe usage of CollectionUtils as it's not exposed to mainline modules."
2020-01-28 19:16:34 +00:00
Meng Wang
094d46dd30
Merge "Telephony: do not use hidden API"
2020-01-28 17:44:32 +00:00
Sooraj Sasindran
2d9f56982c
Do not use hidden enabledSetting
...
Do not use hidden ApplicationInfo#enabledSetting
Bug: 140908357
Test: unit test
Test: unit test
om.android.frameworks.telephonytests (25 Tests)
[1/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_EmptyList: PASSED (379ms)
[2/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_HasPrivileges_Associated_Default: PASSED (25ms)
[3/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_HasPrivileges_Associated_DisabledUntilUsed: PASSED (1ms)
[4/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_HasPrivileges_Disabled: PASSED (25ms)
[5/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_HasPrivileges_DisabledUser: PASSED (76ms)
[6/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_HasPrivileges_Enabled: PASSED (26ms)
[7/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_HasPrivileges_MissingAssociated_Default: PASSED (25ms)
[8/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_HasPrivileges_UpdatedApp: PASSED (25ms)
[9/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_HasPrivileges_UpdatedAssociated_DisabledUntilUsed: PASSED (26ms)
[10/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_MissingApp: PASSED (26ms)
[11/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NoPrivileges_Associated_Default: PASSED (25ms)
[12/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NoPrivileges_Associated_Default_AlreadyRun: PASSED (26ms)
[13/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NoPrivileges_Disabled: PASSED (25ms)
[14/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NoPrivileges_DisabledUntilUsed: PASSED (51ms)
[15/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NoPrivileges_DisabledUser: PASSED (26ms)
[16/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NoPrivileges_Enabled: PASSED (50ms)
[17/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NoPrivileges_EnabledAssociated_Default: PASSED (26ms)
[18/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NoPrivileges_UpdatedApp: PASSED (25ms)
[19/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NonSystemApp: PASSED (26ms)
[20/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NullPrivileges_Default: PASSED (26ms)
[21/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NullPrivileges_Disabled: PASSED (26ms)
[22/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NullPrivileges_DisabledUntilUsed: PASSED (26ms)
[23/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NullPrivileges_DisabledUser: PASSED (26ms)
[24/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NullPrivileges_Enabled: PASSED (26ms)
[25/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NullPrivileges_UpdatedApp: PASSED (25ms)
Summary
-------
arm64-v8a FrameworksTelephonyTests: Passed: 25, Failed: 0, Ignored: 0, Assumption Failed: 0
Merged-In: I25d6c7ae0416dd96bf66dbd1615fba5ec87f80cf
Change-Id: I25d6c7ae0416dd96bf66dbd1615fba5ec87f80cf
2020-01-27 22:03:54 -08:00
Sooraj Sasindran
05ba9bb324
Do not use hidden putIntForUser
...
Do not use hidden
Secure;->getIntForUser
Secure;->putIntForUser
Bug: 146354533
Test: unit test
com.android.frameworks.telephonytests (25 Tests)
[1/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_EmptyList: PASSED (379ms)
[2/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_HasPrivileges_Associated_Default: PASSED (77ms)
[3/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_HasPrivileges_Associated_DisabledUntilUsed: PASSED (0ms)
[4/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_HasPrivileges_Disabled: PASSED (26ms)
[5/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_HasPrivileges_DisabledUser: PASSED (25ms)
[6/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_HasPrivileges_Enabled: PASSED (51ms)
[7/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_HasPrivileges_MissingAssociated_Default: PASSED (26ms)
[8/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_HasPrivileges_UpdatedApp: PASSED (26ms)
[9/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_HasPrivileges_UpdatedAssociated_DisabledUntilUsed: PASSED (51ms)
[10/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_MissingApp: PASSED (50ms)
[11/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NoPrivileges_Associated_Default: PASSED (1ms)
[12/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NoPrivileges_Associated_Default_AlreadyRun: PASSED (51ms)
[13/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NoPrivileges_Disabled: PASSED (0ms)
[14/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NoPrivileges_DisabledUntilUsed: PASSED (26ms)
[15/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NoPrivileges_DisabledUser: PASSED (25ms)
[16/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NoPrivileges_Enabled: PASSED (51ms)
[17/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NoPrivileges_EnabledAssociated_Default: PASSED (26ms)
[18/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NoPrivileges_UpdatedApp: PASSED (25ms)
[19/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NonSystemApp: PASSED (26ms)
[20/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NullPrivileges_Default: PASSED (26ms)
[21/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NullPrivileges_Disabled: PASSED (25ms)
[22/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NullPrivileges_DisabledUntilUsed: PASSED (26ms)
[23/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NullPrivileges_DisabledUser: PASSED (25ms)
[24/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NullPrivileges_Enabled: PASSED (26ms)
[25/25] com.android.internal.telephony.CarrierAppUtilsTest#testDisableCarrierAppsUntilPrivileged_NullPrivileges_UpdatedApp: PASSED (26ms)
Merged-In: Ide97d443f759ee60a41ba55096b6f9769c6eea3a
Change-Id: Ide97d443f759ee60a41ba55096b6f9769c6eea3a
2020-01-27 22:03:54 -08:00
Sooraj Sasindran
7998fbc67e
Do not use hidden withCleanCallingIdentity
...
Do not use hidden withCleanCallingIdentity
Bug: 140908357
Test: Build
Merged-In: Ic6cbd587c009df973d4602ff21e5b8a9c27293ff
Change-Id: Ic6cbd587c009df973d4602ff21e5b8a9c27293ff
2020-01-27 22:03:47 -08:00
TreeHugger Robot
91caf33dac
Merge "Remove the usage of Downloads.* constants."
2020-01-28 05:31:59 +00:00
Malcolm Chen
55e9590016
Remoe usage of CollectionUtils as it's not exposed to mainline modules.
...
Bug: 140908357
Test: build
Change-Id: I5f56747be8bc4702e58b7fe27c21f7959bdd76de
2020-01-28 04:29:45 +00:00
TreeHugger Robot
c5d04ca451
Merge "Remove hidden API usage"
2020-01-28 03:25:18 +00:00
Sooraj Sasindran
b1c57994da
Do not use hidden isPrivilegedApp
...
Remove usage of isPrivilegedApp as it is used only for logging.
Bug: 140908357
Test: Build
Merged-In: I510e10cd17546ebd4aa59f14a3b10738e37e912d
Change-Id: I510e10cd17546ebd4aa59f14a3b10738e37e912d
2020-01-27 18:53:49 -08:00
Meng Wang
f77ad42dc6
Telephony: do not use hidden API
...
Bug: 137202333
Test: make
Change-Id: Id0177c9c82d7831d165650c96a3cdea0566a6e2f
2020-01-27 18:01:02 -08:00
Meng Wang
e707a1064d
Remove hidden API usage
...
Bug: 137202333
Test: make
Change-Id: I4448d8f458924aa9eddb631c3c4d4ea21a02e165
2020-01-27 17:25:38 -08:00
Muhammad Qureshi
17f6ed8b08
Merge "Add TelephonyCommonStatsLog"
2020-01-27 23:28:08 +00:00
Amit Mahajan
113d4543ad
Remove the usage of Downloads.* constants.
...
Replaced them with local constants as it is only for
internal use.
Test: basic sanity
Bug: 140908357
Change-Id: Icebabc4d16c2e6d5b6e2fb311fee697e8acfa285
2020-01-27 15:19:33 -08:00
Muhammad Qureshi
ed8bca0bf8
Add TelephonyCommonStatsLog
...
Add TelephonyCommonStatsLog to framework-telephony-common-sources to
replace StatsLog call in TelephonyPermissions. This allows
TelephonyPermissions to be part of frameworks.jar after being jarjar'ed and also be included
statically in Mainline modules.
Bug: 145952197
Test: m frameworks-minus-apex
Test: fastboot flashall
Test: atest TelephonyCommonTests
Change-Id: I0b9e946e2b4a64a05acaf3132dffd8fc22f7d51d
2020-01-24 17:21:28 -08:00
Malcolm Chen
6b534e4107
Remove usage of MetricsLogger in SmsApplication.
...
Bug: 140908357
Test: build
Change-Id: I285de118d291fc3112518419fb92544f0ba942d2
2020-01-25 00:56:03 +00:00
Ying Xu
4b0dec268d
Merge "[Telephony Mainline] Remove hidden API usages in CarrierAppUtils"
2020-01-24 20:55:31 +00:00
Sooraj Sasindran
e00b50b4fe
Merge "Expose hidden resources used in telephony/common"
2020-01-24 05:36:51 +00:00
Peter Wang
09014f1048
[Telephony Mainline] Remove hidden API usages in CarrierAppUtils
...
Bug: 146904426
Test: Build
Change-Id: Ib307e565b85e7d9a142efc7e3348b823dc46643d
2020-01-24 09:22:25 +08:00
Artur Satayev
9a5c3105dd
Replace dalvik..UnsupportedAppUsage annotation.
...
The new annotation to be used is android.compat.annotation.UnsupportedAppUsage.
Test: m
Bug: 145132366
Change-Id: Ib2101605fb385b4f778893e5181a954dccbea037
Exempt-From-Owner-Approval: roll-forward previously approved change
2020-01-23 18:35:07 +00:00
Sarah Chin
a63e69cf94
Expose hidden resources used in telephony/common
...
Test: atest GsmAlphabetTest, CarrierAppUtilsTest
Bug: 148174114
Change-Id: Iff28c13e3470ea9b2e03cba33bf9489a089f8add
2020-01-22 17:02:16 -08:00
Hall Liu
6b06a38e3a
Expose OPSTR_READ_DEVICE_IDENTIFIERS
...
Expose the constant for use in Telephony.
Also replace a usage of a hidden UserHandle API with a systemapi
equivalent.
Bug: 146834818
Test: atest SmsApplicationTests
Change-Id: I569d921abf923c384d7e771e2fc28f54e0dbfdd1
2020-01-22 16:20:23 -08:00
Automerger Merge Worker
b902b37bb6
Merge "Revert "Revert "Add method to enforce READ_PRECISE_PHONE_STATE p..."" am: 55f9664eb3 am: ba526d50c9 am: a4ba1c1a47
...
Change-Id: I87a79941758ba646ec3f777d89d5a296eb9876ce
2020-01-17 22:16:16 +00:00
Chen Xu
546ce5e45e
modularize telephony-framework from framework.jar
...
Bug: 140908357
Test: Build & Manaul
Change-Id: Idd4cbdb84247b98072b6ebc00a37168fde6fbbaa
2020-01-16 14:32:50 -08:00
Rambo Wang
a052e75aba
Revert "Revert "Add method to enforce READ_PRECISE_PHONE_STATE p..."
...
Revert "Revert "Add method to enforce READ_PRECISE_PHONE_STATE p..."
Revert submission 1209095-revert-1205361-ENFORCE_PRECISE_PERMISSION-ILXHLNNVLE
Reason for revert: Bring back original commits
Reverted Changes:
I8774b6f24: Revert "Add method to enforce READ_PRECISE_PHONE_S...
I71413a32c: Revert "Add method to enforce READ_PRECISE_PHONE_S...
Change-Id: I6aa9a2b0633032699ceb0e3713fccecd2385d441
2020-01-16 19:36:32 +00:00
Anton Hansson
0153dfa360
Revert "Add method to enforce READ_PRECISE_PHONE_STATE permission"
...
Revert "Add method to enforce READ_PRECISE_PHONE_STATE permission"
Revert submission 1205361-ENFORCE_PRECISE_PERMISSION
Reason for revert: Broke many internal targets
Reverted Changes:
I852098ffb: Add method to enforce READ_PRECISE_PHONE_STATE per...
Ib542a5e2f: Add method to enforce READ_PRECISE_PHONE_STATE per...
Change-Id: I71413a32c7c2299614ec304eba424024000e0748
2020-01-16 09:07:47 +00:00
Peter Wang
f7eb0fa797
[Telephony Mainline] Refactored PermissionManager
...
to expose grantDefaultPermissionsToEnabledImsServices,grantDefaultPermissionsToEnabledTelephonyDataServices,revokeDefaultPermissionsFromDisabledTelephonyDataServices
Bug: 138745534
Test: Build and ImsServiceControllerTest
Change-Id: I9a7cf7a3a960e23fc943f58a67baed354c0d2a92
2020-01-15 14:25:18 -08:00
Rambo Wang
606a24df78
Add method to enforce READ_PRECISE_PHONE_STATE permission
...
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
2020-01-15 11:14:39 -08:00
Shuo Qian
725c54065d
Merge "Cleanup ITelephony in TelephonyPermissions with new System API. This method is used by Telephony Module for permission checking."
2020-01-15 18:51:54 +00:00