summaryrefslogtreecommitdiff
path: root/telephony/common
AgeCommit message (Collapse)Author
2020-03-20Merge "Let application set reply MMS delivery report on or off" am: ↵Treehugger Robot
ab7bf327b7 am: 3a5549a7a4 Change-Id: I59be6b2b8142ecd5de67808a8ed7d7106754b681
2020-03-20Let application set reply MMS delivery report on or offIris Chang
Some MMS applications have a settings option to allow user to set reply MMS delivery to on or off. To support this, application will set REPORT_ALLOWED into NofiyResp. PduComposer.makeNofiyResp needs to be added REPORT_ALLOWED to make application setting work. Test: Set REPORT_ALLOWED in NotifyResp by application. It should be contained in MMS PDU. Bug: 143447617 Change-Id: I0ff4a875596efa2fd45f9e20bab880949651faac
2020-03-20Revert "Expose hidden resources used in telephony/common"Sarah Chin
This reverts commit dd066606452043c2f70288ac489d94334c7ca45b. Reason for revert: Remove mainline API for R Test: build Bug: 148174114 Change-Id: I8a8cddfd1d824c908c49f818f2671941b4bb5dca Merged-In: I712958984254ca6f16a9604d2aab532500dc1ca9
2020-03-19Refactor device ID access SystemAPI to PermissionManagerMichael Groover
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-18[Telephony Mainline] Rename getActiveAndHiddenSubscriptionIdList andPeter Wang
guard with permission Bug: 150878235 Fix: 150878235 Test: Build Change-Id: I7f3b1f5170e032336d9b39b322c49e2b92573586
2020-03-18Merge "Move getMsisdn and getLine1Number to READ_PHONE_NUMBERS" into rvc-devSarah Chin
2020-03-17Merge "Revert "Fix permission check for get/setSmscAddress.""Amit Mahajan
2020-03-17Revert "Fix permission check for get/setSmscAddress."Amit Mahajan
This reverts commit 06b248fa6c9b71a5cd945d00556dc6a72e7647a9. Reason for revert: b/150666039 Change-Id: Ida963267b4ffd054b58471731347b523b3fcd456 Merged-in: I67a4ffe94e3caabd04a5b9305de3e476867bfbd1
2020-03-17Move getMsisdn and getLine1Number to READ_PHONE_NUMBERSRobert Greenwalt
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-12Revert "Expose hidden resources used in telephony/common"Sarah Chin
This reverts commit a63e69cf94e5c6ea9de5eb312d36c96818711a2d. Reason for revert: Remove mainline API for R Test: build Bug: 148174114 Change-Id: I712958984254ca6f16a9604d2aab532500dc1ca9
2020-03-03Merge "Expose hidden resources used in telephony/common"Sarah Chin
2020-03-03Merge "Revert "Fix permission check for get/setSmscAddress."" into rvc-devTreeHugger Robot
2020-03-03Revert "Fix permission check for get/setSmscAddress."Amit Mahajan
This reverts commit 05e97205523d6ca0f941b0707539f9be6e54ba54. Reason for revert: b/150666039 Bug: 150666039 Change-Id: I67a4ffe94e3caabd04a5b9305de3e476867bfbd1
2020-03-02Merge "Migrate CarrierAppUtils to use SystemConfigManager" into rvc-devHall Liu
2020-03-02Fix permission check for get/setSmscAddress.Amit Mahajan
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-02Fix permission check for get/setSmscAddress.Amit Mahajan
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-02-27Migrate CarrierAppUtils to use SystemConfigManagerHall Liu
Use the new SystemConfigManager APIs in CarrierAppUtils instead of accessing SystemConfig directly. Fixes: 143112379 Test: manual Change-Id: I04c61400f6f703e353ffdafb0f86df93ba3494dc
2020-02-25Remove the usage of Downloads.* constants.Amit Mahajan
Replaced them with local constants as it is only for internal use. Test: basic sanity Bug: 140908357 Merged-in: Icebabc4d16c2e6d5b6e2fb311fee697e8acfa285 Change-Id: Icebabc4d16c2e6d5b6e2fb311fee697e8acfa285 (cherry picked from commit 113d4543ad3c758772a616cc17317a479cd99c19)
2020-02-20Expose hidden resources used in telephony/commonSarah Chin
Test: atest GsmAlphabetTest, CarrierAppUtilsTest Bug: 148174114 Change-Id: Iff28c13e3470ea9b2e03cba33bf9489a089f8add Merged-In: Iff28c13e3470ea9b2e03cba33bf9489a089f8add
2020-02-10Remove usage of MetricsLogger in SmsApplication.Malcolm Chen
Bug: 140908357 Test: build Change-Id: I285de118d291fc3112518419fb92544f0ba942d2 Merged-In: I285de118d291fc3112518419fb92544f0ba942d2
2020-02-10Merge "Use FLAG_UPDATED_SYSTEM_APP"Sooraj Sasindran
2020-02-08Use FLAG_UPDATED_SYSTEM_APPSooraj Sasindran
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-07Remove usage of android.os.Build.IS_USERMalcolm Chen
Bug: 140908357 Test: build Change-Id: I572736ff773e71e420a732aa4c56d5dceee1a454 Merged-In: I572736ff773e71e420a732aa4c56d5dceee1a454
2020-02-07Merge "Remoe usage of CollectionUtils as it's not exposed to mainline modules."Xiangyu/Malcolm Chen
2020-02-07Merge "Add more character sets" am: 97065a1e01 am: 9dc13adfe8 am: 66f0d732ffAutomerger Merge Worker
Change-Id: I2030fb4f432f7f90b9f46fadce5e4fb1976e5fef
2020-02-07Merge "Add more character sets"Treehugger Robot
2020-02-07Add more character setsIris Chang
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-06Remoe usage of CollectionUtils as it's not exposed to mainline modules.Malcolm Chen
Bug: 140908357 Test: build Change-Id: I5f56747be8bc4702e58b7fe27c21f7959bdd76de Merged-In: I5f56747be8bc4702e58b7fe27c21f7959bdd76de
2020-01-29Merge "DeviceIdentifierAccessDenied: deprecate is_preinstalled"Meng Wang
2020-01-29DeviceIdentifierAccessDenied: deprecate is_preinstalledMeng Wang
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-28Merge "Remove usage of android.os.Build.IS_USER"TreeHugger Robot
2020-01-28Remove usage of android.os.Build.IS_USERMalcolm Chen
Bug: 140908357 Test: build Change-Id: I572736ff773e71e420a732aa4c56d5dceee1a454
2020-01-28Merge "Remoe usage of CollectionUtils as it's not exposed to mainline modules."TreeHugger Robot
2020-01-28Merge "Telephony: do not use hidden API"Meng Wang
2020-01-27Do not use hidden enabledSettingSooraj Sasindran
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-27Do not use hidden putIntForUserSooraj Sasindran
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-27Do not use hidden withCleanCallingIdentitySooraj Sasindran
Do not use hidden withCleanCallingIdentity Bug: 140908357 Test: Build Merged-In: Ic6cbd587c009df973d4602ff21e5b8a9c27293ff Change-Id: Ic6cbd587c009df973d4602ff21e5b8a9c27293ff
2020-01-28Merge "Remove the usage of Downloads.* constants."TreeHugger Robot
2020-01-28Remoe usage of CollectionUtils as it's not exposed to mainline modules.Malcolm Chen
Bug: 140908357 Test: build Change-Id: I5f56747be8bc4702e58b7fe27c21f7959bdd76de
2020-01-28Merge "Remove hidden API usage"TreeHugger Robot
2020-01-27Do not use hidden isPrivilegedAppSooraj Sasindran
Remove usage of isPrivilegedApp as it is used only for logging. Bug: 140908357 Test: Build Merged-In: I510e10cd17546ebd4aa59f14a3b10738e37e912d Change-Id: I510e10cd17546ebd4aa59f14a3b10738e37e912d
2020-01-27Telephony: do not use hidden APIMeng Wang
Bug: 137202333 Test: make Change-Id: Id0177c9c82d7831d165650c96a3cdea0566a6e2f
2020-01-27Remove hidden API usageMeng Wang
Bug: 137202333 Test: make Change-Id: I4448d8f458924aa9eddb631c3c4d4ea21a02e165
2020-01-27Merge "Add TelephonyCommonStatsLog"Muhammad Qureshi
2020-01-27Remove the usage of Downloads.* constants.Amit Mahajan
Replaced them with local constants as it is only for internal use. Test: basic sanity Bug: 140908357 Change-Id: Icebabc4d16c2e6d5b6e2fb311fee697e8acfa285
2020-01-24Add TelephonyCommonStatsLogMuhammad Qureshi
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-25Remove usage of MetricsLogger in SmsApplication.Malcolm Chen
Bug: 140908357 Test: build Change-Id: I285de118d291fc3112518419fb92544f0ba942d2
2020-01-24Merge "[Telephony Mainline] Remove hidden API usages in CarrierAppUtils"Ying Xu
2020-01-24Merge "Expose hidden resources used in telephony/common"Sooraj Sasindran
2020-01-24[Telephony Mainline] Remove hidden API usages in CarrierAppUtilsPeter Wang
Bug: 146904426 Test: Build Change-Id: Ib307e565b85e7d9a142efc7e3348b823dc46643d