• Home
  • History
  • Annotate
  • only in /frameworks/opt/telephony/tests/telephonytests/src/
History log of /frameworks/opt/telephony/tests/telephonytests/src/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ace9a749c5a2a5e07527f728b7331423d16c36cd 30-Oct-2013 Sukanya Rajkhowa <srajkh@codeaurora.org> SMS over IMS bug fixes

This change includes the following:
1) SMS over IMS remaining patches which address review comments

2) Fix for Bug:11378993
For MT SMS over IMS, if an application uses the createFromPdu(byte[] pdu) API
instead of createFromPdu(byte[] pdu,String format) API, we first try to create
SmsMessage from raw PDU with the format of active phone. That either returns a
valid SmsMessage object or throws a RuntimeException causing the correct format
to be used the next time. If GsmSmsAddress is not valid, we should throw
a RuntimeException which is handled by createFromPdu(byte[] pdu)

3) Fix for Bug:11424054
Register for ICC changes and handle new SMS on ICC

Bug: 11378993, 11424054
Change-Id: I94bcfcf93d8205c2916997091617899c6ebdd5e5
om/android/internal/telephony/gsm/UsimDataDownloadCommands.java
1260f1c6c909f2940989b72afe1b91fd83845eaa 14-Sep-2013 Sukanya Rajkhowa <srajkh@codeaurora.org> Support SMS over IMS

ImsSMSDispatcher is part of IccSmsInterfaceManager.
It always receives calls to send sms first and decides
whether to use ims call flow or gsm/cdma based on response
to REQUEST_IMS_REGISTRATION_STATE.

When ims is registered and sms is supported, the request also returns
sms format to use.

In case of sms over ims failure, RIL_REQUEST_IMS_SEND_SMS sets
messageRef from RIL_SMS_RESPONSE of corresponding failed MO SMS, and
sets retry field to non-zero. If voice is available, sends
RIL_REQUEST_IMS_SEND_SMS retries with data encoded based on voice tech
available. If voice is not available, sets retry counter to max and
skips retries and sends failure to client.

Bug: 9626411

Change-Id: I4c63c8fc0eb2191847b509e66772e3de27d491ed
Signed-off-by: Ed Tam <etam@google.com>

Conflicts:
src/java/com/android/internal/telephony/gsm/GSMPhone.java
om/android/internal/telephony/gsm/UsimDataDownloadCommands.java
7667e7abe11b94b5573b565e25adbffdf7d65141 11-Apr-2013 Jake Hamby <jhamby@google.com> Fix some frameworks-telephony test compile errors.

Fix some frameworks-telephony test case compile errors due to
package name change for ApnSetting and additional methods added
to BaseCommands.

Change-Id: I72a9caabd6b7d09e9d0f1e39ab7bd24fa0e60594
om/android/internal/telephony/ApnSettingTest.java
om/android/internal/telephony/gsm/UsimDataDownloadCommands.java
4e9ed0410d72180872d59b14cb375c1c2ed94788 26-Mar-2013 Jake Hamby <jhamby@google.com> resolved conflicts for merge of 4eede890 to jb-mr2-dev

Change-Id: I7ee1d93d832275ad04d4e6bbae68d22ae86322ac
01fdbd3285be1a8ba2143a4bc11a0f5065bb68d0 10-May-2012 Rika Brooks <rbrooks@codeaurora.org> Telephony: Fix IntRangeManager

-Fix to populate SmsBroadcastConfigInfo list with all the possible
range lists upon enable and disable to match previous implementation.
-Fix ClientRange to be ordered by start id, then by end id.
-Fix enableRange to handle missing cases:
-enable exact same range, i.e. new [x, y], existing [x, y]
-enable range that is already enclosed in existing range i.e.
adding [3, 3] to existing range [1,3]
-enable (startId -1) == range.endId, i.e. new [3, y] existing [1, 2]
-Fix where range.endId is not updated correctly
-Fix disableRange to first update mRange then call updateRange.
-Add more unit test cases.

Bug: 8355035
Change-Id: I83308c76ed28c6f753326aeaac6bec1d88c01b39
om/android/internal/telephony/IntRangeManagerTest.java
22d85a8e3a575a6d01d2c788587971657dfe20c6 23-Feb-2013 Wink Saville <wink@google.com> Clean up member variables.

Change-Id: Ib60f350131ade626aca682407ea0b4377b16f6c6
om/android/internal/telephony/gsm/UsimDataDownloadTest.java
91187d41b202273075a302a4fd4f8df719b5dee0 09-Feb-2013 Jake Hamby <jhamby@google.com> Fix test case broken by change to ISms method signature.

A recent change to move ISms.aidl from frameworks/opt/telephony to
frameworks/base caused this test case not to compile. Fixed the caller
to add the new argument containing the package name of the caller.

Bug: 8107987
Change-Id: I2b1acefbfe0588a940a506f891077b00fa026d2d
om/android/internal/telephony/SimSmsTest.java
48a57c9ac6516c0f34a9593d6ffd64173fdf6953 10-Jan-2013 Jake Hamby <jhamby@google.com> Add frameworks-telephony test cases for CDMA SMS.

Add test cases to verify support for Shift-JIS encoding/decoding
for CDMA SMS BearerData. Also test whether reserved bearer data
subparameters are properly skipped.

$ runtest -c com.android.internal.telephony.cdma.sms.CdmaSmsTest \
frameworks-telephony

The original version of this patch did not merge from AOSP to the
internal tree because of changes to mock RIL files that have been
removed. This patch contains only the change to CdmaSmsTest.java.

Change-Id: Ib51d99c73c636467b970327e5c6af2d6a289c651
om/android/internal/telephony/cdma/sms/CdmaSmsTest.java
6387253f9b0eb8bec049115498ec1f2bfd6d991d 05-Feb-2013 Jake Hamby <jhamby@google.com> am 9eef81ce: am 89558696: Merge "Telephony: Define enable/disable APIs for Cdma CMAS"

# By Rika Brooks
# Via Android Git Automerger (1) and others
* commit '9eef81ce80e72d68a8349fd84797276cb9cbe957':
Telephony: Define enable/disable APIs for Cdma CMAS
895586961de9992a4feefc57b648e01d158a382c 04-Feb-2013 Jake Hamby <jhamby@google.com> Merge "Telephony: Define enable/disable APIs for Cdma CMAS"
a63f55cf17629426d976830429a7612387532195 24-Jul-2012 Rika Brooks <rbrooks@codeaurora.org> Telephony: Define enable/disable APIs for Cdma CMAS

- Define enableCellBroadcastRange, disableCellBroadcastRange,
enableCellBroadcast, disableCellBroadcast for Cdma broadcast.
Create CdmaBroadcastRangeManager extended from existing IntRangeManager.

Change-Id: I5d70175862547475f49e08328ab3dcc5560e9096
om/android/internal/telephony/gsm/UsimDataDownloadCommands.java
79555c93820b5159b25c01fff47d16fe623ce866 31-Jan-2013 Wink Saville <wink@google.com> Fix some broken tests.

Change-Id: I10d48c6597bb0c45d70a6a2d77a0afb9d295568d
om/android/internal/telephony/ApnSettingTest.java
om/android/internal/telephony/Wap230WspContentTypeTest.java
babd5ede15dfced63fc5bf5a522634fd85e3e0f1 31-Jan-2013 Wink Saville <wink@google.com> am 6943a913: am 5dcd8d72: Merge "Fix failed test case when running framework auto test."

# By xiaohui wang
# Via Android Git Automerger (1) and others
* commit '6943a913f8bb044f40f94a933c1e2b24e103f59a':
Fix failed test case when running framework auto test.
0577de49f739f113f6e07d5539defc8d48232282 30-Jan-2013 xiaohui wang <xiaohui.wang@sonymobile.com> Fix failed test case when running framework auto test.

The method RetryManager.setRetryCount was modified in
f186b07b463447707117e2b54fc02f7ed30d6e43, However the
corresponding test cases were not updated and now fail.

The reason for failing is that setRetryCount no longer resets
the variable mRetryForever as it used to, and therefore
isRetryNeeded() returns true instead of false failing the
testcases.

Change-Id: Icbf23ada8000fab93ee34087e125d9b12d7e7897
om/android/internal/telephony/TelephonyUtilsTest.java
60dc9dc311361f9fb52155ea28d383d55afa90d8 11-Dec-2012 Wink Saville <wink@google.com> Merge commit '7e4b734a' into fix-merge-conflict

* commit '7e4b734a':
Telephony: Move uicc classes into uicc package

Change-Id: Iacc7f1805500bfe55299aaedbe0241ebba8e8b23
d720945f2be5ea5fe0faf67e67d9ea0e184eba67 01-Aug-2012 Alex Yakavenka <ayakav@codeaurora.org> Telephony: Move uicc classes into uicc package

Reduce constructor visibility to package where
possible

Dependent Changes:
I3b718b9aea1f21c7906c8243b4ca0db6af495a08
I80204a2f3dc57cac875abeab390bb9db7a636ff7
Ib9c19e8b157dc7ec74eb14baca5bd3b5caf08c47

Change-Id: Ib4f43374c041cb5eaf2e3883e5ea28b2eb2c9a69
om/android/internal/telephony/AdnRecordTest.java
om/android/internal/telephony/GsmAlphabetTest.java
om/android/internal/telephony/IccServiceTableTest.java
om/android/internal/telephony/SMSDispatcherTest.java
om/android/internal/telephony/SimPhoneBookTest.java
om/android/internal/telephony/SimUtilsTest.java
om/android/internal/telephony/cdma/CdmaSmsCbTest.java
om/android/internal/telephony/gsm/GsmSmsCbTest.java
om/android/internal/telephony/gsm/UsimDataDownloadCommands.java
om/android/internal/telephony/gsm/UsimServiceTableTest.java
ded9c0af7fa49504c047275ed34c2d3b22bf0c3a 07-Dec-2012 Wink Saville <wink@google.com> Use Rlog

Change-Id: Ie013f51215de8380b8de74161b6056b010711cfd
om/android/frameworks/telephonytests/TelephonyMockRilTestRunner.java
om/android/internal/telephony/CallerInfoTest.java
om/android/internal/telephony/MccTableTest.java
om/android/internal/telephony/SmsMessageBodyTest.java
om/android/internal/telephony/cdma/CdmaSmsCbTest.java
om/android/internal/telephony/gsm/GSMTestHandler.java
om/android/internal/telephony/gsm/GsmSmsCbTest.java
om/android/internal/telephony/gsm/UsimDataDownloadCommands.java
om/android/internal/telephony/gsm/UsimDataDownloadTest.java
om/android/internal/telephony/mockril/MockRilTest.java
99c2e1d6749cfad2a8ca94a47857d8c3bfc09454 27-Nov-2012 Wink Saville <wink@google.com> Use Rlog instead of Log.

Change-Id: I2f44193b294513e743526e5c163e7d9a45308b28
om/android/internal/telephony/MccTableTest.java
om/android/internal/telephony/SmsMessageBodyTest.java
om/android/internal/telephony/cdma/CdmaSmsCbTest.java
om/android/internal/telephony/gsm/GSMTestHandler.java
om/android/internal/telephony/gsm/GsmSmsCbTest.java
om/android/internal/telephony/gsm/UsimDataDownloadCommands.java
om/android/internal/telephony/gsm/UsimDataDownloadTest.java
d008821aacac55a7d4717fb52b85ab5590be30eb 17-Nov-2012 Wink Saville <wink@google.com> Remove mockril.

Mock ril isn't being used and the V8 library is being removed,
so mockril is being removed.

Change-Id: I76238bd97ff82072786e05a275bd90102c02f391
om/android/frameworks/telephonytests/TelephonyMockRilTestRunner.java
om/android/internal/telephony/CallerInfoTest.java
om/android/internal/telephony/mockril/MockRilTest.java
ac1701bae6a076fe92b05875aa94b6bef45838c1 31-Aug-2012 Jake Hamby <jhamby@google.com> am 115632cc: Fix CDMA decoding of multipart UTF-16 SMS messages.

* commit '115632cc56f813bd21543f8532c763d7d2968046':
Fix CDMA decoding of multipart UTF-16 SMS messages.
115632cc56f813bd21543f8532c763d7d2968046 31-Aug-2012 Jake Hamby <jhamby@google.com> Fix CDMA decoding of multipart UTF-16 SMS messages.

Recent changes to support CMAS over CDMA introduced a bug causing
an exception to be thrown when decoding multipart UTF-16 encoded
messages. This change fixes the exception by correctly subtracting
the header size from the number of bytes to decode. It also adds
more robust error handling to try to decode the maximum length
possible instead of throwing an exception if the length is still
larger than the user data length after subtracting the header.

This also fixes a bug in the encoder, which was padding the
UTF-16 user data to 16-bit alignment, which is incorrect (should
be padded to an 8-bit boundary). The code happened to work because
we always generated a UDH that was an even number of bytes
(including length) so the padding was a no-op. The decoder works
correctly.

Bug: 6939151
Change-Id: I4000fa2f4703b39e5ed7e5bd8490828303ef8979
om/android/internal/telephony/cdma/sms/CdmaSmsTest.java
7f7d82aac56022880f613772ed4a90738075c843 31-Aug-2012 Wink Saville <wink@google.com> am 50b1206d: am cc0e5450: Merge "WspTypeDecoder: fixed decoding of content parameters"

* commit '50b1206d5ab38003c0d63b7e6a3589bf00c6ceb5':
WspTypeDecoder: fixed decoding of content parameters
50b1206d5ab38003c0d63b7e6a3589bf00c6ceb5 31-Aug-2012 Wink Saville <wink@google.com> am cc0e5450: Merge "WspTypeDecoder: fixed decoding of content parameters"

* commit 'cc0e54506132e42f5e0ca2cfee0c399ba49ba149':
WspTypeDecoder: fixed decoding of content parameters
0fcf2097e7e217319b625d5dfc24aded06c02227 30-Aug-2012 Johan Redestig <johan.redestig@sonymobile.com> WspTypeDecoder: fixed decoding of content parameters

The removed condition prevented any parameter to have
0 as integer value.

Change-Id: Iaa8e106e49a51322c07f647f2f66bb7bd6055c89
om/android/internal/telephony/Wap230WspContentTypeTest.java
a6b55dcb21ebc8e781d3031ff2de74e23427abb1 26-Jul-2012 Jake Hamby <jhamby@google.com> am 324dd8d1: am b8a13d30: Implement CMAS service category program results.

* commit '324dd8d12e3c3df713e981119d8e88c6afefa962':
Implement CMAS service category program results.
b8a13d300b245e0080aa01275e232f54d5d0e09c 25-Jul-2012 Jake Hamby <jhamby@google.com> Implement CMAS service category program results.

Correctly handle CDMA Service Category Program Data requests,
and send the SCPT response to the message center. Parcel SCPD
operations as an ArrayList instead of an array (current version
will throw ClassCastException when the array is cast).

Bug: 6853691
Change-Id: I949ea68891c78306059248832e59a593ab606e11
om/android/internal/telephony/cdma/CdmaSmsCbTest.java
3c93767bab0040818e0f530c0d0102654a87e0c0 25-Jul-2012 Wink Saville <wink@google.com> Merge "Revise CellInfo API's"
dbbcde988d620307a97afbd9a6dc389eab02b586 18-Jul-2012 Naveen Kalla <nkalla@codeaurora.org> Move SmsUsageMonitorShortCodeTest from frameworks/base/telephony/tests

This test was missed out while migrating telephony code from frameworks/base.

Change-Id: Id3a2add255057b8b977e48a4fa873b44c3ddc732
om/android/internal/telephony/SmsUsageMonitorShortCodeTest.java
ef1d4bff9bbf7d967dbcace73f08910e14e367d0 17-Jul-2012 Wink Saville <wink@google.com> Revise CellInfo API's

Change-Id: I35bc22caf4a6a2255f2ce122690823f8d602b359
om/android/internal/telephony/TestPhoneNotifier.java
c38bb60d867c5d61d90b7179a9ed2b2d1848124f 12-Jul-2012 Wink Saville <wink@google.com> Create telephony-common - DO NOT MERGE

telephony-common was created by moving some of
frameworks/base/telephony
to:
frameworks/opt/telephony

Change-Id: I32cbb5eec1fa239c1587e055c8f7ef4fc48fb62c
om/android/frameworks/telephonytests/TelephonyMockRilTestRunner.java
om/android/internal/telephony/ATResponseParserTest.java
om/android/internal/telephony/AdnRecordTest.java
om/android/internal/telephony/ApnSettingTest.java
om/android/internal/telephony/CallerInfoTest.java
om/android/internal/telephony/GsmAlphabetTest.java
om/android/internal/telephony/GsmSmsTest.java
om/android/internal/telephony/IccServiceTableTest.java
om/android/internal/telephony/IntRangeManagerTest.java
om/android/internal/telephony/MccTableTest.java
om/android/internal/telephony/NeighboringCellInfoTest.java
om/android/internal/telephony/PhoneNumberUtilsTest.java
om/android/internal/telephony/PhoneNumberWatcherTest.java
om/android/internal/telephony/SMSDispatcherTest.java
om/android/internal/telephony/SimPhoneBookTest.java
om/android/internal/telephony/SimSmsTest.java
om/android/internal/telephony/SimUtilsTest.java
om/android/internal/telephony/SmsMessageBodyTest.java
om/android/internal/telephony/TelephonyUtilsTest.java
om/android/internal/telephony/TestPhoneNotifier.java
om/android/internal/telephony/Wap230WspContentTypeTest.java
om/android/internal/telephony/cdma/CdmaSmsCbTest.java
om/android/internal/telephony/cdma/sms/CdmaSmsTest.java
om/android/internal/telephony/gsm/GSMPhoneTest.java
om/android/internal/telephony/gsm/GSMTestHandler.java
om/android/internal/telephony/gsm/GsmSmsCbTest.java
om/android/internal/telephony/gsm/UsimDataDownloadCommands.java
om/android/internal/telephony/gsm/UsimDataDownloadTest.java
om/android/internal/telephony/gsm/UsimServiceTableTest.java
om/android/internal/telephony/mockril/MockRilTest.java
0825495a331bb44df395a0cdb79fab85e68db5d5 12-Jul-2012 Wink Saville <wink@google.com> Create telephony-common

telephony-common was created by moving some of
frameworks/base/telephony
to:
frameworks/opt/telephony

Change-Id: I32cbb5eec1fa239c1587e055c8f7ef4fc48fb62c
om/android/frameworks/telephonytests/TelephonyMockRilTestRunner.java
om/android/internal/telephony/ATResponseParserTest.java
om/android/internal/telephony/AdnRecordTest.java
om/android/internal/telephony/ApnSettingTest.java
om/android/internal/telephony/CallerInfoTest.java
om/android/internal/telephony/GsmAlphabetTest.java
om/android/internal/telephony/GsmSmsTest.java
om/android/internal/telephony/IccServiceTableTest.java
om/android/internal/telephony/IntRangeManagerTest.java
om/android/internal/telephony/MccTableTest.java
om/android/internal/telephony/NeighboringCellInfoTest.java
om/android/internal/telephony/PhoneNumberUtilsTest.java
om/android/internal/telephony/PhoneNumberWatcherTest.java
om/android/internal/telephony/SMSDispatcherTest.java
om/android/internal/telephony/SimPhoneBookTest.java
om/android/internal/telephony/SimSmsTest.java
om/android/internal/telephony/SimUtilsTest.java
om/android/internal/telephony/SmsMessageBodyTest.java
om/android/internal/telephony/TelephonyUtilsTest.java
om/android/internal/telephony/TestPhoneNotifier.java
om/android/internal/telephony/Wap230WspContentTypeTest.java
om/android/internal/telephony/cdma/CdmaSmsCbTest.java
om/android/internal/telephony/cdma/sms/CdmaSmsTest.java
om/android/internal/telephony/gsm/GSMPhoneTest.java
om/android/internal/telephony/gsm/GSMTestHandler.java
om/android/internal/telephony/gsm/GsmSmsCbTest.java
om/android/internal/telephony/gsm/UsimDataDownloadCommands.java
om/android/internal/telephony/gsm/UsimDataDownloadTest.java
om/android/internal/telephony/gsm/UsimServiceTableTest.java
om/android/internal/telephony/mockril/MockRilTest.java