summaryrefslogtreecommitdiffstats
path: root/telephony/tests
Commit message (Collapse)AuthorAgeFilesLines
* am 59882fb8: Merge "Add "potential" variants for ↵David Brown2011-11-091-16/+46
|\ | | | | | | | | | | | | PhoneNumberUtils.isEmergencyNumber()" into ics-mr0 * commit '59882fb8e0ba7c47b780d62c9a9c46b63d779677': Add "potential" variants for PhoneNumberUtils.isEmergencyNumber()
| * Merge "Add "potential" variants for PhoneNumberUtils.isEmergencyNumber()" ↵David Brown2011-11-081-16/+46
| |\ | | | | | | | | | into ics-mr0
| | * Add "potential" variants for PhoneNumberUtils.isEmergencyNumber()David Brown2011-11-081-16/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The phone app needs a way to distinguish between (a) numbers that are definitely emergency numbers, and (b) numbers that *might* result in an emergency call being dialed, but aren't specifically emergency numbers themselves. (The phone app needs this distinction in order to enforce the restriction that 3rd party apps should not be allowed to make emergency calls using the ACTION_CALL intent, while still making sure that the in-call UI only displays the "emergency call" state for numbers that are *definitely* emergency numbers. See bug 5493790 for the full details;) So this change adds a full set of "isPotentialEmergencyNumber()" methods to go along with the "isEmergencyNumber()" methods we've had all along. The "potential" variants behave identically to the original methods, *except* that they ultimately use number.startsWith() rather than number.equals() when comparing against the list of emergency numbers. TESTED: - Unit test 'PhoneNumberUtilsTest#testIsEmergencyNumber' passes. (The PhoneNumberUtilsTest class doesn't pass in its entirety, but it was broken before this change also.) - Also see the commit description of change Ib949fea3c0ce6b341a90e617a03ba3f22c69018b for the exact tests I ran against the phone app. This change should be submitted along with Change-Id: Ib949fea3c0ce6b341a90e617a03ba3f22c69018b in apps/Phone (but this change must go in first to avoid breaking the build.) Bug: 5493790 Change-Id: Ic528cfcc555734cdaf4ca8a18a50199771ba49b1
* | | am fee5f29b: Merge "Fix exception when sending multi-page SMS with Turkish ↵Jake Hamby2011-11-091-2/+109
|\ \ \ | |/ / | | | | | | | | | | | | | | | characters." into ics-mr0 * commit 'fee5f29b22f99bd2891fb2af54669f20832fb851': Fix exception when sending multi-page SMS with Turkish characters.
| * | Fix exception when sending multi-page SMS with Turkish characters.bi4004.lee2011-11-071-2/+109
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Precondition: config_sms_enabled_single_shift_tables is configured as 1 (Turkish) in frameworks/base/core/res/res/values/config.xml - Cause: There is no consideration for National Language Shift Tables in SmsMessage::fragmentText function. - Solution: The header length is calculated properly according to National Language Shift Table - modified to add test cases and fix calculation bug (jhamby@google.com) Bug: 5553544 Change-Id: I9eaefbbd6b3d75f8c41cbf9d0cb03a701cfa1cb3
* | Add support for SMS-PP data download to USIM.Jake Hamby2011-10-212-0/+755
| | | | | | | | | | | | | | | | | | Devices supporting IMS may receive SMS-PP data download messages which are normally handled in the radio baseband. Add support to framework for these messages, passing the data to the UICC and sending the response data as part of the SMS ACK. Change-Id: I1da76982c6f8c402f82a6f535591e614f4e0de18
* | Add wrapper classes for UICC service tables.Jake Hamby2011-10-202-0/+160
|/ | | | | | | | | | | | | | | | | | The USIM application on the UICC contains an EF for the USIM service table, a byte array containing a bit field of available services on the USIM. IccServiceTable is an abstract class to manage a byte array containing a service table and map it to human-readable enum values defined in the subclass, e.g. UsimServiceTable. The availability of a service can be tested with isAvailable(), which is implemented in the subclass to take an enum, e.g. UsimService, as a parameter, and passes the ordinal to the generic isAvailable() in the parent. IccServiceTable also provides a toString() method that returns a human-readable list of enabled services. The ISIM application for IMS contains a similar ISIM service table. This can be supported with a new IsimServiceTable class in the future. Change-Id: I9c3134672ed306e297dd35d633235cffca510aad
* Do not format numbers starting with hash or star.Flavio Lerda2011-09-271-0/+12
| | | | | | | | | | If the user asks to format a number that starts with either a hash or a star symbol, do not further format the phone number since we are not actually able to parse such a number correctly and current this results in the star or hash being dropped. Bug: 5362177 Change-Id: Iff8d317c087d0ca07f2b107459ce8c47882ef367
* Temp fix to the problem of incorrectly classifying Brazilian localShaopeng Jia2011-09-221-0/+3
| | | | | | | numbers as emergency numbers. Bug: 5247602 Change-Id: Ib1626ef25ced2e149c526601bfac72de39e3f1b9
* Merge "Add OTADM feature for Verizon requirement. - ↵Robert Greenwalt2011-09-141-10/+11
|\ | | | | | | GsmDataConnectionTracker.java <in function createApnList> : modify parameter type for new ApnSetting. (carrierEnabled has changed to boolean from integer, BEARER has changed to integer from string). <in function createAllApnList> : modify telephony db query statement using carrierEnabled. (carrier_enabled: 1 enable apn, 0: disabled apn) <in function buildWaitingApns> : modify apn management code when current RAT (radio access technology) is LTE or EHRPD. add internal function named needToCheckApnBearer to check current RAT is LTE or EHRPD. - ApnSetting.java : add two member variable (carrierEnabled: apn enable/disable , bearer : Radio Access Technology) - Telephony.java : add two static string CARRIER_ENABLED & BEARER. - ApnSettingTest.java : add two assertEquals in function assertApnSettingEqual. add CARRIER_ENABLED & BEARER parameters."
| * Add OTADM feature for Verizon requirement.sinikang2011-09-141-10/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - GsmDataConnectionTracker.java <in function createApnList> : modify parameter type for new ApnSetting. (carrierEnabled has changed to boolean from integer, BEARER has changed to integer from string). <in function createAllApnList> : modify telephony db query statement using carrierEnabled. (carrier_enabled: 1 enable apn, 0: disabled apn) <in function buildWaitingApns> : modify apn management code when current RAT (radio access technology) is LTE or EHRPD. add internal function named needToCheckApnBearer to check current RAT is LTE or EHRPD. - ApnSetting.java : add two member variable (carrierEnabled: apn enable/disable , bearer : Radio Access Technology) - Telephony.java : add two static string CARRIER_ENABLED & BEARER. - ApnSettingTest.java : add two assertEquals in function assertApnSettingEqual. add CARRIER_ENABLED & BEARER parameters. bug: 4991683 Change-Id: I9450c220009c3093b1e09e8ac9cd0faa0a975067
* | Adding isEmergencyNumber which also takes in a defaultCountryIso.Shaopeng Jia2011-09-131-0/+16
|/ | | | | | | Also update CallerInfo and CallerInfoAsyncQuery to use the new method. Bug: 5247602 Change-Id: I2bbb0806ad2787d53b19bc1e9bdfb0ee8be26980
* Use upper case country codes in Country.javaDaisuke Miyakawa2011-06-271-6/+7
| | | | | | | | | | | | | | | Previously external/libphonenumber accepted lower case country codes (e.g. "us") but now it doesn't for performance reason. Actually ISO 3166-1 doesn't allow lower cases, so we should not rely on them. Need to fix unit tests for PhoneNumberUtils, as it implicitly relies on the previous behavior. See also I3a3e6db84ed0d24290b1be19651fa9a82de4cc39 Bug: 4941319 Change-Id: If16f6531f274a0faf5e28724854409ca9b00a669
* am ae62b7b0: resolved conflicts for merge of 66040bbb to gingerbread-plus-aospJake Hamby2011-06-072-0/+420
|\ | | | | | | | | * commit 'ae62b7b0bca9c46dea30ee81a7aada3e7576638b': Fixes for SMS Cell Broadcast support.
| * resolved conflicts for merge of 66040bbb to gingerbread-plus-aospJake Hamby2011-06-072-0/+420
| |\ | | | | | | | | | Change-Id: Id13750bc01c977ab06accf8ceabc95fe5dee703a
| | * Fixes for SMS Cell Broadcast support.Jake Hamby2011-06-062-0/+1086
| | | | | | | | | | | | | | | | | | | | | | | | Add support for ETWS primary notification messages. Add method for easy concatenation of GSM multi-part broadcasts. Add test cases for SmsCbHeader, SmsCbMessage and IntRangeManager. Change-Id: Ifc646a011e79ad6c7eace9afcf84b1216eb42b7a
* | | am 54ab72e1: am 038e8f99: Merge "Adding support for parsing of SMS-CB pdus ↵Jean-Baptiste Queru2011-06-061-0/+364
|\ \ \ | |/ / | | | | | | | | | | | | | | | in UMTS format." * commit '54ab72e1c389905adb074bd7c799a33b4f513679': Adding support for parsing of SMS-CB pdus in UMTS format.
| * | Merge "Adding support for parsing of SMS-CB pdus in UMTS format."Jean-Baptiste Queru2011-05-251-0/+364
| |\ \
| | * | Adding support for parsing of SMS-CB pdus in UMTS format.Henrik Hall2011-01-111-0/+364
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This enables RIL to dispatch pdus in both GSM or UMTS format. The RAT that was used will be transparent to clients. Change-Id: I57c53ec79496d274e18b3fee196551af97c0857d
* | | | resolved conflicts for merge of 18cc814c to honeycomb-plus-aospJake Hamby2011-05-103-41/+661
|\ \ \ \ | |/ / / | | | | | | | | Change-Id: I2b569ada3baec2dc486296623063bc2b504c5e96
| * | | am 4d53cb02: Merge "Enable support for SMS national language shift tables." ↵Jake Hamby2011-05-053-44/+662
| |\ \ \ | | | |/ | | |/| | | | | | | | | | | | | | | | | into gingerbread * commit '4d53cb02168fe35104d7e644dd9b3efd8ca4c91b': Enable support for SMS national language shift tables.
| | * | Enable support for SMS national language shift tables.Jake Hamby2011-04-063-44/+662
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for encoding and decoding SMS 7 bit user data using the national language shift tables defined in 3GPP TS 23.038 (GSM/UMTS only), including the new tables added in Release 9 for Indic languages. Decoding is always supported, but encoding is only enabled for the specific language tables added to the new integer array resources "config_sms_enabled_single_shift_tables" and "config_sms_enabled_locking_shift_tables" defined in frameworks/base/core/res/res/values/config.xml. The default empty arrays should be overridden in an OEM overlay for the specific nationalities where SMS national language shift table encoding is allowed/mandated (e.g. Turkey). GsmAlphabet.countGsmSeptets() will try to find the most efficient encoding among all combinations of enabled locking shift and single shift tables. If no 7 bit encoding is possible, 16 bit UCS-2 encoding will be used. This change also fixes a bug in the decoder: when an escape septet is followed by a septet with no entry in the extension (single shift) table, TS 23.038 Table 6.2.1.1 states that the MS shall display the character in the main GSM 7 bit default alphabet table, or the active national language locking shift table. Previously, we were decoding this sequence as a space character. Two consecutive escape septets will continue to decode as a space character, according to Note 1 of table 6.2.1.1. Change-Id: I4dab3f0ffe39f3df2064ed93c9c05f26e274d18b
| * | | am b028ce55: Merge "Add a protocol property to the APNs and use it." into ↵Lorenzo Colitti2011-03-031-0/+108
| |\ \ \ | | |/ / | | | / | | |/ | |/| | | | | | | gingerbread * commit 'b028ce55cac88f1778cdad59c63c52a5b66afb69': Add a protocol property to the APNs and use it.
| | * Add a protocol property to the APNs and use it.Lorenzo Colitti2011-02-281-0/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Database changes: - Add a protocol and a roaming_protocol column to the carriers table in the telephony provider database. - Set the protocol and roaming_protocol fields when creating APN objects from the database. 2. ApnSetting class changes: - Add protocol and roamingProtocol fields to the ApnSetting class that encapsulates APN settings within the framework. - Add the fields to ApnSetting.toString and support a new syntax containing the fields in ApnSetting.fromString. - Add a unit test for ApnSetting. 3. Telephony changes: - Specify the APN protocol when setting up a data call, using protocol when not roaming and roaming_protocol when roaming. This change depends on #86896 in the telephony provider, which adds the new column to the database schema on upgrades. Bug: 3333633 Change-Id: If3d9ed4c851d0192849df0d64581db03b066e052
| * | Support for KSC5601 on SIM.Erik Zivkovic2010-12-213-0/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Korean phones write to the ADN record of the SIM in a non-standard way. When UCS2 is not used, the alphaTag will be written in the KSC5601 encoding. This contribution adds support for reading that format when a Korean SIM card is used. Also adds support for KSC5601 in SMS. Change-Id: I81a4a6949359b4d23a937ac2d813bafed2b85ff6
* | | Do not merge: ApnSettings: Removal of Enabled, Class and Inactivity Timer.Ramesh Sudini2011-03-141-5/+5
| | | | | | | | | | | | | | | Bug: 3479209 Change-Id: I08b30c4868a12342221b6428eca8ffbb08f2b22a
* | | Do not merge: Revert the revert of "LTE Changes for Telephony including ↵Wink Saville2011-03-141-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Multiple PDN support and IPV6 support" This reverts commit eca208fae6d1b6ae9c8c0e42eee092e86dbddbb7 and is the first of the LTE commits in master being back ported to the LTE branch. Change-Id: I17d4a1b779ed74bc7dfb409d2c1a30f60fdb27c7
* | | DO NOT MERGE: Revert "LTE Changes for Telephony including Multiple PDN ↵Wink Saville2011-03-031-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | support and IPV6 support" This reverts commit 2b8bcfe5b74e1a34d136f4ff46e3c94397f38f82. Change-Id: Ifc4e9aaccb54e065a36380710694cd6e4d347636
* | | LTE Changes for Telephony including Multiple PDN support and IPV6 supportWink Saville2011-02-241-5/+5
| | | | | | | | | | | | | | | | | | Added init for CDMAPhone.java Change-Id: I2392b5ad3382ee1993537b8477ef00dd036c6fe9
* | | Add a protocol property to the APNs and use it.Lorenzo Colitti2011-02-031-0/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Database changes: - Add a protocol and a roaming_protocol column to the carriers table in the telephony provider database. - Set the protocol and roaming_protocol fields when creating APN objects from the database. 2. ApnSetting class changes: - Add protocol and roamingProtocol fields to the ApnSetting class that encapsulates APN settings within the framework. - Add the fields to ApnSetting.toString and support a new syntax containing the fields in ApnSetting.fromString. - Add a unit test for ApnSetting. 3. Telephony changes: - Specify the APN protocol when setting up a data call, using protocol when not roaming and roaming_protocol when roaming. This change depends on #94983 in the telephony provider, which adds the new column to the database schema on upgrades. Change-Id: Ic4e3f02e48f17990f657187b9919d265671f0138
* | | resolved conflicts for merge of 8484e57f to masterJean-Baptiste Queru2010-11-221-0/+302
|\ \ \ | |/ / | | | | | | Change-Id: I6a8cc70250fd2be9a1e9a728940a1e9f5721a653
| * | resolved conflicts for merge of e4ae7fc3 to gingerbread-plus-aospJean-Baptiste Queru2010-11-221-0/+302
| |\ \ | | | | | | | | | | | | Change-Id: I2e0a0ed622bc4c32d79936b30ebbf9068b3bdee8
| | * | Enabling cell broadcast (SMS-CB) support in the platform.Henrik Hall2010-11-191-0/+302
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding a simple API enabling applications to control SMS-CB reception. Implementing parsing, assembly and dispatching of SMS-CB messages over GSM. Change-Id: Iee841605a45a3af60c7602af175056afb03a38da
| * | | am 15f7ff3c: Merge "Fix compile errors in telephony tests"Jean-Baptiste Queru2010-10-112-2/+2
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | Merge commit '15f7ff3c5a0a99f75b6c0babdc1d44e4b8aab39f' into gingerbread-plus-aosp * commit '15f7ff3c5a0a99f75b6c0babdc1d44e4b8aab39f': Fix compile errors in telephony tests
| | * | Merge "Fix compile errors in telephony tests"Jean-Baptiste Queru2010-10-112-2/+2
| | |\ \
| | | * | Fix compile errors in telephony testsMark Piper2010-08-062-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Simple fix of package names for two test cases, currently they do not compile in an IDE. Change-Id: Ia7cd4df70ff37875a02563cfddbe8dd4a16a5b01
* | | | | Set country code in the driver and remove channel setIrfan Sheriff2010-11-021-12/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With dual band support, using country code settings is the way to go Bug: 2936741 Change-Id: I760dce4c43b1af19ee205c28f0d287420c8d9e85
* | | | | Add PhoneStateListener.onOtaspChanged.Wink Saville2010-11-011-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | Bug: 3102320 Change-Id: I46e8d33a4ed80e5e074e92135653d57598d4c865
* | | | | resolved conflicts for merge of d4e3bf4d to masterXia Wang2010-10-121-3/+110
|\ \ \ \ \ | |/ / / / | | | | | | | | | | Change-Id: I41c0ae2b3f557f84b25c39e247894f66a4e7e702
| * | | | am c8511af0: Merge "Add mock ril control commands and tests" into gingerbreadXia Wang2010-10-111-3/+110
| |\ \ \ \ | | | |_|/ | | |/| | | | | | | | | | | | | | | | | | | | | | Merge commit 'c8511af04a442551a204b1f47fabb317bcf54be0' into gingerbread-plus-aosp * commit 'c8511af04a442551a204b1f47fabb317bcf54be0': Add mock ril control commands and tests
| | * | | Add mock ril control commands and testsXia Wang2010-10-101-3/+110
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add mock ril controller commands and test cases: - testStartIncomingCallAndHangup: test start incoming cal and hangup remote - testSetCallTransitionFlag: test call transition flag and call state transition Change-Id: I25ff8ef7931159ef7101b5e8638b9b7438db4f66
| * | | | am e1c8e388: Merge "Port mock ril controller and tests to GB. DO NOT MERGE" ↵Xia Wang2010-10-074-0/+299
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into gingerbread Merge commit 'e1c8e38834dffbeaeacbbe0490a5eae45b54db8b' into gingerbread-plus-aosp * commit 'e1c8e38834dffbeaeacbbe0490a5eae45b54db8b': Port mock ril controller and tests to GB. DO NOT MERGE
| | * | | Port mock ril controller and tests to GB. DO NOT MERGEXia Wang2010-10-074-0/+299
| | | | | | | | | | | | | | | | | | | | Change-Id: Ie58236ecb8648d026356610f429054cb46b8640b
* | | | | Merge "Fix SimUtilsTest after changing in bcdToString."John Wang2010-09-091-2/+6
|\ \ \ \ \
| * | | | | Fix SimUtilsTest after changing in bcdToString.John Wang2010-09-081-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After changes in IccUtils.bcdToString() to ignore high nibble 'F' (see change #55090), the testBasic() need to be changed accordingly. Change-Id: If52a66b1c80b5d16af5bd3f431284e79012be300
* | | | | | Support MBCS characters in contacts and SMS messages that are stored in SIM ↵Sang-il, Lee2010-09-091-0/+24
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | cards. Change-Id: I0438c5748a47512fc2a0e4b89ac85e30e3f5c6de
* | | | | Added new method to format the phone number when neccessary.Bai Tao2010-08-301-4/+12
| | | | | | | | | | | | | | | | | | | | Change-Id: I90fb38c1d36dc1ccf7eaa3b4cc34cd29f5151493
* | | | | Merge "Add setRadioState to MockRilController and the corresponding test ↵Xia Wang2010-08-182-0/+35
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | case. Add test case for setRadioState command in Mock Ril"
| * | | | | Add setRadioState to MockRilController and the corresponding test case.Xia Wang2010-08-092-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add test case for setRadioState command in Mock Ril Change-Id: I6934bc291f58743d98295b816600a6e7b980bdb1
* | | | | | resolved conflicts for merge of 31202b1a to masterJake Hamby2010-08-161-0/+194
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | Change-Id: Ia8ae32c5ebcd13843ed9cc82c80bf551b38e586f