History log of /frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
da646a06d4f889c0591f118ccf246c65eb2cff91 13-May-2016 Sanket Padawe <sanketpadawe@google.com> Protect completeRadioCapabilityTransaction with READ_PHONE_STATE permission

Bug: 24450765
Change-Id: I9caaaea299b58e42c988b91e1706e72fc5edb91f
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
85953e2a7e5bc75cf1f5353feee97b3993dad5b3 10-Feb-2016 Robert Greenwalt <rgreenwalt@google.com> Remove DctController

Replaced by SubscriptionMonitor, PhoneSwitcher and TelephonyNetworkFactory.

Change-Id: I1b86349caf9ce43e27fac266d3b916669d29911e
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
e9bf1f44cc6a888fff8419c8f35612d503ba3216 05-Feb-2016 Robert Greenwalt <rgreenwalt@google.com> Create TelephonyNetworkFactory.

It replaces DctController. Also adds tests.

Change-Id: I7cff9197fe26dee3eb7df9be166b92e4c26e8970
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
2549bbfd0439b8b549712a2d255dcf05bca7f1eb 17-Dec-2015 Amit Mahajan <amitmahajan@google.com> Removed unnecessary proxies.

Bug: 25793157
Change-Id: I692f140b89d23448a5261fec8cdeb60305287662
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
6c806ef816f8ae0a1849ba05f3128a04577b32d0 25-Nov-2015 Amit Mahajan <amitmahajan@google.com> Phone refactor Phase II. Renamed PhoneBase to Phone.

Phone interface has been renamed to PhoneInternalInterface. For
outside world, Phone is now the only handle that should be used
for phone related classes (earlier there were Phone, PhoneBase,
GSMPhone, etc.). Some cleanup is still pending to make sure
technology specific phone is not used outside of telephony at all
(and even within telephony as much as possible).

Bug: 25793157
Change-Id: Ic19b286e6d2580e5537f4f6a8dc8afe39d80a803
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
3a96b0ee1d152549279c58ba24a0a035cc9a557b 03-Nov-2015 Amit Mahajan <amitmahajan@google.com> Phone refactor

This change is to replace deleteAndCreatePhone() with a simple switch
of RAT in GsmCdmaPhone. It also merges a number of other GSM and
CDMA files (Call, CallTracker, Connection, Phone,
PhoneBookIntefaceManager, CallFailCause), and gets rid of PhoneProxy.

Main pending items:
1. General cleanup of merged code
2. Sanity, regression testing by test team

Bug: 25793157
Change-Id: I08f55b325992fdc0f568d42433507b70b6ceb06d
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
aa48e77d9b817a4749c49551632bd8eb7888d121 19-Nov-2015 Amit Mahajan <amitmahajan@google.com> Revert "Remove unused PhoneSubInfoController."

This reverts commit de2028f31d22a143858c998c5c618380730f3f8d.

PhoneSubInfoController provides the iphonesubinfo service so it is not
directly referenced anywhere but is still used.

Bug: 25751658
Change-Id: Ia2fcae4c66d879aeea953d0c46932f3316435475
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
de2028f31d22a143858c998c5c618380730f3f8d 12-Nov-2015 Robert Greenwalt <rgreenwalt@google.com> Remove unused PhoneSubInfoController.

Change-Id: I781e8c3f48e293f5880bf021593e977f5eafefbc
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
08d40bc30eb992961fa4ec56a76a28c6e201d8c9 21-Jul-2015 Etan Cohen <etancohen@google.com> Do not update RAF for invalid sub IDs.

Bug: 22076899
Change-Id: I44c6744d6464d13a0803a6480ee72f07bda7c087
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
f4059ccdd6080e3600db8d99de55aea1ccbb6654 10-Jul-2015 Nicholas Sauer <nicksauer@google.com> Merge "Revert "Dont fail if modem ids are empty."" into mnc-dev
057a3dfbc3c46138d2251d592cda55581a38c0d7 24-Jun-2015 Nicholas Sauer <nicksauer@google.com> Revert "Dont fail if modem ids are empty."

This workaround is no longer needed as the root cause of the issue is now fixed in the vendor RILD

bug: 20617219

This reverts commit 07c51b1ad11ac669c1f65b5c424d5cc9fa633950.

Change-Id: I3add8c0c994f691289b7eecf676c0f80f99fd1da
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
4255481b2c36b884cfc97e44ce4479f312610136 23-Jun-2015 Robert Greenwalt <rgreenwalt@google.com> Say a phone is disconnected if we can't find it.

isDataDisconnected(subId) was returning false if it couldn't
find a phone servicing the given subscription. That seems
wrong and led to ServiceStateTracker thinking it was connected
if there was no SIM inserted. That in turn led to very slow
AirplaneMode engagement.

bug: 21427496
Change-Id: I762e5dae6bc4263e846245ddd49097e8bc204e12
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
e50e6c1d03701f579fb558324425bc3d6f64c4ea 01-Jun-2015 Stuart Scott <stuartscott@google.com> Ensure correct mapping when sim cards are ready.

Also only switch modems if the requested config is different from the
current configuration.

bug: 20821126
Change-Id: I56135b693a27561440a075dc36fa409f0d6eda0e
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
07c51b1ad11ac669c1f65b5c424d5cc9fa633950 28-Apr-2015 Stuart Scott <stuartscott@google.com> Dont fail if modem ids are empty.

bug: 20617219
Change-Id: Ic9079de64de2629093aaa1ea55417a7b790549e6
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
9414f24cd6c870f131d90d609243fc21cb91f3fa 24-Apr-2015 Robert Greenwalt <rgreenwalt@google.com> Abort ProxyController if we get an error on start.

Single SIM radio gives error on start and this leads to problems. Small change
to short circuit and release wakelock.

bug:20559020
Change-Id: I6569257d66e7e2e37f80f3c6b9a2ece23d5f4b8f
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
a5ea9112a448ee8a51df1a2317457ae560a191f2 07-Apr-2015 Robert Greenwalt <rgreenwalt@google.com> Clean up the switch state machine.

Handle inputs while in any state. This is made much easier by removing
the synchronous calls - any time you find a synchronous call into a state
machine you're doing something wrong.

Also rework the timeout system - it was bad in that it injected the
new session id whenever you start an new session so old timers were
always acted upon.

Also should eliminate/reduce the duplicate ALLOW_DATA RIL calls.

bug:20076867
Change-Id: Ibabd76fad0759dd9c403ac8ee017958e38df56a5
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
4c4b8afa802e537bafd691704193f4b3812de738 08-Apr-2015 Stuart Scott <stuartscott@google.com> Ensure subs aren't bound to the same modem.

bug:19996651
Change-Id: Id49504f6c4d0909caf530eb38b86fa588d761c7e
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
fd7db44af3dcbba5f6da372d0b30dff07baba97b 08-Apr-2015 Sooraj Sasindran <ssasin@codeaurora.org> Issue Finish command even if a transaction failed

Was only sending FINISH to modems that hadn't errored.

bug: 19996651
Change-Id: Ib646be5c0807c0cf9f824e71bead2e192c550c6d
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
0349fc63faa1e63848cba7718c5002d53e6b0451 20-Feb-2015 Stuart Scott <stuartscott@google.com> Set sub info to modem after capability switch.

bug:19301751
Change-Id: I9a99a36c02144c181aaa1e55798e10b53aab213a
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
11c94f3da98661b53ebbc81872b39b20cbe76223 04-Mar-2015 Robert Greenwalt <rgreenwalt@google.com> Change how we revert data modem allocation.

The old code did a START, APPLY, FINISH sequence,
taking each modem to each step before taking any further.
When it had an error (generally at the APPLY step) it
simply used FINISH with the old configuration to indicate
the rollback. However the 3 stages mean stuff.. generally
the START is an indication to release resources, APPLY
means to grab the new resources and FINISH means others have
grabbed their resources successfully. The reason for the
careful staging is because one modem can't grab a resource
until it has been released by the other modem that had it
grabbed so we have to release all first.

With this in mind, the abort should look like START,
APPLY(err), START, APPLY(old-config), FINISH. This causes
anybody who'd successfully passed the first APPLY to release
their resources again so the rollback could happen in the
second APPLY.

Unfortunately we've already shipped with the existing
semantics. A compromise is START, APPLY (err), FINISH
(old-config, just like the current rollback works), START,
APPLY (old-config), FINISH (old-config). This should
work on existing devices and devices needing the release.

bug:19430895
Change-Id: Ie395e5ee74ed67e4ffbba4c1ed35670e0ce30167
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
32dfb14dd5469ea4e65c08a9e3be4ff97a136c6b 09-Feb-2015 Sandeep Gutta <sangutta@codeaurora.org> MSIM: Send correct modemId/RAF during SET request

- During SET_RADIO_CAP_REQUEST request, send appropriate modemId
which received as part of GET_RADIO_CAP request
- Update the phone RAF/ModemId local cache when UNSOL_RADIO_CAP
success event received, this is to make sure the local cache
is in sync with the current config @ modem layer.
- During SET_RADIO_CAP_REQUEST request, send the exact RAF value
as is which received as part of GET_RADIO_CAP request.

bug:19296282
Change-Id: I86f3983eb86032352b84902ad7eef752f3ecfe0a
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
ae3fcd6998674761c8bc629fe2758d2fa2831ee5 11-Dec-2014 Stuart Scott <stuartscott@google.com> Merge "Comment out masking of supported RAFs" into lmp-mr1-dev
972efd34f867b7803688c3f831106f59244a11f0 09-Dec-2014 Stuart Scott <stuartscott@google.com> Comment out masking of supported RAFs

bug:18343231

Change-Id: I05064fb2bfcf0fce2a8e68172f98a3b7da77a683
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
12fe7c9dce4807d482bf1bcb8472dacae9aa34fd 11-Dec-2014 Shishir Agrawal <shishir@google.com> ProxyController.setRadioCability - do not throw exception on simultaneous requests.

Simultaneous requests are a possibility becuase multiple SIM_STATE_CHANGED can
fire with READY or LOADED status.

Bug: 18703118
Change-Id: Ifcbc27626feb5f5bc28f74811cbdc0c91ab3f281
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
7e7d2b34010bf24a70bbf40303c7a4606c438ada 04-Dec-2014 Stuart Scott <stuartscott@google.com> Default data should connect on user's preferred network type

bug:18416275
bug:18415493

Change-Id: I14bce5520af67f038f43920a4454275c5a7e8a9f
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
4e7f34de0e226703fadd1f30f9976bb426c5166b 11-Nov-2014 Stuart Scott <stuartscott@google.com> SubscriptionController uses RAT families to control default data

bug: 18417009

Change-Id: I0c016db0c5adce6e28fc3ffb713d4a4c4d270b51
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
b237a11044ed842d2865ff8c8716befb06b6ca25 25-Oct-2014 Wink Saville <wink@google.com> Change subId to int from long

Change-Id: Idae6335e63e7b1e4e714bc17e71b1a4705e38474
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
2b40e6226b4b71408964bca46f0a9f256cd4f523 18-Oct-2014 Wink Saville <wink@google.com> Radio Capability Support.

New design of capability switch for L.
Add new RIL requests:
RIL_REQUEST_GET_RADIO_CAPABILITY
RIL_REQUEST_SET_RADIO_CAPABILITY
RIL_UNSOL_RADIO_CAPABILITY

These commands allow the framework to communicate what the Radio
Capabilities for each logical modem has or should be using.

It can support 2/3/4G switch and has flexible architecture to support
future technology.

Change-Id: Iedf7f608d2ba3c06a883500f2d85abb98e69d9c1
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
e97be3971cb6b55e019433c32524cc60ce0d037b 26-Sep-2014 Wink Saville <wink@google.com> Reorganize and add more dumps within opt/telephony.

In particular dump is added to PhoneProxy which dumps
PhoneSubInfoProxy which dumps PhoneSubInfo this should
provide the desired information.

Also add some additional pw.flush() statements to
minimize the buffer overflows and truncate the output.

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

Change-Id: I94eb65c62231b5831570bb0cbbbd9c916bee0a37
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
04e6542097e92b08aafaef1e81d87d74dfaaf2f7 25-Jul-2014 Amit Mahajan <amitmahajan@google.com> Code cleanup - removed unused functions in ProxyController.java

Change-Id: Ia928ee44edbcf5b208bc4d60c83d593df4ad8e7f
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java
a8467dd0c524787104b1ccdddc5e8af10ba729ed 13-Jun-2014 Wink Saville <wink@google.com> Merge kwd to master

Change-Id: Idb607c0aa32f80fe4fe1539aedea7a221e9e7f04
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java