History log of /frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
21e1b42d578d90611f76c37d58841543821502fd 10-Feb-2016 Jack Yu <jackyu@google.com> Revert "Test infrastructure improvement and code clean up."

This reverts commit 01d7b95381a5247520e7fe4ac40d10bcced525cf.

Change-Id: I2cb03e799dc5ce2a3bd1bcf8da21fb5fe7043672
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
01d7b95381a5247520e7fe4ac40d10bcced525cf 10-Feb-2016 Jack Yu <jackyu@google.com> Test infrastructure improvement and code clean up.

Added instance replacement infrastructure and auto-restore functionality.
Cleauped up test cases.
Fixed copyright year.

bug: 25691379
Change-Id: Ie3c778df828575d10e9164922210cc5b05723b45
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
a8f8c5a113a66de4854f4fb13a5825eb0705bd59 23-Jul-2015 Ji Yang <yangji@google.com> Add API to let carrier app send SMS without auto persisting.

Bug: 22773702
Change-Id: Ib126e79b0d1e2f9a9a44afe2b3f1895c150bd86b
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
bdc2ca1e1ad6a10c84b132607c108cbc29bc9520 10-Jun-2015 Jonathan Basseri <misterikkit@google.com> Read MMS config from CarrierConfigManager.

This adds a helper method for use by MmsConfigManager, so that it can
strip out miscellaneous carrier config variables from
CarrierConfigManager leaving only MMS config. There should be no
visible change in the public SmsManager API, which still exposes the
same data in getCarrierConfigValues.

Bug: 21085630
Change-Id: I2eb6df70d5ec5a61584ec35dd0b5d99c57be3ca4
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
3b413ed5184da3253ab7feb1081c221e0fbced28 04-Jun-2015 Jonathan Basseri <misterikkit@google.com> Renaming carrier config variable keys.

API council advised us to use KEY_NAME_TYPE for our key constants.

Bug: 21571894
Change-Id: I6f1e6dd5fff29b311f76af3cc5f318774f852f82
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
731a59fc17aa2865871a813a36f7d07aac85a626 29-May-2015 Jonathan Basseri <misterikkit@google.com> Migrating MmsConfig to CarrierConfigManager.

This brings MMS_CONFIG_SUPPORT_HTTP_CHARSET_HEADER from MmsConfig.java
into the public API.

Because classes in frameworks/base/telephony cannot refer to classes in
frameworks/opt/telephony, the literal values of these constants are
moving to CarrierConfigManager. The public API is not affected by this
shuffling.

This was originally Change-Id: I2e6897890e182fb181a6d8453c3f1780cb323045

Bug: 21085630
Change-Id: Ibb08500e83f9efbe7c8c08a56918016b95a20b19
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
ab0630de240ae52684cd50ffd5c98acf09227f6d 02-Jun-2015 Jonathan Basseri <misterikkit@google.com> Revert "Migrating MmsConfig to CarrierConfigManager."

Depends on change that broke build

This reverts commit 385deb6a5890585e93106f6e93d0d79bc74401be.

Change-Id: I4f83e8590451b70aa1cf73b416ee8eed84ded6e6
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
385deb6a5890585e93106f6e93d0d79bc74401be 29-May-2015 Jonathan Basseri <misterikkit@google.com> Migrating MmsConfig to CarrierConfigManager.

This brings MMS_CONFIG_SUPPORT_HTTP_CHARSET_HEADER from MmsConfig.java
into the public API.

Because classes in frameworks/base/telephony cannot refer to classes in
frameworks/opt/telephony, the literal values of these constants are
moving to CarrierConfigManager. The public API is not affected by this
shuffling.

Bug: 21085630
Change-Id: I2e6897890e182fb181a6d8453c3f1780cb323045
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
2595c2ace7feb7f91b80df445bbedda809a5435d 04-May-2015 Prerepa Viswanadham <dham@google.com> Merge commit '94de93e' into alee_merge

Change-Id: I2ee46f8e5f806963fe642c0bbeec0f3c12970d08
94de93efcd4d4b879c14c443f7dfaabb5a9ce4a9 03-Apr-2015 Cheuksan Wang <edwang@google.com> add injectSmsPdu with subId to ISms.aidl

also clean up unused methods from ISms.aidl and UiccSmsController.java

BUG: 20015121
Change-Id: Ibd746ded4ac50c004cc7e5e2f629f53e919dfe2d
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
3373e21c18980691f592035cf3187a85ac81bd73 10-Apr-2015 Nancy Chen <nancychen@google.com> Merge "Allow less stringent sms permissions for a few Telephony apps."
22604f3bafc0f9348e175e8e71d6eb2d3b45a62d 13-Feb-2015 Junda Liu <junda@google.com> Fix javadoc, use # on method name.

Bug: b/19381596
Change-Id: Idae10e6b515a73ae03ffe3aa9d925c511f689bb8
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
c55f67e3fa488c5f8aa90fda1ae43ef9d32cef52 10-Apr-2015 Nancy Chen <nancychen@google.com> Allow less stringent sms permissions for a few Telephony apps.

Create a hidden method to send sms messages within a process. The
current sms message methods only allow for permissions cross processes.
This is used in the OMTP visual voicemail implementation.

Bug: 19236241
Change-Id: I25e74aea395434c7ced76cd34e46254f41abf3d5
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
f6c0e3489a9365a4851bf3ed19dab18773ecbf65 29-Jan-2015 Amit Mahajan <amitmahajan@google.com> Changes to make sure READ_PHONE_STATE permission is not needed to send SMS.

Bug: 19112332
Change-Id: I7da30ebcebaf57f713acc6938626930dbc51d1f2
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
42618e2abde6133f3615e1f94e4b3d8d53b6d31d 07-Jan-2015 Ye Wen <ywen@google.com> Add new mms error for no data network (airplane mode or no mobile data)

b/18872094

Change-Id: I15facaa4b0e70d615157c4166c9d86715ba596df
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
31d02efb89a5b16679b67d8487a3c4c4c907dd7a 17-Dec-2014 PauloftheWest <paulofthewest@google.com> Added a MSIM SMS legacy support feature.

+ When the following are true:
- We are using a multi-SIM device
- A default SMS SIM has not been selected
- At least one SIM subscription is available
- A SMS application sends a SMS text, without specifying the default
SMS SIM
then frameworks will automatically ask the use to set the default SMS
SIM.

Bug: 18428386
Change-Id: I46f68c9f53983d4d8502ed9a8e2f1304444c73e1
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
2ee8b807a9c42179038d49f3857d4e7041f0d5b9 16-Dec-2014 Cheuksan Wang <edwang@google.com> remove actions and calls for the old sms/mms api

BUG: 18005911
Change-Id: Ia862084ab7efcfc43aacc23626171762c4406317
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
dfdf9c40ebaaed15b5020ad6bce898fadd32dd58 08-Dec-2014 Wink Saville <wink@google.com> Update API and documentation for invalid subscriptions id's

Bug: 18668873
Change-Id: I3ee987b77fef856e97ea09898c695147cb87a517
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
8215559cd1141ac90c478fd3df75e43c9d755c6c 01-Nov-2014 Cheuksan Wang <edwang@google.com> Use the AIDL based API to communicate with the carrier app.

Implements SMS sending.

BUG: 18005911

Change-Id: I467036b59b51905532e7ce1591dcb2e2856ef2d3
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
395855d60b70a5d9dfbfcfdc1f76f855819b04f7 24-Nov-2014 Tom Taylor <tomtaylor@google.com> Merge "Issues with messaging apps on non-primary user account" into lmp-mr1-dev
4b09dff383ae7dfca595aeeea886a594a1947340 22-Nov-2014 Wink Saville <wink@google.com> Additional changes to SubscriptionManager API as per API council.

bug: 17575308
Change-Id: Idd98aa46c15a9219ccf28091c62602ac8bf16c62
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
5037a3cea6149f3781a0eaf5fd20f1f3a66234fd 22-Nov-2014 Tom Taylor <tomtaylor@google.com> Issues with messaging apps on non-primary user account

Bug 18399514

The permissions are now granted in the MmsServiceBroker to handle the
secondary user properly.

Change-Id: I27739aaca18b26d1466c56fe6db1b70c63639a6c
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
9dbb6ad72f064bde732111fe40ded4543b34295e 12-Nov-2014 Ye Wen <ywen@google.com> Addressing API review issues for SmsManager (1/3)

b/18356155

Change-Id: I6202861943fe578a1edadf65de60df5bd77dae51
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
54fa5c2393b8f9c75a946a05dc0dfe650574b7d8 13-Nov-2014 xinhe <xinhe@google.com> Merge "Update enabe/disableCellBroadcast with RAN argument" into lmp-mr1-dev
a8064ed9c00ab7bdd584e722efebce429bcaa51b 08-Nov-2014 xinhe <xinhe@google.com> Update enabe/disableCellBroadcast with RAN argument

Allow them to take an explicit argument indicating GSM or CDMA range and
fix the extreme alert disable error.

Bug: 18202935
Change-Id: I1747e5d522bfe5da7d980aef00cabbb0045bda46
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
299dad50409e907993fa96c7401d4f10c58018b1 11-Nov-2014 Wink Saville <wink@google.com> Update SubscriptionManager API as per API council.

bug: 17575308
Change-Id: Ib39a60e4f75981a466e9d606ec627756efad018d
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
c0f34dd6f77b99bf752fa4c93999aa3de437c972 29-Oct-2014 Tom Taylor <tomtaylor@google.com> Merge "Remove Cell Broadcast menu and app when inserting Soft Bank (44020) SIM" into lmp-mr1-dev
b237a11044ed842d2865ff8c8716befb06b6ca25 25-Oct-2014 Wink Saville <wink@google.com> Change subId to int from long

Change-Id: Idae6335e63e7b1e4e714bc17e71b1a4705e38474
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
5a2f604ccf1e55db3d617a06375bddcf56d96b4c 24-Oct-2014 Tom Taylor <tomtaylor@google.com> Remove Cell Broadcast menu and app when inserting Soft Bank (44020) SIM

Bug 18079788

Add a constant to retrieve the bool setting from the mms_config.

Change-Id: I9fd9da5aa98993232842d477e084beef5345fc04
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
b53e8e1598e9d21d8af9004b1d4c5ba127358ace 21-Oct-2014 Ye Wen <ywen@google.com> Send HTTP status code back in case of MMS HTTP failure (2/3)

We need this in SMS app so that we can treat 404 specially

b/17520290

Change-Id: Id8aa7ec6f688528e02fe43a52e95cee2c028bf1a
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
841263550d226c48fc031ac59a0944aa89f9c30c 07-Oct-2014 Amit Mahajan <amitmahajan@google.com> am bd75a8d1: am 8bac0d74: Merge "Sms7BitEncodingTranslator" into lmp-dev

* commit 'bd75a8d17beb989b40143d7cf26abd4dba4d0359':
Sms7BitEncodingTranslator
bd75a8d17beb989b40143d7cf26abd4dba4d0359 07-Oct-2014 Amit Mahajan <amitmahajan@google.com> am 8bac0d74: Merge "Sms7BitEncodingTranslator" into lmp-dev

* commit '8bac0d74998db86022d47c2f9848c10243a4bf0c':
Sms7BitEncodingTranslator
8b53bb26569395511e3dbd5f94bda74ea6b9e37c 29-Jul-2014 Xia Ying <yingxia@motorola.com> Sms7BitEncodingTranslator

Bug: 16197894
Change-Id: I389248343c4ee621a1e8980481987742623bcbe7
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
bf6a9bd62e3174b855afc761dd85bbf6ec1151e6 25-Sep-2014 Junda Liu <junda@google.com> Revert "Hide carrier app intents in Telephony (2/2)"

This reverts commit df9c43de27f032090e3a4c9a032e307724820450.

Change-Id: Ibdfd50c6b6b2f321f0b743165911a3dac8f00ccc
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
acd7a1c5d740c54358b56df1d0013f0fcbf78cc3 25-Sep-2014 Ye Wen <ywen@google.com> am df9c43de: Hide carrier app intents in Telephony (2/2)

* commit 'df9c43de27f032090e3a4c9a032e307724820450':
Hide carrier app intents in Telephony (2/2)
df9c43de27f032090e3a4c9a032e307724820450 23-Sep-2014 Ye Wen <ywen@google.com> Hide carrier app intents in Telephony (2/2)

b/17608135

Change-Id: I312fc65477323e88972156e909e5a241056233a7
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
a22a2e3f01e17469ecd9eacff8b72bd1b5ca800b 18-Sep-2014 Ye Wen <ywen@google.com> am 1f14e73b: Add new error result code for mms config loading failure (2/2)

* commit '1f14e73b498c7b0690c138a0cdcbd4c4319c65ed':
Add new error result code for mms config loading failure (2/2)
1f14e73b498c7b0690c138a0cdcbd4c4319c65ed 18-Sep-2014 Ye Wen <ywen@google.com> Add new error result code for mms config loading failure (2/2)

b/17556258

Change-Id: Ie1d65f03efa5fdd38378e0223f387713bf14c855
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
f5c3780bb4e11d6f88ca9b9fee19e7b279285bde 17-Sep-2014 Tom Taylor <tomtaylor@google.com> The SmsManager functions need to pass the subId

When we got rid of the duplicate SmsManager functions that had subIds,
I neglected to fix the old methods to call the functions with subIds.

Change-Id: Ia60303b3c43c6236d2fddf2eb8f44467fbcae592
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
3c6ec98f43c489efa9ebd8196eb488d4f26a0773 12-Sep-2014 Cheuksan Wang <edwang@google.com> am b701a7fa: Merge "Send and download MMS via content provider instead of PDU bytes." into lmp-dev

* commit 'b701a7fa47d3f3301c85ac19acd7908843cdb8aa':
Send and download MMS via content provider instead of PDU bytes.
5855254b4e0c22aaaa688ebbfb5c38b222cbf9d6 09-Sep-2014 Cheuksan Wang <edwang@google.com> Send and download MMS via content provider instead of PDU bytes.

Change-Id: Ib5a93d07799c9e14fea8be820c6bd4bc7ae8be3a
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
6fb3e13845692bc781cad7c7974b20d7290ceba6 09-Sep-2014 Wink Saville <wink@google.com> Merge commit '691b8d29' into fix-merge-conflict

* commit '691b8d29':
Change suffix UsingSubId to ForSubscriber.

Conflicts:
src/java/com/android/internal/telephony/PhoneSubInfoProxy.java

Change-Id: I17b7a9bea56c993eeaf1496a3ac74ad6e587f057
691b8d29a0c77bdf20d209c01461a176ccd7a2f7 09-Sep-2014 Wink Saville <wink@google.com> Merge "Change suffix UsingSubId to ForSubscriber." into lmp-dev
622829e128850899e64b049931de2883f17cf4dd 08-Sep-2014 Tom Taylor <tomtaylor@google.com> Revert "DO NOT MERGE - Make new SmsManager API's dealing with SubId hidden"

We *want* this API public in sprout, but not in L.

This reverts commit 70792f37a321bcd0399ae6fd00140db9c3ec9746.

Change-Id: Icfa850f6d2888ab9cfb689113514b92888715a96
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
9ae674cc9e65801f2e83532a8b8493c9691fb55a 08-Sep-2014 Tom Taylor <tomtaylor@google.com> am 70792f37: DO NOT MERGE - Make new SmsManager API\'s dealing with SubId hidden

* commit '70792f37a321bcd0399ae6fd00140db9c3ec9746':
DO NOT MERGE - Make new SmsManager API's dealing with SubId hidden
6a5ef38e6ae3d3a3ad90ae180388fe85de0495a2 08-Sep-2014 Wink Saville <wink@google.com> Change suffix UsingSubId to ForSubscriber.

Bug: 17255752
Change-Id: Ifd522888b5aaae111f642d1e35bd1bb939e539d4
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
70792f37a321bcd0399ae6fd00140db9c3ec9746 08-Sep-2014 Tom Taylor <tomtaylor@google.com> DO NOT MERGE - Make new SmsManager API's dealing with SubId hidden

Bug 17422049

Change-Id: Ia7931dc805536018d2f39d08e8613cca859b10b0
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
a2091571054b8fcf38ed112dfaac6240b6ade301 05-Sep-2014 Ye Wen <ywen@google.com> am dcef1a4b: Merge "MMS API cleanup (2/4)" into lmp-dev

* commit 'dcef1a4b581ebdd18b081365bb10334575af3211':
MMS API cleanup (2/4)
4ee38f3f051d1738a9df852bc1b054cc7290a16f 05-Sep-2014 Ye Wen <ywen@google.com> MMS API cleanup (2/4)

- Hide APIs not approved by API council (b/17189780)
- Change configOverrides in MMS APIs from ContentValues to Bundle to be
consistent (b/17390017)
- Change SmsManager.MMS_EXTRA_DATA to EXTRA_MMS_DATA per API council
review (b/17390977)

b/17189780
b/17390017
b/17390977

Change-Id: I89bfba568a6cba59bda9627f2cbc3a6aa973dd06
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
05e5716780256ceae58ccc487f4c961b4dc74f19 04-Sep-2014 Ye Wen <ywen@google.com> am a28fa38c: Add missing mms_config key enableGroupMms to SmsManager (2/2)

* commit 'a28fa38c44f45a1abccc73a508fecf8462978b96':
Add missing mms_config key enableGroupMms to SmsManager (2/2)
a28fa38c44f45a1abccc73a508fecf8462978b96 04-Sep-2014 Ye Wen <ywen@google.com> Add missing mms_config key enableGroupMms to SmsManager (2/2)

b/17390011

Change-Id: Ic6da3a1a1c718c732f4b5d9e7dea858499031e6c
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
cf85ab38d3714bbe72472a607f27947a3cdd17fc 04-Sep-2014 Julian Odell <juliano@google.com> am 1115f366: Merge "Bug 17262099: MMS API changes (multi-project)." into lmp-dev

* commit '1115f366dd4cbc48152827dfeba2e5ee5c5dd3cf':
Bug 17262099: MMS API changes (multi-project).
1115f366dd4cbc48152827dfeba2e5ee5c5dd3cf 03-Sep-2014 Julian Odell <juliano@google.com> Merge "Bug 17262099: MMS API changes (multi-project)." into lmp-dev
be48040525446d99675eeb4760fae35465a2271d 26-Aug-2014 Julian Odell <juliano@google.com> Bug 17262099: MMS API changes (multi-project).

Move MMS api to using ParcelFileDescriptor rather than byte[] to pass MMS message contents.
Rebased and merged into TOT.

Change-Id: I00a0f437277320f9b1fd34737f4f09626454c500
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
24af96f163cfb9e0882f50adc6a41975a2f9c312 03-Sep-2014 Tom Taylor <tomtaylor@google.com> resolved conflicts for merge of 917cd56b to lmp-sprout-dev

Change-Id: I668fa67933a586b9adfc05d512a161eeb27bd5b6
917cd56bf468b599ae1aca56773d18ee4a5d4df8 03-Sep-2014 Tom Taylor <tomtaylor@google.com> Change SmsManager.getSmsManagerForSubId to getSmsManagerUsingSubId

Bug 17371475

The agreed upon convention for SubId methods is xxxUsingSubId.

Change-Id: I3df09c5225f4331abe65868aded844a1334208c7
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
541eac28e7e7eda38376e59e5a658cb3f8948f5f 03-Sep-2014 Shri Borde <shri@google.com> resolved conflicts for merge of 038b5c11 to lmp-sprout-dev

Change-Id: I9e5b60773692ade2e2768324a8e3089216214639
0508a41ae6be773cb1632006b5d3669ee5a1aa13 03-Sep-2014 Shri Borde <shri@google.com> Fix javadoc build break

SubscriptionManager is public api in lmp-sprout-dev, but not yet in other
branches.

Change-Id: I26efbf114c26cda58cf92a1a26ba2072b23f5839
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
038b5c11030741f103c15741db74068ce099cb53 02-Sep-2014 Shri Borde <shri@google.com> MessagingConfigurationManager and SmsManager api changes

Bug 17243357: MessagingConfigurationManager is replaced with
SmsManager.getCarrierConfigValues

Remove the newly added SmsManager APIs taking a subId parameter. We now
create SmsManagers per requested subId.

Change-Id: Ifa95802b6f723c4986197a2b7d6fcbc43f4e0792
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
6bc4098827f3070a44b5e51508b455d7c7be9c07 01-Sep-2014 Wink Saville <wink@google.com> ksd to lmp-sprout-dev

Change-Id: I94eb65c62231b5831570bb0cbbbd9c916bee0a37
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
529d6396030c30829a6dcc59f47ca48644854003 01-Aug-2014 Ye Wen <ywen@google.com> Allow MmsConfig override per request (2/3)

Instead of providing ways to override MmsConfig globally, this allows
the override per request, which is safer. Also added subId to the getter
of MessagingConfigurationManager.

b/16681649

Change-Id: Ieddb9e2b5e0b40f2a098e9147671333ac165dc4b
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
e58ff3bd4399dfe68517b100169e01e6b93dc7b6 29-Jul-2014 Ye Wen <ywen@google.com> Move archived column from pdu/sms to threads (2/4)

Also add API to archive conversation

Change-Id: I65c6c4a79c60d9a98557e8b156acefdd5f6c34b6
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
8697d6a188905e09b36f724dacef5c77fcbda02e 18-Jul-2014 Ye Wen <ywen@google.com> Unhide MMS APIs for MSIM (2/2)

b/14095333

Change-Id: I43e56e1cec0ac581234aaae505bd63be88bf9ab3
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
dd795e7231e9946878942a9b05ca7637538af2e5 17-Jul-2014 Ye Wen <ywen@google.com> Merge "Unhide new MMS API and SMS storage API (2/2)" into lmp-dev
e42ee89deac2291e4041c1dd2eecc34797a39c48 17-Jul-2014 Ye Wen <ywen@google.com> Unhide new MMS API and SMS storage API (2/2)

b/14095333

Change-Id: Ia5a1cc6fbfd4fc957505918d3aaf5b7395784d15
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
5889fd6e26caa9b8164666cd8c29df973fd7c265 16-Jul-2014 Shishir Agrawal <shishir@google.com> Unhiding the SMS/MMS APIs for injection/transport.

Change-Id: I9e634c8f1c42738465825e767bc7ef3c4778eb30
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
f1aeeb51f2c62420012122e0ccc75b3940c570e4 15-Jul-2014 Ye Wen <ywen@google.com> Messaging auto persist switch (2/4)

b/14095333

Change-Id: I9dccdadd72d951d86f83cb7adea9b2f09fad08ce
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
dfa3b33a7bf938cd634805cc0d91ae2d0a454330 16-Jul-2014 Shishir Agrawal <shishir@google.com> SmsManager Remove a TODO.

Change-Id: Ic832e49246b041b52fc14039a75ed499b4dae594
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
b29851580bba4a13ddbf7a534d8b09295eb2c60f 10-Jul-2014 Ye Wen <ywen@google.com> New SMS and MMS APIs and semantics (2/4)

1. Rest of the new SMS and MMS APIs
2. Auto persisting MMS WAP Push
3. Partial multi-sim support
4. New SMS/MMS database columns: archived and creator
5. Record message creator
6. Mms config access APIs

b/14095333

Change-Id: Idb0ab75384b2c949f1a6ebe8f1c33e90a06a4d9b
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
cafda9904d2804959d51697cdc63a185e687cb98 12-Jul-2014 Colin Cross <ccross@google.com> Revert "New SMS and MMS APIs and semantics (2/4)"

This reverts commit c5f9236283882b8e08390ac52e5b1fab2d3bc2fb.

Change-Id: I9585dabfc31611e68718859ea509b8f52535d9b5
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
c5f9236283882b8e08390ac52e5b1fab2d3bc2fb 10-Jul-2014 Ye Wen <ywen@google.com> New SMS and MMS APIs and semantics (2/4)

1. Rest of the new SMS and MMS APIs
2. Auto persisting MMS WAP Push
3. Partial multi-sim support
4. New SMS/MMS database columns: archived and creator
5. Record message creator
6. Mms config access APIs

b/14095333

Change-Id: I9a4261753a803f520933b643c0bac708ab9f40a9
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
982c5004a49b57a1f9ca7b054df5a7c0bb3bda20 03-Jul-2014 Ye Wen <ywen@google.com> Support MMS send/download by carrier app (2/3)

1. Added new carrier app Intent actions for MMS send/download
2. Added new APIs for updating MMS send/download status by carrier app

b/14095333

Change-Id: I770bd0fe817598471a19f06e0ab5b5916646eece
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
d6bf802a1afd6dbd99b35804ec0ec565f2ac8e9e 23-Jun-2014 Cheuksan Wang <edwang@google.com> Merge "Send outbound messages via the default carrier app. Initially, the message will go into a pending state. There is a new API call to update the status of a message. If the carrier app cannot send the message, it will fall back to the default GSM/CDMA network."
8d8e8f45200d17b78d196d8cba389fd9c547ac11 21-Jun-2014 Cheuksan Wang <edwang@google.com> Send outbound messages via the default carrier app. Initially, the
message will go into a pending state. There is a new API call to
update the status of a message. If the carrier app cannot send the
message, it will fall back to the default GSM/CDMA network.

This is the same cl as 476721 which has already been approved by jsh@

Change-Id: I51d732b9cc40b371f77fd26d28e0836a466afc71
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
d498f853cb523efef7bd06629e222ea105104b11 20-Jun-2014 Ji Yang <yangji@google.com> Merge "Sorry, clicked the wrong button."
f653f91baeb35b18a47c8f80b6ca1b1361dea238 20-Jun-2014 Ji Yang <yangji@google.com> Sorry, clicked the wrong button.

Revert "Send outbound message via the default carrier app. Initially, the message will go into a pending state. There is a new API call to update the status of a message. If the carrier app cannot send the message, it will fall back to the default GSM/CDMA networ"

This reverts commit 112c36a6080b6902925d317218acc14183e29842.

Change-Id: I087672cf17551bcef438df30e97e8859e1060a2a
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
7fac90e635330be124a709db5774b71ff3892348 20-Jun-2014 Ji Yang <yangji@google.com> Merge "Send outbound message via the default carrier app. Initially, the message will go into a pending state. There is a new API call to update the status of a message. If the carrier app cannot send the message, it will fall back to the default GSM/CDMA network."
112c36a6080b6902925d317218acc14183e29842 30-May-2014 Cheuksan Wang <edwang@google.com> Send outbound message via the default carrier app. Initially, the
message will go into a pending state. There is a new API call to
update the status of a message. If the carrier app cannot send the
message, it will fall back to the default GSM/CDMA network.

Change-Id: I12e4c16ee1f934561c453e125805d59a151271b4
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
7320aa58e7fcbe113ec85e6ae7d41858af2e3270 19-Jun-2014 Ye Wen <ywen@google.com> Move IMms.aidl to frameworks/base (1/3)

Change-Id: I6299cf6b4e14248024baf8daa451e173141b3c0f
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
afa929f85b8f0c4f0c53b57956d1fd2ec7314904 18-Jun-2014 Ye Wen <ywen@google.com> Implement MMS APIs in SmsManager instead of MmsManager

Change-Id: I8dd9d50ef5f26fb74f60ccabf22a288dabf24fb8
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
91f8e19cdafe6382ec1469167e208e2e928123cc 13-Jun-2014 Wink Saville <wink@google.com> Merge "Merge kwd to master"
a8467dd0c524787104b1ccdddc5e8af10ba729ed 13-Jun-2014 Wink Saville <wink@google.com> Merge kwd to master

Change-Id: Idb607c0aa32f80fe4fe1539aedea7a221e9e7f04
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
63418bbd2a9d7cc88ae24cc5ae776c01d688fc3a 03-Jun-2014 Anil Muthineni <anilmuthineni@google.com> Add api to inject SMS PDUs

Change-Id: I58a518a7a6d6f43fef3d989bc0c8b21959404ed0
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
7961ac2c8d2e50d879bc6d5b272b7d972a335c0e 03-Jun-2014 Adam Lesinski <adamlesinski@google.com> SmsManager responds gracefully to no backing service

Previously we would get an NPE if there was no isms service
running on the device. Now we return sensible defaults
and throw UnsupportedOperationException for methods
that are meant to invoke actions and have a void
return type.

Change-Id: I894809a0d6431b7c6472ec6f69d3b8e84a1418ea
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
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
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
29305a0d8e45e8b6731ab91e59fcba7a4d6ff766 21-Oct-2013 Scott Main <smain@google.com> more sms provider docs

Change-Id: I1967446a9709d88625cbcbc89b70228744dbf38a
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.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
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
7fce994eb223105829becb6c26e3af7a9739752c 05-Feb-2013 Dianne Hackborn <hackbod@google.com> Add new app ops for sending/receiving SMS messages.

There are a variety of new app ops for various kind of
SMS operations: reading, writing, sending, receiving, on
ICC card, MMS, etc. These are instrumented in the telephony
framework; the controls for access to these features are
rolled up to either sending or receiving SMS.

Change-Id: Ie18b09d77fac555aaa169eb6fdfba44dd8078976
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
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
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
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
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java
910825a2ed10bd5cc454b91380b7db0dac2e616e 13-Apr-2012 Rika Brooks <rbrooks@codeaurora.org> Telephony: Fix SmsManager to throw IllegalArgumentException

IllegalArgumentException condition for:
enableCellBroadcastRange() and disableCellBroadcastRange() is
if endMessageId < startMessageId.

IllegalArgumentException condition for divideMessage() is if input text
is null, for copyMessageToIcc() it is if pdu is null.

Change-Id: Id344e99728ac92cbfcf2d11b8ca3f920d140bbde
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.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
/frameworks/opt/telephony/src/java/android/telephony/SmsManager.java