• Home
  • History
  • Annotate
  • only in /frameworks/base/telecomm/java/android/telecom/
History log of /frameworks/base/telecomm/java/android/telecom/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1e9bfc6461d3fe5455c9d7a21414ec66695b5798 19-Aug-2015 Tyler Gunn <tgunn@google.com> Fix incorrect android.telecom.Call.Details equality check.

The the android.telecom.Call.Details class provides its own equals
implementation. Recently added in M is to also check if the mExtras
and mIntentExtras are different. Unfortunately, Bundles do not implement
equals. As a result when Telecom calls are parceled and sent to the
InCallServices, this means that the internalUpdate method will always
assume that the Details of a call have changed, even if they have not.
This was causing a LOT of extra calls to onUpdate in the InCall UI (2x the
amount). Although there is still room for improvement in the number of
callbacks from Telecom, this fix prevents a pretty significant regression
on that front.

Bug: 23218195
Change-Id: I128e996faf60376ed3df1dc848a97c4a7b0482ee
all.java
52153f4c0540a991b5b7214f4f14b5a891479a3c 11-Aug-2015 Svet Ganov <svetoslavganov@google.com> Add GTS test to ensure valid default permission grants - framework

The platform grants runtime permissions by default to apps on the
system image that provide core device use cases which a user expects
to work out-of-the-box. We are now adding a test to ensure that
OEMs cannot pregrant premissions on non approved components.

bug:23043018

Change-Id: Id76717cce0ee59678956bd0be347d3c045fe4c51
efaultDialerManager.java
5346396ba2077a8bd03da1adde46db6b39669ac9 05-Aug-2015 Yorke Lee <yorkelee@google.com> Correctly hide setConnectionService

Bug: 22957023
Change-Id: Ia3bd74f2fcc9f9dd5c9298f4505c18ee652436be
onnection.java
335ff2ec7aaa1e56b996e5025a1fa72ddf10535c 30-Jul-2015 Tyler Gunn <tgunn@google.com> Add telecom extra keys required for DMR release.

Bug: 22848290
Change-Id: I3328234e3f07d83d0dbe5b61b959344b6cc5cc3f
onnection.java
elecomManager.java
cf85562bc9a0f01db51b4088e72f05a8089fc7f1 29-Jul-2015 Sailesh Nepal <sail@google.com> Default permissions for sim call manager

This CL adds the following permissions by default to the
SIM call manager:
- microphone
- phone

BUG: 22790160
Change-Id: Icaf1db6c6943b3ddbd16a946a81d1bfb734d761f
elecomManager.java
65a3d3430aa0b32ec44092becc18cb68feea6b61 28-Jul-2015 Tyler Gunn <tgunn@google.com> Add "Call subject" capability to phone accounts.

Indicates whether the phone account supports displaying a subject line
for incoming calls and sending a subject line for outgoing calls.
Supports the IMS Instant Lettering feature.

Bug: 22769741
Change-Id: I6d803dc288bfd6d4e356310a8d10d5468c5d4186
honeAccount.java
660322d8259cb256745f15219af0b9004063ea8d 17-Jul-2015 Nancy Chen <nancychen@google.com> Merge "Add transcription field to voicemail object and related changes." into mnc-dev
5bd3e73a21975166fe39ccdfaf3376ad4f8fb369 17-Jul-2015 Nancy Chen <nancychen@google.com> Add transcription field to voicemail object and related changes.

Bug: 22542002
Change-Id: I05c18e8f82a4f318fb59228e4d6eb844d64bee30
oicemail.java
e927ec02f5bbad925d5f28cbe370a04aa118f370 16-Jul-2015 Roshan Pius <rpius@google.com> Maintain call time across SRVCC (2/3).

When an IMS conference call encounters an SRVCC event requiring a
fallback to GSM/CDMA, we need to maintain the call time for the
conference host across this fallback. So, adding a connectTime attribute
in the underlying conference host's connection object which can be used
to account for the call time from the now inactive conference call into
the new call created.

BUG: 21918593
Change-Id: I13e7ae6e31f004e798776c02ac7a6ac09a10f0bd
onnection.java
onnectionService.java
arcelableConnection.java
b63b031cb5b9338daa3de76ee9976ba493037d92 15-Jul-2015 Yorke Lee <yorkelee@google.com> Merge "Standardize stateToString return values" into mnc-dev
e911c8d19662b7eaee07ffa4bfe8822d51c9ee21 14-Jul-2015 Yorke Lee <yorkelee@google.com> Standardize stateToString return values

Bug: 20303674
Change-Id: I884029614c8ce36120c1fc039ef33c0e6736ed5c
onnection.java
75c36b681e3331f4e60fa62abe4615c1ffc5b401 09-Jul-2015 Roshan Pius <rpius@google.com> Correct the comparison done in removeAdapter.

Since addAdapter is storing the proxy binder objects in the adapter set, we need
to compare the underlying binder objects when trying to remove the adapter
from the adapter set. This was resulting in adapters accumulating in adapter
set every time a RemoteService was created.

BUG: 22062692
Change-Id: Ib9cc25a8b95622a524ed5a07d3ef56673669cd27
onnectionServiceAdapter.java
1ca6207a1ec5bf9c12027c4f09a4fe18bd3f825c 08-Jul-2015 Roshan Pius <rpius@google.com> Change sequence of call removal from Phone's db.

Since the Call API's callbacks are now fired from handlers, they end up
changing the order in which the callbacks from the Phone and Call API's
are fired. To preserve the below ordering, we move the call removal from
Phone's db to after all the onCallDestoryedcallbacks have executed.
1. Call->onStateChanged
2. Call->onDetailsChanged
3. Call->onCallDestroyed
4. Phone->onCallRemoved

BUG: 22127504
Change-Id: Ice17f727decb516baabbe69adae598ebdf370094
all.java
930d6b07e32bbb0f20d9ec4f19ff08d198fa9498 02-Jul-2015 Anthony Lee <anthonylee@google.com> Merge "Add capability to indicate a conference will never have children." into mnc-dev
895d4b8f63389b79974dfd3e36f1ab10b5ceb4dc 26-Jun-2015 Santos Cordon <santoscordon@google.com> Telecom API council changes.

- adding more javadocs.
- fixing javadoc on isEnabled
- renaming to CONFIGURE_PHONE_ACCOUNT

Bug: 21573551
Change-Id: Ice035b8573a08ea18181a73c9e9a462520a934f1
onnection.java
onnectionService.java
nCallService.java
honeAccount.java
emoteConference.java
emoteConnection.java
elecomManager.java
d409173570e504f36db80ecfaa3284eb35f5a3c7 29-Jun-2015 Tyler Gunn <tgunn@google.com> Add capability to indicate a conference will never have children.

Used to mark IMS conference calls so that it is possible to know that we
never expect child calls to be associated with the conference.

Bug: 21085329
Change-Id: I7e5c82622ed382e431d4156878c28b37421e1e35
onnection.java
c8cedd531176fd7d0474363c2bd90c3414e58457 24-Jun-2015 Santos Cordon <santoscordon@google.com> Merge "InCallService meta-data [2/4]" into mnc-dev
b6acf517ff0c153f54f782d22ba5b498335d933a 24-Jun-2015 Santos Cordon <santoscordon@google.com> Merge "Additional javadoc." into mnc-dev
f2600eb5aca1ec9bda2674d878528a770d5c220b 23-Jun-2015 Santos Cordon <santoscordon@google.com> InCallService meta-data [2/4]

Bug: 21816241

Change-Id: I9af91a1287f652247ef590878759aa277bd925e5
nCallService.java
elecomManager.java
7a060d5e2b99e9a7edb22e846449204b603dd8bc 19-Jun-2015 Santos Cordon <santoscordon@google.com> Additional javadoc.

Change-Id: Iba7f9315521314d066a166ba884ac71c3a9c2496
elecomManager.java
000d38ab3ce46ad9ba4d99694c4d1bf46dff9cbf 21-Jun-2015 Sailesh Nepal <sail@google.com> Fix crash when doing conferencing over Wi-Fi

The problem was that we were calling Connection.getAudioState
in the conferencing code. This led to a null pointer exception.

Fix was to add a null pointer check.

BUG: 21957102
Change-Id: Ibad0f6cc70a5bc4a30023beb857125802bc35cd4
onnection.java
2c27b9a9fa74e59f953e7b918744a3a668236b92 13-Jun-2015 Santos Cordon <santoscordon@google.com> Clean up SIM CallManager APIs.

Bug: 21499476
Change-Id: Iaded74c6b885b0745dfa85d0b7733bdad75d615a
elecomManager.java
107c4ce2ac9b76e7b4ed251fff8929958c5d3e63 15-Jun-2015 Yorke Lee <yorkelee@google.com> Send broadcast when default dialer changes

Add hidden TelecomManager.setDefaultDialer for system apps
to set the default dialer and trigger the broadcast

Bug: 21846308
Change-Id: Ifdd30cd1323ab0157edf7fd966173b6c52df6ba0
elecomManager.java
8a90866a9a70b8610035f38c610585b945ae0871 12-Jun-2015 Tyler Gunn <tgunn@google.com> Merge "Correct issues with VideoProvider discovered via CTS tests." into mnc-dev
be2a4a248c4190fa840a0f20858e4523e3cdde87 12-Jun-2015 Yorke Lee <yorkelee@google.com> Fix typo in Call.Details.propertiesToString

Change-Id: I7bb52138912fddef20862f5f7a29a8ec2e0a1d66
all.java
84f381b4eb9880b929ac40286b17b3f16271666b 12-Jun-2015 Tyler Gunn <tgunn@google.com> Correct issues with VideoProvider discovered via CTS tests.

While authoring the CTS tests I discovered a few issues with the
VideoProvider.
1. The VideoProvider's default handler should be on the main Looper,
similar to other Telecom components.
2. When calling IVideoCallbacks, the try/catch for RemoteExceptions was
around the for-loop which iterates over the various VideoCallbacks. If
one was to fail, the other VideoCallbacks would not be called.
3. The mVideoCallbacks hashmap should use a ConcurrentHashMap; in CTS
tests I ran into a few concurrency exceptions related to the various
InCallServices registering callbacks while other methods on the provider
were being called.

Bug: 21802841
Change-Id: Ib0d46daf03554309044e9efaa991a15cb2c4b46b
onnection.java
4e9bbaf043e4d64b737099af05a035780b7da8d6 23-May-2015 Tyler Gunn <tgunn@google.com> Add support for specifying looper on VideoProviders.

Added constructor for VideoProviders to allow creating instances where
the Looper is specified. This is required for creating
VideoProviderProxy instances within Telecom.

Bug: 20232310
Change-Id: Ieb31e499caca9d65ff4b52c287e030c0ceeeb6ee
onnection.java
69c4e2c57eb587709452d3319136da19db5e465b 10-Jun-2015 Tyler Gunn <tgunn@google.com> Merge "Remove use of STATE_AUDIO_ONLY in a comparison." into mnc-dev
bc6f12ee42f810a68ef4d1e9185d42cd10124d9a 09-Jun-2015 Tyler Gunn <tgunn@google.com> Remove use of STATE_AUDIO_ONLY in a comparison.

- Cleanup javadoc to make it more explicit how to use STATE_AUDIO_ONLY.
- Use VideoProfile.isAudioOnly() instead of doing == comparison.

Bug: 21645094
Change-Id: I5a67290a996f8f338aebab72a4d3cb57f1b1993b
ideoProfile.java
03123839e46f329018bb6216070abe62fd2b7175 09-Jun-2015 Yorke Lee <yorkelee@google.com> Merge "Rename TelecomManager.EXTRA_INCOMING_CALL_ADDRESS" into mnc-dev
b674d069d83954d9f95d7bcd4c0be2518b087a90 09-Jun-2015 Tyler Gunn <tgunn@google.com> Merge "Add API docs for RemoteConnection VideoProvider/Callback." into mnc-dev
02fb5bc52b45333a978a45a257dd7f9c9c9bc632 09-Jun-2015 Yorke Lee <yorkelee@google.com> Rename TelecomManager.EXTRA_INCOMING_CALL_ADDRESS

Bug: 19696065
Change-Id: Ibe253c8cd66938ea1cd560d443008026eb1005d9
elecomManager.java
04ea7d3b7c0a4193a9fa715d1bd03c3bf9868d69 06-Jun-2015 Yorke Lee <yorkelee@google.com> Add telecom extra to specify handle for incoming call

Bug: 19696065
Change-Id: Ie7c9e3f982808abd4944cfa7bd3c754b93479f84
elecomManager.java
295f5d7777ba63836bf75cb4de15bdaae06dfc1f 04-Jun-2015 Tyler Gunn <tgunn@google.com> Add API docs for RemoteConnection VideoProvider/Callback.

Bug: 21573551
Change-Id: I434d83fa84f9515634776820b2e6a8004cf693ee
onnection.java
nCallService.java
emoteConnection.java
bb6d06058534d91cfaf98492799de83aee92a851 03-Jun-2015 Tyler Gunn <tgunn@google.com> Merge "API Cleanup: Remove VideoState class." into mnc-dev
87b73f370e2b8a76b0540580f43edba6ec21c6cf 03-Jun-2015 Tyler Gunn <tgunn@google.com> API Cleanup: Remove VideoState class.

- Remove VideoState class.
- Replace references to VideoState constants with VideoProfile equivalent.
- Push VideoState static methods into VideoProfile.

Bug: 21573551
Change-Id: I1bca02772b5b7d86643f612824b07faef7618725
onference.java
onnection.java
onnectionRequest.java
onnectionServiceAdapter.java
emoteConnection.java
ideoProfile.java
ac2e3886e3f129b0ee94bb514e026fe72951b4a8 03-Jun-2015 Yorke Lee <yorkelee@google.com> Merge "Allow default dialer changes and phone account enable/disable via ADB" into mnc-dev
15d63c718f6e7bcec6c1fd47d2d06fd59b9c1aef 03-Jun-2015 Santos Cordon <santoscordon@google.com> Fix ringback return value.

Bug: 21474410
Change-Id: I6e08e89636c3b42c97fc194a314a325245755d09
emoteConnection.java
db6da486217daa3418944cf93086a3bae549dad2 02-Jun-2015 Yorke Lee <yorkelee@google.com> Allow default dialer changes and phone account enable/disable via ADB

Add commands accessible via adb shell that can be used for CTS tests
without the need for adb root
*set-phone-account-enabled
*set-phone-account-disabled
*set-default-dialer
*get-default-dialer

Modify enablePhoneAccount/setDefaultDialer to indicate success.

Remove now unused functionality in ProtectedEnableAccountPreferenceActivity
and ProtectedChangeDefaultDialerActivity.

Bug: 21583012
Change-Id: I542d145cc969334c004b8344fbbb01f278256f9d
efaultDialerManager.java
elecomManager.java
29780eecd06bddcd33692c06075f8c5390b88357 02-Jun-2015 Tyler Gunn <tgunn@google.com> Merge "Cleanup Video API javadoc." into mnc-dev
d46595a673eba0df624d9d92b6f981e3483e0d20 01-Jun-2015 Tyler Gunn <tgunn@google.com> IMS: Conference fixes

- Set phoneaccount to Conference
- Handle conference call in DIALING state

Change-Id: I549bf664724473f0d5d4450cbc8d96f7b534f43a
Bug: 21376607
onference.java
064fc83b81e215881c2ad22827741e6e9142f948 01-Jun-2015 Yorke Lee <yorkelee@google.com> Merge "Add ability to modify default dialer via ADB" into mnc-dev
5cf2dde3f7b2003fa832f0657b8b675ce84d77f7 29-May-2015 Yorke Lee <yorkelee@google.com> Add ability to modify default dialer via ADB

Add hidden action to TelecomManager

Change-Id: I698c0154f438cdaf78926f12a261cbc0eb807cd0
elecomManager.java
b702ef8a91c9adec68b11e36c50b89fd5bcbb607 29-May-2015 Tyler Gunn <tgunn@google.com> Cleanup Video API javadoc.

- Cleaned up documentation and added more details where possible.
- Also added cross references from the VideoProvider and VideoCall
APIs to make it more clear what the link is between the two.

Bug: 21520606
Change-Id: I0a79450d69841df5850061311a523b37688efc49
onnection.java
nCallService.java
2b26e8dcd130a371ef7ed170316766d0fbcd3212 29-May-2015 Tyler Gunn <tgunn@google.com> Merge "Un-@hide some missed video APIs." into mnc-dev
a2df92512b79e55a3b7c118eeb9ae60628f43c7a 29-May-2015 Tyler Gunn <tgunn@google.com> Un-@hide some missed video APIs.

- renamed some methods to match what is in the non-remote version of
the API.
- Renamed RemoteConnection.VideoProvider.Listener to Callback.

Bug: 21474356
Change-Id: I4840e19921dafb4db288a4f8362b14d5dfa0aea1
emoteConnection.java
d600966c396ce457062795893a7972f3bf2b3617 29-May-2015 Yorke Lee <yorkelee@google.com> Merge "Make ACTION_CONNECTION_SERVICE_CONFIGURE public" into mnc-dev
656eeb0402179077f55ed1ba2accb292e0653e76 29-May-2015 Yorke Lee <yorkelee@google.com> Make ACTION_CONNECTION_SERVICE_CONFIGURE public

Bug: 21499146
Change-Id: I3b931231807eec0aed91832013c7c055005fc9ad
elecomManager.java
6b7f955c2d9b231660b8c54f8ef8e8e6ad802625 28-May-2015 Santos Cordon <santoscordon@google.com> Add extras to Connections/Calls. (1/3)

Two major changes:
1) Add the notion of extras to a Connection. These extras will be
parceled through to InCallService as Call.getExtras()
2) The previously existing Call.getExtras() has been renamed to
getIntentExtras(). This name better describes the fact that these
particular extras are from the original CALL or INCOMING_CALL intents.

Change-Id: I08c1baf4f08d54757f98012f0c08b423a707c53d
all.java
onference.java
onnection.java
onnectionService.java
onnectionServiceAdapter.java
onnectionServiceAdapterServant.java
arcelableCall.java
arcelableConference.java
arcelableConnection.java
emoteConference.java
emoteConnection.java
emoteConnectionService.java
d8faf70b80b0dfcbc1e52d3a2027a26e1c40c572 21-May-2015 Santos Cordon <santoscordon@google.com> Add intents for enabling phone accounts.

Bug: 20303449
Change-Id: If0057d42373b6964193c562ae8a8487a0299da76
elecomManager.java
91371dc036ce66cd3ad8ec83eca8926ddf9cec0c 08-May-2015 Santos Cordon <santoscordon@google.com> Add enable/disable properties to phone accounts.

Bug: 20303449
Change-Id: Ie6203a284454d43f4dd20917f0f1fda0b36484f8
honeAccount.java
elecomManager.java
8309a19181151a78a288368becd3d3a9b1b1e389 15-May-2015 Sailesh Nepal <sail@google.com> Merge "Fix in-call UI crash on Nova devcies (framework/base)" into mnc-dev
d9be9cfe5eaef0a5241494a06beae6422dbe0fc3 15-May-2015 Sailesh Nepal <sail@google.com> Fix in-call UI crash on Nova devcies (framework/base)

If a status hint icon wasn't set we'd crash.
Fix was to set StatusHitns.mIcon to null if the icon resource ID'
was 0.

BUG: 21168985
Change-Id: I33c06169f9e184b063e6fd10f77408bc262ea3c8
tatusHints.java
ebb1d76e32535df04be5baab72fc067decf8ee15 15-May-2015 Sailesh Nepal <sail@google.com> Merge "Fix post dial for remote connections" into mnc-dev
40451b3977f51bd0726b645f73167869f71d4e4c 15-May-2015 Sailesh Nepal <sail@google.com> Fix post dial for remote connections

Use the correct callback (onPostDialChar instead of onPostDialWait).
This fixes a bug where every remote call would prompt the user
to send tones after the call became active.

BUG: 21004101
Change-Id: I1656a4266d0028ef29494a3cee169180267e16cd
emoteConnection.java
abfcfdc0444c48dd161e425c8417dab87de1cb69 14-May-2015 Yorke Lee <yorkelee@google.com> Make Conferenceable an abstract class

Bug: 21066017
Change-Id: Ibcbccfc7b1380e417b464aed9b968cbc0a6a1cc2
onference.java
onferenceable.java
onnection.java
Conferenceable.java
e9ea718f30915a5fdb37030bc4073038a95491ae 14-May-2015 Santos Cordon <santoscordon@google.com> Merge "Improve javadoc for PRESENTATION_ constants." into mnc-dev
ed769ae5d2cc830714b0a05c1b4f794ff38c00b1 14-May-2015 Santos Cordon <santoscordon@google.com> Improve javadoc for PRESENTATION_ constants.

Bug: 21089678
Change-Id: I045fd71a30c75c213dd5c0c64ded983ea5e5d866
elecomManager.java
d9e1fe3cd443e02e64f6006be4bc5d5622082675 14-May-2015 Santos Cordon <santoscordon@google.com> Merge "[1/4] Use new Icon class in PhoneAccount." into mnc-dev
ad0bfe3ae2f056a568c6256614079e6f31f5d542 14-May-2015 Yorke Lee <yorkelee@google.com> Merge "Add BIND_TELECOM_CONNECTION_SERVICE permission" into mnc-dev
e01f93557d85a4e1d8da249117c0822463535cb1 14-May-2015 Yorke Lee <yorkelee@google.com> Merge "Rename AudioState to CallAudioState" into mnc-dev
cad84a2070b68093ab31b05389685fdbcd0d9f85 13-May-2015 Santos Cordon <santoscordon@google.com> [1/4] Use new Icon class in PhoneAccount.

Bug: 21088522
Change-Id: Ia03171d4861f758701e89733f4082863587e8c11
honeAccount.java
24145d451b823920022a643a73dafa8675e5a8a8 14-May-2015 Ihab Awad <ihab@google.com> Merge "Refactor StatusHints (1/3)" into mnc-dev
a7684ed63820fd5d486da7b0ae16cdbafa883dc1 13-May-2015 Ihab Awad <ihab@google.com> Refactor StatusHints (1/3)

Refactor StatusHints to use the new Icon class.

Bug: 21040387
Change-Id: I3e7aae38127294b46859efb6a2aec71cf90e0e2a
tatusHints.java
249c12e7b88fc7799c1b5e1eaf72429fc6aa56a2 14-May-2015 Yorke Lee <yorkelee@google.com> Add BIND_TELECOM_CONNECTION_SERVICE permission

Bug: 21088342
Change-Id: I465307899d83c4a3ee5e88a28554c4b867c1f4ba
onnectionService.java
4af5935c71f1e31ef1aec27661c4ef60545a0924 13-May-2015 Yorke Lee <yorkelee@google.com> Rename AudioState to CallAudioState

Deprecate AudioState class and make methods @SystemApi where
necessary to minimize impact to SystemApi
Replace usages of AudioState inside Telecom sub-systems
Fire both onCallAudioStateChanged and onAudioStateChanged callbacks
for backward compatibility
Support both setAudioState and setCallAudioState for all classes

Bug: 21040387
Bug: 21088300
Change-Id: I3ec7b3afdaa344c6d639d1c421f1842d67f7d0f7
udioState.java
allAudioState.aidl
allAudioState.java
onference.java
onnection.java
onnectionService.java
nCallAdapter.java
nCallService.java
hone.java
emoteConference.java
emoteConnection.java
782509076bf4ca155865c465985a458e83d9b577 13-May-2015 Nancy Chen <nancychen@google.com> Merge "Add phone account field for voicemail to distinguish the source." into mnc-dev
16b84b0ab586309ee4d76301c2e578dbfbd7c7db 13-May-2015 Nancy Chen <nancychen@google.com> Add phone account field for voicemail to distinguish the source.

When inserting a voicemail, sometimes we will want to provide a phone
account so add relevant fields to voicemail object and builder.
Also added insertion logic for phone account details into
VoicemailContract.

Bug: 19990866
Change-Id: I8848cc86167a83f93248d809a6b0164f5ebf421f
oicemail.java
32f24731604fd81289a39619bbc925b65184b505 13-May-2015 Yorke Lee <yorkelee@google.com> More video related API fixes

android.telecom.Connection.VideoProvider
* onSetPauseImage takes Uri instead of String
* changeCallDataUsage -> setCallDataUsage
* add quality constants to changeVideoQuality() docs

android.telecom.InCallService.VideoCall
* setPauseImage takes Uri instea dof String

android.telecom.VideoProfile.VideoState
* Move constants to VideoProfile, prefix with STATE_

Bug: 21040387
Bug: 21066505
Change-Id: I764e72aced9d1e2d30d6d0cf0862100860d47c79
all.java
onference.java
onnection.java
onnectionRequest.java
nCallService.java
emoteConnection.java
elecomManager.java
ideoCallImpl.java
ideoProfile.java
115cdd488b616965437709df5002d5e935e3b980 12-May-2015 Santos Cordon <santoscordon@google.com> Merge "Fix build break." into mnc-dev
4055d648993c35be19487f7ab82e337197e25297 12-May-2015 Santos Cordon <santoscordon@google.com> Fix build break.

Change-Id: Icca3603d3f4a38146fb9bc04a384a22ece4014f4
onference.java
d74c31e253b1fdcfc62bf6343ac85b6bd5f08243 12-May-2015 Yorke Lee <yorkelee@google.com> Merge "Fixes for APi review" into mnc-dev
400470fab932fe3374149ab89386e460ea161002 12-May-2015 Yorke Lee <yorkelee@google.com> Fixes for APi review

Move CameraCapabilities into VideoProfile
Make PhoneAccount and PhoneAccountHandle final

Bug: 21040387
Bug: 21066505
Change-Id: I72453c89ae3765f9b9cf263938fce96d5978d2e0
ameraCapabilities.aidl
ameraCapabilities.java
onnection.java
nCallService.java
honeAccount.java
honeAccountHandle.java
emoteConnection.java
ideoCallImpl.java
ideoCallbackServant.java
ideoProfile.aidl
ideoProfile.java
3aea94ff56a409cae7698832a7fe54c1bcb708d5 12-May-2015 Santos Cordon <santoscordon@google.com> Merge "Rename Connection time APIs for Conference.java" into mnc-dev
b804f8d8ff2de6fa83d59949915ab118bbe00ccf 12-May-2015 Santos Cordon <santoscordon@google.com> Add RemoteConference javadocs.

Bug: 21066411
Change-Id: Ie4cdfef58e6442531c3377cec4a708d67b790945
onference.java
emoteConference.java
5d2e4f20fee033a22fbadffb291c4e47f35b7633 12-May-2015 Santos Cordon <santoscordon@google.com> Rename Connection time APIs for Conference.java

Bug: 21072487
Change-Id: I7bed9957770639f2adf3c7bd31a4821c0ff0f0dd
onference.java
6b3714939f31779d746c4f293cd55d5a9b09a0b9 08-May-2015 Tyler Gunn <tgunn@google.com> Un-@hiding some missed VT APIs.

Bug: 20947116
Change-Id: Idda9b7c7debafbea8c42eaadb75c3375b2c8ddb2
onference.java
onnection.java
onnectionRequest.java
onnectionService.java
e0895660dac3fc87665d2cf7b0ca6906ab89cec1 07-May-2015 Yorke Lee <yorkelee@google.com> Merge "Filter list of possible default dialers" into mnc-dev
9a7db1a6f58a3efc37c7e761445617f22adb9d4e 07-May-2015 Yorke Lee <yorkelee@google.com> Merge "Fix potential NPE in TelecomManager.placeCall" into mnc-dev
4538216a31d15b01e18c7b504e51031da0ce6e40 06-May-2015 Tyler Gunn <tgunn@google.com> Change sendSessionModifyRequest VideoProvider API signature.

Including a fromProfile in addition to the requestedProfile.

- Changed VideoCallImpl to generate the fromVideoProfile based on the
call's current videoState. This ensures the InCall UI only needs to
pass in the new video profile; the VideoCall Impl already has enough
knowledge to generate the fromProfile.
- Changed VideoCallImpl to track the current videoQuality, which forms
a part of the fromVideoProfile.

Bug: 20704229
Change-Id: I89f293f03a2b13fc8c1dcfd8a07ab8640d3950e0
all.java
onnection.java
arcelableCall.java
emoteConnection.java
ideoCallImpl.java
a5d5c1d0843980c5cac3b9c9541529b59b5c2434 06-May-2015 Yorke Lee <yorkelee@google.com> Fix potential NPE in TelecomManager.placeCall

Don't pass null parameters

Change-Id: Icf8f4eb3e96a51a5c091322c83ae163e366c21de
elecomManager.java
1542179bd2bc82db31a925550b47151cf579c767 05-May-2015 Yorke Lee <yorkelee@google.com> Merge "Add hidden methods to set/get default dialer across users" into mnc-dev
d1808401ca3bfd6b6b9a975c1e739b194d18f849 05-May-2015 Prerepa Viswanadham <dham@google.com> Merge changes from topic 'mwd-merge-050415' into mnc-dev

* changes:
Merge commit 'b6f59f4' into master_merge
Merge commit 'f6db0ce' into master_merge
Merge commit '17455a3' into master_merge
Merge commit 'b4d5b32' into master_merge
Merge commit 'a1a2fa7' into master_merge
Merge commit '8dfdb98' into master_merge
Merge commit 'eba66c3' into master_merge
6526f67e45fc810b8f4c7419eecf599d228f674f 05-May-2015 Yorke Lee <yorkelee@google.com> Add hidden methods to set/get default dialer across users

First part of a set of changes to make the default dialer work
across multiple users. This initial CL should not affect any
user-facing behavior, just add new methods.

Bug: 20696062
Change-Id: If1651240e185b4c09e960260c822c9265069fb9a
efaultDialerManager.java
b6f9da0b7f26b50163461a767cafcd8014328742 01-May-2015 Prerepa Viswanadham <dham@google.com> Merge commit '17455a3' into master_merge
2378ea76d4c4b160c2f0f6ffcd556776b7112d8d 29-Apr-2015 Andrew Lee <anwlee@google.com> Add Properties to Call.Details.

Moved some capabilities to properties which seemed appropriate.

Bug: 20160395
Change-Id: Iacef4365822e5c3e50f0c41a501bf295c22055f1
all.java
allProperties.java
011728fc3a4368b601844d225d1f37bf48ea5735 24-Apr-2015 Andrew Lee <anwlee@google.com> Add handler parameter for callbacks.

Bug: 20160491
Change-Id: I94639b06b8c97b6585e169d667a67ce328e716af
all.java
allbackRecord.java
nCallService.java
hone.java
emoteConference.java
emoteConnection.java
ideoCallImpl.java
f1a349bda3b6cb400692159d72a41ea89b0e6128 30-Apr-2015 Yorke Lee <yorkelee@google.com> Add default dialer checks to Telecom/Telephony

Check for the default dialer or the modify phone state permission
for various TelecomManager/TelephonyManager methods.

Make sure to check the user-selected default rather than the
hardcoded package name.

Exercise this code in TestDialerActivity.

Bug: 20304458
Change-Id: Ic04cd8f2ba98e1d54c39549ae89d3e11cd5cdafb
elecomManager.java
856a5ac70474e9f57f71699ad934c701b01c1c7b 29-Apr-2015 Yorke Lee <yorkelee@google.com> Filter list of possible default dialers

Make sure they handle the ACTION_DIAL intent with the tel scheme

Bug: 20304411
Change-Id: I1822eff8bc014d4679352165ebe2bc819b82f75b
efaultDialerManager.java
b7018ba66046097d81c8d3b48e58e6d8aeab893a 28-Apr-2015 Yorke Lee <yorkelee@google.com> Merge "Simplify DefaultDialerManager" into mnc-dev
8e0207ba5b7ca3bca9d87847eef4d00aa89d7a7a 28-Apr-2015 Yorke Lee <yorkelee@google.com> Simplify DefaultDialerManager

The previous code worked with ComponentNames because it was
based off existing code for the default SMS application.
We only really need the package name however, so simplify the
code by storing and retrieving the package name directly.

Bug: 20304458
Change-Id: Icabd3a9f0f8166c105360494b601160d13767fad
efaultDialerManager.java
17455a3d39350a39eb995897929977d793358365 25-Apr-2015 Anthony Lee <anthonylee@google.com> Add plumbing for merge failures and renable button. (3/4)

The merge failure is not plumbed up through any layer that
can trap the callback and act on it. The first part of this
fix is to create that plumbing. Then we need to reenable the
merge button. At this point in time, we leverage the fact
that forcing the call to reassess its capabilities will poke
the InCallUI to reenable the merge button. In the future, we
should plumb the merge failure all the way to InCallUI and
not only handle the button but display UI to the user. The UI
is currently being displayed by CallNotifier which is the wrong
place. See b/20530631 for more details.

Bug: 20229905
Change-Id: I0355ada46b484c6db4bee656c77386dd61be5e1f
onnection.java
onnectionService.java
onnectionServiceAdapter.java
onnectionServiceAdapterServant.java
emoteConnectionService.java
d0922ed723c3199de5a45e01fc9f4d56178cc577 28-Apr-2015 Yorke Lee <yorkelee@google.com> Merge "Rename setDefaultDialerApplication for consistency" into mnc-dev
a162f02f7698646d2bed4284900b1f95a70c9676 28-Apr-2015 Yorke Lee <yorkelee@google.com> Rename setDefaultDialerApplication for consistency

Change-Id: I8227df913bdb0ed5e1b3472f9d4ebea1158b366b
efaultDialerManager.java
d7017c42be527ac7cbf5de6bc0ba56c676543e52 27-Apr-2015 Tyler Gunn <tgunn@google.com> Fixing issue where conference calls enable speaker phone.

- The issue was due to a mis-merge in ParcelableConference. The write
of the status hints happens at the end of the writeToParcel method.

Bug: 20503132
Change-Id: I40ef9b267b48876006e4cbe29e5ae09ba77bcb33
arcelableConference.java
610438230b72bc4932e6580230bfa2d5dd4e9913 27-Apr-2015 Yorke Lee <yorkelee@google.com> Add utility method isDefaultOrSystemDialer

Will be used by various system components to determine if a
given package name is a privileged Dialer

Bug: 20333102
Bug: 20304411
Change-Id: I1e5bcbde8ee9a5dc6936b118b1b78f32d97737a6
efaultDialerManager.java
f2570cb5956d0bb197657641c70cd465cde6901b 25-Apr-2015 Etan Cohen <etancohen@google.com> Merge "Doc fix - incorrect format (included argument) for function reference."
912270e22d11dab354cd0503b700c1dfca790a0a 25-Apr-2015 Etan Cohen <etancohen@google.com> Doc fix - incorrect format (included argument) for function reference.

Change-Id: I2cdf7b4f078b1ab0556fcc3fad5287f86641c396
nCallService.java
4e4fec1b8d657e32fa7a66c20c7c6a27ad96a089 25-Apr-2015 Etan Cohen <etancohen@google.com> Merge "Fix documentation - non-public API."
237a59767d4c38b4b69fcc2a9b9d88cad5c5e97e 25-Apr-2015 Etan Cohen <etancohen@google.com> Fix documentation - non-public API.

Change-Id: I418bf47b197936b2f50b231425312d5b6d272df8
nCallService.java
cd895cdf4dd98b4271e24742a6a46be70cda6382 25-Apr-2015 Etan Cohen <etancohen@google.com> Merge changes from topic 'mwd-merge-042415'

* changes:
Rename removeVideoCallListener to unregisterCallback
Bluetooth document fix: remove reference from open API to hidden entities
Fix build due to merge of 7595842 and renaming due to 8eb87f0
Merge commit '052a0da' into merge2
Merge commit 'db1dbb8' into merge2
Merge commit '7e5e791' into merge2
Merge commit '170102d' into merge2
Merge commit '4cb5d80' into merge2
Merge commit '83cda00' into merge2
Merge commit 'c91bc62' into merge2
Merge commit 'cffc360' into merge2
Merge commit '7f61051' into merge2
Merge commit '167c3a7' into merge2
Merge commit '4467b98' into merge2
Merge commit '25a217c' into merge2
Merge commit '04b18ec' into merge2
Merge commit '7595842' into merge2
Merge commit '2bbd2b6' into merge2
Merge commit '4890351' into merge2
Merge commit 'cd405fe' into merge2
Merge commit '6ddbb5e' into merge2
Merge commit 'de93575' into merge2
Merge commit '9561e74' into merge2
bde0b1e4c8672133e346d964f946d435da8f4d22 25-Apr-2015 Tyler Gunn <tgunn@google.com> Add videoStateToString on videoProvider Class.

- Got tired of looking at numerical integer videoStates, so added a new
"videoStateToString" static method, similar to how we have a
Connection#capabilitiesToString method.

Bug: 20257400
Change-Id: I39fcf413938c90e5993985f0976ad4fcce11505d
ideoProfile.java
eca706ed9d31f338fa08fc442f9045506c477961 25-Apr-2015 Yorke Lee <yorkelee@google.com> Merge "Add APIs to getDefaultDialerPackage and getSystemDialerPackage"
1418054108e3811db80e28496b335514b51b10f4 25-Apr-2015 Etan Cohen <etancohen@google.com> Rename removeVideoCallListener to unregisterCallback

Change-Id: Ie6b5ac9131e81900efc7d3fa67056aa47d566a44
nCallService.java
hone.java
ideoCallImpl.java
89427249308b7db10e8c3d352b79097f94912b84 23-Apr-2015 Etan Cohen <etancohen@google.com> Fix build due to merge of 7595842 and renaming due to 8eb87f0

I.e. rename mVideoCallback -> mCallback. Line with original name
was added in mwd, renaming was done in master. The renaming CL
was cherry-picked to mwd (and build probably fixed there).

Change-Id: I462a0fedd00293a148404e1419740bf492ae5de9
ideoCallImpl.java
94f2c27aca75bf96a5600ada7395f34cc2df42ce 24-Apr-2015 Etan Cohen <etancohen@google.com> Merge commit '7f61051' into merge2
f491a5844a2ee989e4a0aa109c62fa62ad07737f 24-Apr-2015 Etan Cohen <etancohen@google.com> Merge commit '04b18ec' into merge2
d7b4b81274e8a0f885be553ea8e153ea5447798d 24-Apr-2015 Etan Cohen <etancohen@google.com> Merge commit '7595842' into merge2

Change-Id: I7e11e98e6d59562374195a8761d64a79dc0268e8
c1ec931f00893322ace16a22ecd42a7f3a7c36e2 24-Apr-2015 Santos Cordon <santoscordon@google.com> Fix up DisconnectCause description.

Change-Id: Ib2b52b6f8bc8fe945df3684f4e1ed9e04f78b061
isconnectCause.java
1011f4870c24659c78050c4165ac9aa6983b7b06 24-Apr-2015 Yorke Lee <yorkelee@google.com> Add APIs to getDefaultDialerPackage and getSystemDialerPackage

getDefaultDialerPackage is a public API and will be used by
apps to determine if they are the default dialer.

getSystemDialerPackage is a hidden API and is only used by
system components.

Also add new public string constants to allow apps to show
a dialog requesting that the user change the current default
dialer.

Bug: 20304458
Change-Id: I121d36741474c1fe171c372fb766a6c128228c9c
efaultDialerManager.java
elecomManager.java
1ff1d3203f858c17b18dd2d9708dcd5b1adfbe4c 24-Apr-2015 Santos Cordon <santoscordon@google.com> Merge "Remove CallState and rename PRE_DIAL_WAIT"
29738688859120f254b3c7e76ae42f51c7e7d04a 24-Apr-2015 Yorke Lee <yorkelee@google.com> Merge "Add TelecomManager.placeCall"
3e56ba14cc1533ec2585994066b238f0e2c7f59a 23-Apr-2015 Yorke Lee <yorkelee@google.com> Add TelecomManager.placeCall

Places a new outgoing call using the system telecom service
with the specified parameters.

Making emergency calls using this method requires that the
method-caller is either the user-selected default dialer app
or preloaded system dialer app.

Requires that the caller have the
{@link android.Manifest.permission#CALL_PHONE} permission.

Bug: 20348183
Change-Id: Ieedb5628e8c6be25137944e7c3639dc1d9bc61df
elecomManager.java
e3c507b79b5ce94f54533a92d5625daa486b7ed6 23-Apr-2015 Santos Cordon <santoscordon@google.com> Remove CallState and rename PRE_DIAL_WAIT

Bug: 20532827
Bug: 20532435
Change-Id: I5f0308c5cf4e4a9cf9020b4fe7fa5f3f8dee6e67
all.java
allState.java
6446d97942b6b5b3108d4c8e53410b38497049d8 23-Apr-2015 Yorke Lee <yorkelee@google.com> Merge "Add hidden class in framework for managing the default dialer settings"
014de02dd2e050c36f7e0d4f57690bd5d023b4f2 22-Apr-2015 Yorke Lee <yorkelee@google.com> Add hidden class in framework for managing the default dialer settings

Bug: 20303635
Change-Id: I7e7318086ade9531fb85f08b8e3f1f001ee0a8d9
efaultDialerManager.java
170102d631555ee5c9e3220ea24fec07d99603e1 21-Apr-2015 Yorke Lee <yorkelee@google.com> DO NOT MERGE Make CAPABILITY_CAN_PAUSE_VIDEO public

Change-Id: If20f642a3d6bda886a68bb1e0ce459c38361a73c
all.java
c539080a933747b7140bf33c2a5c82029e56fa41 21-Apr-2015 Yorke Lee <yorkelee@google.com> DO NOT MERGE Make CAPABILITY_VIDEO_CALLING public

Change was previously made in master

Change-Id: Ica37a2060dca35ed6c734852a12b8f9ab27cd8aa
honeAccount.java
e661d9fb6fb4bd0896d2b911178b7d5f76d941ec 21-Apr-2015 Yorke Lee <yorkelee@google.com> Make CAPABILITY_CAN_PAUSE_VIDEO public

Change-Id: If20f642a3d6bda886a68bb1e0ce459c38361a73c
all.java
4cf116ff20f143136ea69a8522fc01ef8a1e7f85 20-Apr-2015 Tyler Gunn <tgunn@google.com> Merge "API Cleanup - rename IConferenceable to Conferenceable."
df2cbc8989e624cd6a1d732549ea4a4f00852508 20-Apr-2015 Tyler Gunn <tgunn@google.com> API Cleanup - rename IConferenceable to Conferenceable.

Bug: 20165255
Change-Id: If4cb323749b6ef9e8657506434d760d07c34167f
onference.java
onferenceable.java
onnection.java
onnectionService.java
Conferenceable.java
d3c1ddb892f2ef8ae1b8eb0e4c50dfef302c0beb 17-Apr-2015 Svet Ganov <svetoslavganov@google.com> Merge "Add OP_READ_PHONE_STATE app op - framework"
16a16899505ec0a9ede5b76650bfb8817b3227c7 16-Apr-2015 Svet Ganov <svetoslavganov@google.com> Add OP_READ_PHONE_STATE app op - framework

The READ_PHONE_STATE permission protects PII information and
is in the Phone group. This change is adding the corrseponding
app op for gating access to the API guarded by READ_POHNE state
which will be used instead as an access control for legacy apps.

Change-Id: I2ff895a5a0e529f26ec0ad706266a30d829268ba
elecomManager.java
cffc3605ce338471b5dcd76dcf3a1c5c6f1a12ad 17-Apr-2015 Santos Cordon <santoscordon@google.com> DO NOT MERGE Unfinal getPhone.

The change to make it final was breaking existing apps.

...and other changes.

Bug: 20283873
Change-Id: I8db4243850ad15f688dbca59ff5427b4799cbd1b
nCallService.java
hone.java
8eb87f0da838c5ca371a54ff2fc5924bf8664ba9 15-Apr-2015 Andrew Lee <anwlee@google.com> DO NOT MERGE Rename Call*Listener to Call*Callback.

Deprecate the existing Listener methods and interfaces so that they
can be replaced.

Bug: 20160491
Change-Id: I11c104c625b03751f3792fc4367883c18c6e2d54
all.java
nCallService.java
hone.java
ideoCallImpl.java
84a264004d7e933b1be453ec38099da5b63e1ace 17-Apr-2015 Andrew Lee <anwlee@google.com> Remove deprecated VideoCallListener methods.

These shouldn't be needed because the video call APIs were never
previously made public.

Bug: 20160491
Change-Id: Ic9c5d0d1e8618bfe61f8905d4afaeaa37f51c915
nCallService.java
7e24657d07868739754fd53fa7da97cb05e2e27d 15-Apr-2015 Santos Cordon <santoscordon@google.com> DO NOT MERGE Move Phone.java APIs into InCallService

This change is one step in the right direction of getting rid of
Phone.java.

Phone.java was deemed superfluous and this change moves the methods
previously exposed in Phone.java into InCallService. This was done by
having InCallService listen to Phone and pipe the calls as appropriate.
However, state still lives in Phone and we eventually want to move that
code into InCallService. That will be done in a later CL.

Bug: 20160495
Change-Id: Id142431c253c1f24f260da42e8bedd1eb2ce448b
nCallService.java
600aaf013af293339783a4b53c566039407ce4c8 17-Apr-2015 Andrew Lee <anwlee@google.com> Merge "Fix comment typos. =("
223a80d7c6c40d468319f15af2a73c8681b19f1c 17-Apr-2015 Santos Cordon <santoscordon@google.com> Merge "Unfinal getPhone."
29886d8571b703c4b9559d51421e8051bb1641c1 17-Apr-2015 Santos Cordon <santoscordon@google.com> Unfinal getPhone.

The change to make it final was breaking existing apps.

...and other changes.

Bug: 20283873
Change-Id: I8db4243850ad15f688dbca59ff5427b4799cbd1b
nCallService.java
hone.java
d01242946eb7423612998b5bdbc71a6a1b3e8581 17-Apr-2015 Jay Shrauner <shrauner@google.com> Merge "Remove connection substate"
7c9ee2b0c59b7f215511c3c9000f71d5e902715a 17-Apr-2015 Andrew Lee <anwlee@google.com> Fix comment typos. =(

Bug:20160491
Change-Id: I1782f6a0c5597f937c8882c6c94740c63cd63b53
nCallService.java
843b327ae29e6f8823db46ea357653c91c9a6958 17-Apr-2015 Andrew Lee <anwlee@google.com> Merge "Rename Call*Listener to Call*Callback."
da80c870a8c6d796446c373db9c9a989ebf8a388 15-Apr-2015 Andrew Lee <anwlee@google.com> Rename Call*Listener to Call*Callback.

Deprecate the existing Listener methods and interfaces so that they
can be replaced.

Bug: 20160491
Change-Id: I11c104c625b03751f3792fc4367883c18c6e2d54
all.java
nCallService.java
ideoCallImpl.java
6f20a6a2b40e8ff362cf4cad977ebdae5ad999da 16-Apr-2015 Jay Shrauner <shrauner@google.com> DO NOT MERGE Remove connection substate

Bug:20300433
Change-Id: Ifefc08b5165de3e0b6ce92007e5f612879dcc4d9
all.java
onnection.java
onnectionService.java
onnectionServiceAdapter.java
onnectionServiceAdapterServant.java
arcelableCall.java
arcelableConnection.java
emoteConnection.java
emoteConnectionService.java
8f988439247f90633af5fbcc6b18214f3b6f6d31 16-Apr-2015 Jay Shrauner <shrauner@google.com> Remove connection substate

Bug:20300433
Change-Id: Ifefc08b5165de3e0b6ce92007e5f612879dcc4d9
all.java
onnection.java
onnectionService.java
onnectionServiceAdapter.java
onnectionServiceAdapterServant.java
arcelableCall.java
arcelableConnection.java
emoteConnection.java
emoteConnectionService.java
3e3e2f2b9c693a238cc13c26649918ee4c994af7 16-Apr-2015 Andrew Lee <anwlee@google.com> Fix missing comma.

Change-Id: Ied739e7f1b6d548237821db553f27994b0ee92af
onnectionService.java
0f51da328d11f8709d99890a61d6b4021a2207a5 16-Apr-2015 Andrew Lee <anwlee@google.com> resolve merge conflicts of edc625f to m-wireless-dev.

Change-Id: Ibbcd764505ccc38f9f61c96993d979a099f1cc6b
167c3a717f0538615a593f946031d0980943b93a 16-Apr-2015 Yorke Lee <yorkelee@google.com> DO NOT MERGE Change hasVoicemailNumber to getVoicemailNumber

Bug: 20223485
Change-Id: I293572bb6c32c5084fe684e7cfe7bd2bbfb5443b
elecomManager.java
0d4e216665455fdfd207a28deb4cbfb0845bb64d 16-Apr-2015 Santos Cordon <santoscordon@google.com> Merge "Move Phone.java APIs into InCallService"
a2492810dfb0cd290b5466e33d5bdc5be4fb330e 15-Apr-2015 Santos Cordon <santoscordon@google.com> Move Phone.java APIs into InCallService

This change is one step in the right direction of getting rid of
Phone.java.

Phone.java was deemed superfluous and this change moves the methods
previously exposed in Phone.java into InCallService. This was done by
having InCallService listen to Phone and pipe the calls as appropriate.
However, state still lives in Phone and we eventually want to move that
code into InCallService. That will be done in a later CL.

Bug: 20160495
Change-Id: Id142431c253c1f24f260da42e8bedd1eb2ce448b
nCallService.java
a22a09666b6ff9afed188b8051ee4e4889d2efab 16-Apr-2015 Yorke Lee <yorkelee@google.com> Merge "Change hasVoicemailNumber to getVoicemailNumber"
04b18ec15359b79b832ec50010f050d7298e7fb5 16-Apr-2015 Tyler Gunn <tgunn@google.com> Merge "Fix incorrect Conference time for IMS conference calls." into m-wireless-dev
75958420f2d294ceda517c2782b294002dc2969f 15-Apr-2015 Tyler Gunn <tgunn@google.com> Support for multiple VideoCall.Listeners for a VideoCall.

The current code assumes that only a single instance of VideoCall will be
provided to the default system InCall UI. Ideally multiple
InCallService implementations should be able to use the VideoCall APIs.
Note: it only really makes sense for a single InCallService to get/set
the video surfaces.

- Fixed bug in ParcelableCall which would cause a new instance of
VideoCallImpl to be created every time a call is updated from Telecom.
Added a flag to ParcelableCall to indicate whether the parcel includes a
change to the video provider information, which is used when unparceling
to determine whether to set/create the video call impl.
- Renamed "setVideoCallback" to "addVideocallback".
- Modified Connection.VideoProvider code to keep a list of Video callbacks
and fire off all of them when Video Provider changes occur.

Bug: 20092420
Change-Id: Ic16b6afe1b7532cc64d006c133adbae57946d97d
all.java
onnection.java
nCallService.java
arcelableCall.java
hone.java
emoteConnection.java
ideoCallImpl.java
49e2d468129cd8b374e76dff103302ccb77da45b 16-Apr-2015 Yorke Lee <yorkelee@google.com> Change hasVoicemailNumber to getVoicemailNumber

Bug: 20223485

Change-Id: I67eb12e2030ec8f73326ade4eb750b0c2f6e52ad
elecomManager.java
bd1f9ece87e842e09b9967f94858f9f5b9ee7268 16-Apr-2015 Tyler Gunn <tgunn@google.com> Fix incorrect Conference time for IMS conference calls.

Looks like the connectTimeMillis parameter to ParcelableConference
got removed when partner CLs were merged in. Adding it back fixes
the problem.

Bug: 20159830
Change-Id: Ibe067f64f8faea6fd1eb157e5073bc702978c511
arcelableConference.java
e14bbcc0e2ac9f817aff9de4e60202536784fc52 16-Apr-2015 Jay Shrauner <shrauner@google.com> DO NOT MERGE Hide getUserSelectedOutgoingPhoneAccount

Bug:20224972
Change-Id: I21528788e38817f77fc68b56e26a33ac726d39e2
elecomManager.java
cb43ebb3604d45da8677b8d19c935f0ace08ea53 16-Apr-2015 Vinit Deshpande <vinitd@google.com> Merge "am b5e0cfb..557d2f5 from mirror-m-wireless-internal-release"
225ccadc03ce9f63f24e82b04b9e94fcc61535be 16-Apr-2015 Jay Shrauner <shrauner@google.com> Hide getUserSelectedOutgoingPhoneAccount

Bug:20224972
Change-Id: I21528788e38817f77fc68b56e26a33ac726d39e2
elecomManager.java
1cf9b6bec12c027a0d551540a6e01f3ac2d0a9d4 10-Apr-2015 Jay Shrauner <shrauner@google.com> DO NOT MERGE Make Telecom/InCallUI APIs public

Bug:20260870
Change-Id: Ie3a2db0685664f2f1ceea8f40b1249d01e9385b8
udioState.java
all.java
allProperties.java
allState.java
ameraCapabilities.java
onference.java
onnection.java
onnectionRequest.java
onnectionService.java
isconnectCause.java
atewayInfo.java
Conferenceable.java
nCallService.java
hone.java
honeAccount.java
honeAccountHandle.java
emoteConference.java
emoteConnection.java
tatusHints.java
elecomManager.java
383932ad8ee756d01f0a12aeca7adaf4b3e542fa 15-Apr-2015 Yorke Lee <yorkelee@google.com> DO NOT MERGE Make defaultOutgoingPhoneAccount public

Bug: 20224972
Change-Id: Ided1aab01d5014bd608d0d139975f933f64341c5
elecomManager.java
18ac20ef9c170ade221c420d31cc46f311079085 15-Apr-2015 Andrew Lee <anwlee@google.com> Merge "DO NOT MERGE Suffix VT_LOCAL/REMOTE with BIDIRECTIONAL." into m-wireless-dev
870edddcbe2f39cf24e7528ee2494652d2f82ad6 15-Apr-2015 Jay Shrauner <shrauner@google.com> DO NOT MERGE Hide Voicemail APIs

Bug:20162722
Change-Id: Ie405b077a9598f16ff19adfa09df3217f342cc1e
uthenticatorService.java
oicemail.java
e268f4c28ece283c8c9707b21c0ef7f940b907a8 15-Apr-2015 Andrew Lee <anwlee@google.com> DO NOT MERGE Suffix VT_LOCAL/REMOTE with BIDIRECTIONAL.

Bug: 20160395
Change-Id: Ib343fde5088f3a5823c73de6ab77564b4be0d12c
all.java
onnection.java
f5d5840b66865e8324db4e01449b5c95a6004ec2 15-Apr-2015 Yorke Lee <yorkelee@google.com> Make defaultOutgoingPhoneAccount public

Bug: 20224972
Change-Id: I8bbf92258461d522ec57cfe610ca4c969bec75be
elecomManager.java
55b97525f0f50857f1ab0acd2608053fd0f3416c 10-Apr-2015 Jay Shrauner <shrauner@google.com> Make Telecom/InCallUI APIs public

Bug:20260870
Change-Id: Ie3a2db0685664f2f1ceea8f40b1249d01e9385b8
udioState.java
all.java
allProperties.java
allState.java
ameraCapabilities.java
onference.java
onnection.java
onnectionRequest.java
onnectionService.java
isconnectCause.java
atewayInfo.java
Conferenceable.java
nCallService.java
hone.java
honeAccount.java
honeAccountHandle.java
emoteConference.java
emoteConnection.java
tatusHints.java
elecomManager.java
193de667edf016965cf8c2a9c8e16433d0d0307b 15-Apr-2015 Jay Shrauner <shrauner@google.com> DO NOT MERGE Remove deprecated telecom APIs. Mark others final.

Bug:
Change-Id: I8a04903052a964f3997b5bb36730b8b200c8e472
udioState.java
all.java
onference.java
onnection.java
nCallService.java
emoteConference.java
emoteConnection.java
edc625f52e5db5d0cb3d60387218f8f8365167f7 14-Apr-2015 Andrew Lee <anwlee@google.com> Add StatusHints to Conference object.

+ Consolidated ParcelableConference constructors; only one is used.

Bug: 20181703
Change-Id: Iad49f10404e1c1eedc4ef68525bde0f10a8dfc97
onference.java
onnectionService.java
arcelableConference.java
773535cf042f6a45e319d2ac09eb83d54270d04d 15-Apr-2015 Jay Shrauner <shrauner@google.com> Merge "Remove deprecated telecom APIs. Mark others final."
560a833806a46e2fd5efdc9f6354f2867def92a8 15-Apr-2015 Jay Shrauner <shrauner@google.com> Merge "Hide Voicemail APIs"
114b78bf1a2ca2185755fa4f783c47e46d57e39f 15-Apr-2015 Yorke Lee <yorkelee@google.com> Merge "Changes for TelecomManager API review"
d53f3634a31292791ef690028b83ce1e0916d76c 15-Apr-2015 Jay Shrauner <shrauner@google.com> Hide Voicemail APIs

Bug:20162722
Change-Id: Ie405b077a9598f16ff19adfa09df3217f342cc1e
uthenticatorService.java
oicemail.java
164a0acf53a3496c974a97ed35834e6195c14e4b 15-Apr-2015 Jay Shrauner <shrauner@google.com> Remove deprecated telecom APIs. Mark others final.

Bug:
Change-Id: I8a04903052a964f3997b5bb36730b8b200c8e472
udioState.java
all.java
onference.java
onnection.java
nCallService.java
emoteConference.java
emoteConnection.java
de93575d86d57011493c820e24558bce586a41e1 15-Apr-2015 Yorke Lee <yorkelee@google.com> Merge "DO NOT MERGE Changes for TelecomManager API review" into m-wireless-dev
1b057f559ebc992a9df0438871e137984dd5c082 11-Apr-2015 Jay Shrauner <shrauner@google.com> DO NOT MERGE Add constructor without zoom

Add constructor without zoom params. Reorder params in constructor
with zoom to move zoom params to the end of the param list (API
guidelines). Reorder code to match param ordering. Tag all zoom related
methods with @hide.

Bug:20160534
Change-Id: Ic2149af82a5450666c49b8757daf6950bcb68977
ameraCapabilities.java
0bce89050a86cd68fd7c32fdf152d96649c88a6a 15-Apr-2015 Yorke Lee <yorkelee@google.com> DO NOT MERGE Changes for TelecomManager API review

* clearAccounts -> clearPhoneAccounts
* handleMMi(PhoneAccountHandle, String) -> handleMMi(String, PhoneAccountHandle)
* hasMultipleCallCapableAccounts -> removed
Bug: 20160799

Change-Id: Ifcd26474f04b71aa725299b6016004151b76bc31
elecomManager.java
80047faad914c9b9b4966d6b58fc22800c3fcebc 15-Apr-2015 Vinit Deshpande <vinitd@google.com> am b5e0cfb..557d2f5 from mirror-m-wireless-internal-release

557d2f5 Merge "Add ConnectivityManager.reportNetworkConnectivity() API" into m-wireless-dev
ab5267a Fix onLost/onFound logic in isSettingsAndFilterComboAllowed
bfd17b7 Add ConnectivityManager.reportNetworkConnectivity() API
238e0f9 OBEX Over L2CAP + SDP search API for BT profiles
31a94f4 Add ConnectivityManager.getActiveNetwork(). Rework NetID allocation in ConnectivityService so registerNetworkAgent() can return the allocated NetID.
bf18bed Merge "Non-functional code cleanup of ConnectivityService." into m-wireless-dev
db8784e Merge "Cleanup of Video Call pause functionality." into m-wireless-dev
e75b9e3 Non-functional code cleanup of ConnectivityService.
e593d0a Onfound onlost feature.
0326f58 Merge "API for config app." into m-wireless-dev
e9b056f API for config app.
d5351e7 RTT framework interface update
582b868 Unhide Network.openConnection(URL, Proxy).
0d719ca Fix typos in ConnectivityManager documentation.

Change-Id: Ib4c88f6d7ad1b24227b032555c62a5804194384b
2287a01bb9fd1d417e376e50d7fad41fd895ad3d 15-Apr-2015 Yorke Lee <yorkelee@google.com> DO NOT MERGE Remove proximity methods in TelecomManager

Bug: 20160495
Change-Id: Ib0156cf170d16b48f97e08027c912fc3f45691fb
hone.java
0604427a25db171492870d1f3f86f8117987e855 15-Apr-2015 Yorke Lee <yorkelee@google.com> Changes for TelecomManager API review

* clearAccounts -> clearPhoneAccounts
* handleMMi(PhoneAccountHandle, String) -> handleMMi(String, PhoneAccountHandle)
* hasMultipleCallCapableAccounts -> removed
Bug: 20160799

Change-Id: Ifcd26474f04b71aa725299b6016004151b76bc31
elecomManager.java
22244d05771308ca043c090c0aba0faf07573445 14-Apr-2015 Yorke Lee <yorkelee@google.com> Hide Phone proximity sensor methods

Has to be done in master and not m-wireless-dev, because
m-wireless-dev doesn't contain system-api/23.txt.

Bug: 20160495
Change-Id: I910b3ecafd78c31081b38325b436b4f2b5a54c8d
hone.java
d4ea01b4aca807cc914a96addefcc2c64ce1a6f5 12-Apr-2015 Prerepa Viswanadham <dham@google.com> Merge "Merge commit 'e593d0a' into merge_work"
8581b67e6c93fbc913bf0cab9e903617d0e07f0f 11-Apr-2015 Andrew Lee <anwlee@google.com> Merge "Suffix VT_LOCAL and VT_REMOTE with BIDIRECTIONAL."
9a8f9ce7adeb5fd93c11afffcc580d2af5c1225d 11-Apr-2015 Andrew Lee <anwlee@google.com> Suffix VT_LOCAL and VT_REMOTE with BIDIRECTIONAL.

Bug: 20160395
Change-Id: Ieb35f7b8a91022bae899b3fc093065c36d2d68c8
all.java
onnection.java
85d3eec2d4cb984a783e7b5a033114b5cbc0a632 11-Apr-2015 Jay Shrauner <shrauner@google.com> Add constructor without zoom

Add constructor without zoom params. Reorder params in constructor
with zoom to move zoom params to the end of the param list (API
guidelines). Reorder code to match param ordering. Tag all zoom related
methods with @hide.

Bug:20160534
Change-Id: Ic2149af82a5450666c49b8757daf6950bcb68977
ameraCapabilities.java
57bf2a8a38e929f00f3323cf97a8ea7a9af900ce 11-Apr-2015 Prerepa Viswanadham <dham@google.com> Merge commit 'e593d0a' into merge_work

Change-Id: I4f8ae40fc446cd9cda4d5c6ec99469a98dda595b
b5e0cfb24efded1e200989b5b48d49ac144c7704 08-Apr-2015 Tyler Gunn <tgunn@google.com> Cleanup of Video Call pause functionality.

Whether the paused videoState is available is dependent on the carrier's
implementation of the VT spec. The original VT implementation assumed
that this was stored in a system property accessed via InCall; these CLs
move this to a Call/Connection capability which will ultimately support
multisim video capable devices.

- Added new connection/call capabilities.

Bug: 16680364
Bug: 19820114
Change-Id: I3840f92270100811161120dffcfe297bef7c4ea2
all.java
onnection.java
1df9429b6b76710f8dd6458517d04feb7a63826e 07-Apr-2015 Nancy Chen <nancychen@google.com> Hide and make systemapi visual voicemail-related apis.

Since there are no third-party apps expected to be using the visual
voicemail related apps at the moment, best to keep these hidden for now.

Bug: 19236241
Change-Id: I86f622208efcc89fab523f03d2bb70c244cdf867
uthenticatorService.java
oicemail.java
07366813cdf3768dcd69a1f744023747564d654a 25-Mar-2015 Rekha Kumar <rekhak@codeaurora.org> IMS-VT: Upgrade/Downgrade change
-Add isVideo API to VideoProfile.VideoState

IMS-VT: Fix propagation of device orientation.
Orientation received at VT Service is incorrect.
Fixed propagation of device orientation to VT service.

IMS-VT: Upgrade fix
-Add session modify call timed out constant

Notify listeners of video quality changed event
- Propagate the video quality changed message to the UI.

IMS: Add support for video quality
- Add Config interface to get/set video quality

IMS-VT: Multitasking feature
-Support for video multitasking

IMS-VT: Modification of data usage aidl
Change data usage aidl interface to take parameter type long
instead of int

Change-Id: I7cda2a689edb86d025dfe8efc8f573918c4bd6bc

Propagate the call substate changed message to the UI

IMS-VT: Add call modifiable capability

PhoneCapababilities call type modifiable constant added

IMS-VT: Add a bit mask CALL_SUBSTATE_ALL with all call substate bits set

IMS-VT: Enable Video conferencing.

Enable Video conferencing.

Change-Id: I4240aa6f32c75d6eea8a41da3c87bca651f0901b

IMS-VT: Add hide for setVideoProvider API
Observed compilation error for SDK generation due to setVideoProvider
API. Marking setVideoProvider as hide inorder to resolve the
compilation error.

IMS-VT: Add persist.radio.ims.audio.output for VT calls
-- Add persist.radio.ims.audio.output to set the default speaker
for VT calls.
-- Add required constants

IMS-VT: Add additional error codes for upgrade downgrade
-Add support to send additional error codes to UI during
upgrade downgrade.

Change-Id: Id452d225098fe3bccdcd37d242985c5c761144c1
all.java
onference.java
onnection.java
onnectionService.java
onnectionServiceAdapter.java
onnectionServiceAdapterServant.java
nCallService.java
arcelableCall.java
arcelableConference.java
arcelableConnection.java
emoteConnection.java
emoteConnectionService.java
ideoCallImpl.java
ideoCallbackServant.java
ideoProfile.java
4209a28270a70016ee5ee6cae3dc96d6df0ade26 24-Mar-2015 Prerepa Viswanadham <dham@google.com> Merge remote-tracking branch 'goog/mirror-m-wireless-internal-release' into master_merge

Change-Id: I49aab437af220f1139cfd2d0a9c362acce31074e
e9d827aa5110e5338f0ba97ab1da0a1781425f14 19-Mar-2015 Yorke Lee <yorkelee@google.com> Merge "Make PhoneAccount.CAPABILITY_VIDEO_CALLING public"
04ed503e7bb5b4ab6ad1b4704a80ba4e217cf66f 19-Mar-2015 Yorke Lee <yorkelee@google.com> Make PhoneAccount.CAPABILITY_VIDEO_CALLING public

Bug: 19824779
Change-Id: If38606d62bffbb7b794f530f3fcc09b6e5123b55
honeAccount.java
993e5cc6dcedf3ce40b99b530c9702457574d420 19-Mar-2015 Nancy Chen <nancychen@google.com> Merge "Add voicemail builder method for updating/syncing."
d3e28b78a3107dd5eb00ac3f6130d9fcbc2116ad 14-Mar-2015 Nancy Chen <nancychen@google.com> Add voicemail builder method for updating/syncing.

The id of the voicemail is necessary to update a voicemail in the
database and the source data (or unique remote identifier for the
voicemail) is necessary for syncing remotely. Whenever performing a sync
either of data to the server or vise versa, create a voicemail object
using this new method.

Bug: 19236241
Change-Id: Ibc1fd8c1922be13605987d9a3dcd327c438951c8
oicemail.java
d11a31561e88fbbb4f614caff8a05e7ff9ecd357 18-Mar-2015 Tyler Gunn <tgunn@google.com> resolve merge conflicts of bcb17eb to m-wireless-dev.

Change-Id: Ic8211fb14caec993c8e38c790006577493f7a607
96d6c40c7159a6e93c21a3b540e24a6ff916cb4b 18-Mar-2015 Tyler Gunn <tgunn@google.com> resolved conflicts for merge of 00de38a1 to master

Change-Id: Ib1ac99ba7181ad79af94a04124380833bcb79a0c
bcb17eb7a9e0c33efeaae8a213f331d678e5a736 17-Mar-2015 Dong Zhou <a22255@motorola.com> am 89f41eb3: Define the capability to speed up MT call audio

* commit '89f41eb39e910e220957ac861651ead17eff9085':
Define the capability to speed up MT call audio
89f41eb39e910e220957ac861651ead17eff9085 15-Mar-2015 Dong Zhou <a22255@motorola.com> Define the capability to speed up MT call audio

Bug: 19656525
Change-Id: I0bc88e85b807871b2883a785efac91bd0e1f6d8d
all.java
onnection.java
4cd92835be0a4ed2b32b398b0fa9d0d74dfb8b19 15-Mar-2015 Vinit Deshpande <vinitd@google.com> Fixing build after merge from mirror-m-wireless-internal-release

There have been few breaking changes

1. TelecomManager.getCallCapablePhoneAccounts is not hidden anymore
2. CAPABILITY_VIDEO_CALLING is not hidden anymore
3. mPhoneStateListener doesn't exist anymore, so it is commented out

Change-Id: I22221eda73a20c745e316d9d56f914ab17b83533
honeAccount.java
elecomManager.java
522dbda5d49c58cad24c8861aa8375f93bb61beb 15-Mar-2015 Vinit Deshpande <vinitd@google.com> am "Fix emergency callback number not shown for incoming calls."

merged from goog/mirror-m-wireless-internal-release
068085b Fix emergency callback number not shown for incoming calls.
02ce8d8f339f8302a585408b0f3fc498981ebf5e 15-Mar-2015 Vinit Deshpande <vinitd@google.com> am "Helper methods for voicemail status provider."

merged from goog/mirror-m-wireless-internal-release
8b97ee3 Helper methods for voicemail status provider.
386348f037c523859fceb935ca071642de614f8f 15-Mar-2015 Vinit Deshpande <vinitd@google.com> am "Indicate local and remote RX/TX capabilities for VT."

merged from goog/mirror-m-wireless-internal-release
5e9e8bb Indicate local and remote RX/TX capabilities for VT.
7b3f6a95a885637faa176410113d17dd8af50137 15-Mar-2015 Vinit Deshpande <vinitd@google.com> am "Add frameworks classes and methods necessary for VVM syncadapter structure."

merged from goog/mirror-m-wireless-internal-release
7c07dfa Add frameworks classes and methods necessary for VVM syncadapter structure.
8cea6e0cc9d6b99bbb39888ed49aa62f6ce45345 15-Mar-2015 Vinit Deshpande <vinitd@google.com> am "Rename from VoWIFI to WIFI."

merged from goog/mirror-m-wireless-internal-release
1a8ae3e Rename from VoWIFI to WIFI.
068085b35d4c7ef368fde6f01b42f87766d4a2b4 06-Feb-2015 Tyler Gunn <tgunn@google.com> Fix emergency callback number not shown for incoming calls.

- Adding new Connection/Call capability: CAPABILITY_SHOW_CALLBACK_NUMBER.
- Used in Telephony to indicate on an incoming call that the callback
number should be shown.

Bug: 18689292
Change-Id: I1ab3baf9f0d5a22c4b01e6504e88d496182e01c7
all.java
onnection.java
74050f58d52696fffad18aada5b4a3bf25a401c7 11-Mar-2015 Andrew Lee <anwlee@google.com> Merge "Indicate local and remote RX/TX capabilities for VT." into m-wireless-dev
8b97ee3c4830d44d3d4bbdf29bd9a3543f16e565 05-Mar-2015 Nancy Chen <nancychen@google.com> Helper methods for voicemail status provider.

Added method to make it easier to insert into the voicemail status
table. Also takes in a phone account for future multi-SIM support.

Remove VvmSyncService class in favor of moving most of the code to
OmtpVvmSyncService.

Bug: 19236241
Change-Id: I5d9def276fbdbc6f825fb35e9fa31bfc3cead1ba
vmSyncService.java
5e9e8bb30e4d26eba46684c03ca950b602dfb830 10-Mar-2015 Andrew Lee <anwlee@google.com> Indicate local and remote RX/TX capabilities for VT.

This provides more granular API support for representing the mix of
state and capabilities of local and remote video clients. For our
implementation, we are primarily concerned with bidirectional video
calling. But, this provides support for representing certain error
scenarios, and flexibility for other parties which may desire to
implement one-way video calling.

Change-Id: I0373ffd377c3547fa8dd98ab5fde4f8d616a1d2f
all.java
onnection.java
2d2bc16f2d2f155a7cf199f06f6149ed404306ec 28-Feb-2015 Santos Cordon <santoscordon@google.com> Hide calllog entries for unregistered phone accounts

Cherry-picked from master

Change-Id: If1f873dd41c973442fa7a24020e56d13b7b5ad2c
elecomManager.java
c66f3baa42b8a732952abf1967c68f77d3e26131 28-Feb-2015 Santos Cordon <santoscordon@google.com> Hide calllog entries for unregistered phone accounts

Change-Id: If1f873dd41c973442fa7a24020e56d13b7b5ad2c
elecomManager.java
7c07dfa5529dd8049a526de227cae8abc2f72226 12-Feb-2015 Nancy Chen <nancychen@google.com> Add frameworks classes and methods necessary for VVM syncadapter structure.

+ VvmSyncService is the base class for all visual voicemail sync
services that run the visual voicemail sync adapter. This class handles
writing to the voicemail provider and receiving changes from the
voicemail provider.
+ AuthenticatorService is a stub class for visual voicemail sync
adapters that do not use an Account (all sync adapters must have an
account associated with them, so a stub account is necessary).
+ Voicemail parcelable object to pass voicemail data around easier. This
is mostly copied from VoicemailProviderDemo
+ Extra helper methods in VoicemailContract to help insert and delete
from the voicemail provider.
+ Add multi-sim fields to VoicemailContract.Voicemails

Bug: 19236241
Change-Id: I603e3e5908704cd043e46221680d8bb600ed2cf4
uthenticatorService.java
oicemail.java
vmSyncService.java
b7bb8c4207b69eccb6b408276449ceb0ec44d521 10-Feb-2015 Santos Cordon <santoscordon@google.com> Small update to PhoneAccountHandle ID javadoc.

Change-Id: I31832347689e1e9291cd6b9c100918668fa4b056
honeAccountHandle.java
48d8442e9c8e3331731b8cebc5b95cc40e923956 19-Dec-2014 Brian Attwell <brianattwell@google.com> Unhide telecom APIs needed by Contacts

* Removed @SystemApi and @hide from some telecom classes
and APIs
* Stopped using explicit @link's to ConnectionService, so
that I didn't need to unhide ConnectionService
* Added @SystemApi to hidden methods inside classes that
I removed @SystemApi from.
* Ran update-api. This picked up unrelated Math changes
from b/11388705.

Unbundling

Bug: 18777272
Bug: 11388705
Change-Id: I218e0c3c0ae515d3deb2d3b67657db45a0bad999
honeAccount.java
honeAccountHandle.java
elecomManager.java
ideoProfile.java
873cfbf1858b38a684910e183632706c8315107a 27-Feb-2015 Andrew Lee <anwlee@google.com> Add intent for call accessibility settings.

Preparatory work for adding a new Accessibility settigns activity
in Telephony, which we will need an intent to be able to launch.

Bug: 19372734
Change-Id: Ibf72ffe21da3ba2819eb165dda9bde30204bab68
elecomManager.java
8b338d47e0ac5730bb802a10047414bf97262725 10-Feb-2015 Santos Cordon <santoscordon@google.com> Small update to PhoneAccountHandle ID javadoc.

Change-Id: I31832347689e1e9291cd6b9c100918668fa4b056
honeAccountHandle.java
866080f28a8f3f42e1462c98885c1495117e65ab 19-Feb-2015 Andrew Lee <anwlee@google.com> Add intent for configuring RespondViaSms.

Bug: 19372734
Change-Id: I8dcead3281b42d38c2b2f40aa70ad8fbf5b2d8fb
elecomManager.java
1a8ae3e7306b5094f36252e3315fddeaf8b952bc 02-Feb-2015 Andrew Lee <anwlee@google.com> Rename from VoWIFI to WIFI.

Make capability labeling for calls over Wifi more generic.

Bug: 19151548
Change-Id: I8b4adb0fb6f1e09f7c16d2d0f48bc7fe849a289e
all.java
onnection.java
dd26b2dd638b841aa32e3a7105f6d23e7d92191f 05-Feb-2015 Brian Attwell <brianattwell@google.com> Merge "Unhide telecom APIs needed by Contacts"
ad147f4b59d42f48b73f6861f379535dbcc72b4a 19-Dec-2014 Brian Attwell <brianattwell@google.com> Unhide telecom APIs needed by Contacts

* Removed @SystemApi and @hide from some telecom classes
and APIs
* Stopped using explicit @link's to ConnectionService, so
that I didn't need to unhide ConnectionService
* Added @SystemApi to hidden methods inside classes that
I removed @SystemApi from.
* Ran update-api. This picked up unrelated Math changes
from b/11388705.

Unbundling

Bug: 18777272
Bug: 11388705
Change-Id: I218e0c3c0ae515d3deb2d3b67657db45a0bad999
honeAccount.java
honeAccountHandle.java
elecomManager.java
ideoProfile.java
fd34df0f2073a3d84bd1f339031f99f9ef0b974e 04-Feb-2015 Sailesh Nepal <sail@google.com> Merge "Don't set address for failed remote connections"
2c56fde04d47714fddb587fdc578c4b94830f1c3 02-Feb-2015 Sailesh Nepal <sail@google.com> Merge "Update setNextPostDialWaitChar API"
4143b796bc20072a12fe31cbfdf4f1918dff0728 02-Feb-2015 Tyler Gunn <tgunn@google.com> Merge "Fixing conference merge where only one party is added to conference." into lmp-mr1-dev
2d3ced758fa42d8a7cf941998355f655ed0bf0b8 01-Feb-2015 Sailesh Nepal <sail@google.com> Don't set address for failed remote connections

We created failed connections we no address attached.
When the connection is sent to RemoteConnectionService
the null address is translated to a setAddress() call.

This causes all failed connections to show up as "unknown".
Fix is to only call setAddress if creating the connection
succeeded.

BUG: 18830726
Change-Id: I680e2fa4c69157a9fdbfa348c6af1f2f87aafd48
emoteConnectionService.java
1ed8561ac65b9d8eb3d9f32b0830a60442aa1c49 01-Feb-2015 Sailesh Nepal <sail@google.com> Update setNextPostDialWaitChar API

This CL does the following:
- make the API public
- rename it from setNextPostDialWaitChar to setNextPostDialChar
- remove reference to "wait" from the API documentation

BUG: 19216940, 19216942
Change-Id: Ic4c7f44a900fd79875318d8c565c3aacaa42b962
onnection.java
12ca74e2a0b26d1805b3caac9488961078b5409b 30-Jan-2015 Narayan Kamath <narayan@google.com> Revert "Remove deprecated Telecom APIs"

This reverts commit a7c9046973260aa71837410ffc8df8c296a2826f.

Change-Id: I66d3d961988ff8dd330c9482c070bfca055f6cb8
udioState.java
onference.java
onnection.java
emoteConference.java
emoteConnection.java
a7c9046973260aa71837410ffc8df8c296a2826f 13-Dec-2014 Sailesh Nepal <sail@google.com> Remove deprecated Telecom APIs

This APIs are no longer used and are safe to delete.

Bug: 18607657
Change-Id: I94dad196db9f8be544f05b12b7b71de124fc9328
udioState.java
onference.java
onnection.java
emoteConference.java
emoteConnection.java
8a2b1199a6db0c6f2493e96e25ec1d89e3f62769 29-Jan-2015 Tyler Gunn <tgunn@google.com> Fixing conference merge where only one party is added to conference.

- Adding "onConferenceStarted" listener for Connections.
- This is necessary so that an ImsCall can report the fact that it has
went from being a single party call to a multiparty call. This was not
previously necessary since the multiparty bit change would be detected
when one of the connections being merged changed state. Since we now must
defer the establishment of the conference until all connections have been
merged, we need a means of detecting when the call becomes multiparty.

Bug: 18960042
Change-Id: I3ba138cb546e3efdf89b29d6676d00257a5e00cd
onnection.java
11aeae5e46541ce40fa26c678a50ba80780aee34 29-Jan-2015 Sailesh Nepal <sail@google.com> Fix crash when making emergency calls

When making an emergency call the fallback connection
manager would crash. The problem was that the connection
manager would get a setVideoProvider() call even though
it wasn't routing calls.

The root cause of this crash is b/19185063. As a short term
work around I'm adding a null check to avoid the crash.

BUG: 19020123
Change-Id: Ibe4a791882c9b5e21ae629a63f8d89cd3deba828
emoteConnectionService.java
5cf27847b011b115afa4a2e05f8c9aaa6c77ad01 25-Jan-2015 Nancy Chen <nancychen@google.com> Add method in TelecomManager to return line1Number for a PhoneAccount.

Since we do not want to expose SubIds in the app layer, we need a
wrapper to extra the subId from a PhoneAccount and return the
value of TelephonyManager#line1Number.
Also update error strings to be more consistent.

Bug: 19087382
Change-Id: Ie5a474d45336921d1007b36a4d26cd4da68f8b91
elecomManager.java
cd5d33c89f25b3bfe8989d55f05702d0970c13b4 12-Jan-2015 Tyler Gunn <tgunn@google.com> Fix for call timer resetting when starting IMS conference call. 1/4

- Added support in Conference for specifying the connect time when the
conference is created.

Bug: 18959443
Change-Id: I501edde3b62f6bf021eb7455089e80626013da12
onference.java
onnectionService.java
arcelableConference.java
f9c4d84ea99bcb0e5ccd43d99005eaa908fd315f 17-Dec-2014 Anju Mathapati <anjucm@quicinc.com> IMS: Set phone account in IMS Conference object

Get phone account from conference host connection and set
it to ImsConference while constructing

Bug: 18690773
Change-Id: I018a84512eb6ce001a8021d148895bf87dddc2ef
onference.java
27d1c2d148fe377ca0d2744f0f85789a42c8f808 16-Dec-2014 Nancy Chen <nancychen@google.com> Pass onPostDialChar call back from Telephony to Telecom.

Add plumbing to alert Telecom every time a character is processed after
the post dial wait state (the processing happens in Telephony).

Bug: 18644688
Change-Id: I487d76aa9c959ca528c6377374aa35c2d0b4a803
onnection.java
onnectionService.java
onnectionServiceAdapter.java
onnectionServiceAdapterServant.java
emoteConnection.java
emoteConnectionService.java
59dac0e192a920682d42e2da395fb3fa62f4fdc4 06-Dec-2014 Evan Charlton <evanc@google.com> Merge "Associate a UserHandle with each PhoneAccountHandle" into lmp-mr1-dev
710e20d22516a896c3560d96fdec423ffa0d154e 05-Dec-2014 Ihab Awad <ihab@google.com> Merge "Relax access on deprecated fields for compatibility." into lmp-mr1-dev
134dd68ff980b870ce61eef0a31ea0fa5f96f87d 25-Nov-2014 Evan Charlton <evanc@google.com> Associate a UserHandle with each PhoneAccountHandle

This needs to be tracked so that connections get directed to the
correct user. This is not a public API; rather, it will be populated
and read only by the Telecom service.

Expose a new capability, CAPABILITY_MULTI_USER which can be used by
system-privileged apps to indicate that this PhoneAccount may be
used by any user on the device.

Bug: 17421902
Bug: 17421044
Change-Id: I673904a7ae038c88688bba62642e93174e55c308
honeAccount.java
honeAccountHandle.java
fa53c93462ba273fb645831422c74d29e748519c 05-Dec-2014 Nancy Chen <nancychen@google.com> Merge "Use TelecomManager to call TelephonyManager#getVoicemailNumber (1/2)" into lmp-mr1-dev
c047bd464b70f64ac2839c8d04e00c7ae4a66bfb 05-Dec-2014 Ihab Awad <ihab@google.com> Relax access on deprecated fields for compatibility.

Bug: 18610816
Change-Id: If2398069ecd1c5fa1e49af50527bf817b29fde96
udioState.java
8c066f7cc38a32ea6bd8138eb23eaeefcadd3b8a 04-Dec-2014 Nancy Chen <nancychen@google.com> Use TelecomManager to call TelephonyManager#getVoicemailNumber (1/2)

Since we don't want the phone app to call TelephonyManager methods
directly, create a method in TelecomManager to mimic the behavior. The
reason we don't return the voicemail number directly is because once
TelecomManager becomes public, we don't want any old app to be able to
get the SIM's voicemail number.

Bug: 18233678

Change-Id: I620af409788aea7b58169b72a563baeed8115080
elecomManager.java
5ce118d1f4bdaaa1e85626d06d473b2dece949c3 03-Dec-2014 Evan Charlton <evanc@google.com> Merge "Re-add Connection.getCallCapabilities" into lmp-mr1-dev
ef77f0ed78db3cfa098a26d6186abbd59c5cfd15 03-Dec-2014 Sailesh Nepal <sail@google.com> Re-add Connection.getCallCapabilities

This method wasn't supposed to be removed.

Bug: 18594044
Bug: 18292176
Change-Id: Iac4cc0972643a8271957e480d3f48d50243af271
onnection.java
ddf15a164981c6f32fccaf6bcc45a9ff6113fd3a 03-Dec-2014 Nancy Chen <nancychen@google.com> Change a semi-colon to a colon in AudioState logging.

I believe "route;" -> "route:" was the intended context.

Bug: 18327621
Change-Id: I5fcd285f58dcd74287937babf3f0a8122dab5d3d
udioState.java
4ef369fce92d0e140189f305783855d8ae27067d 02-Dec-2014 Andrew Lee <anwlee@google.com> Merge "Rename VoLTE capability to HD audio." into lmp-mr1-dev
90e34e324cbe22f18680809cbc33caf63b320cb4 02-Dec-2014 Ihab Awad <ihab@google.com> Fix immutability bug in http://ag/587241

Bug: 18292176
Change-Id: Icf1f717d76f042d9950a1d8cca9def061de1c1b8
onnection.java
80fff3c0a5f68d4b426a35468daeaf4ff4d3d375 26-Nov-2014 Andrew Lee <anwlee@google.com> Rename VoLTE capability to HD audio.

This is a more specific and less technology-specific title for
communicating this to Dialer/InCall.

Bug: 18103173
Change-Id: I70ad50bb09eb807a621259976bb9fb7953a9a8aa
all.java
onnection.java
de06133569bb80bcfc182dd31d2348f006b79ff5 01-Dec-2014 Ihab Awad <ihab@google.com> Fix to a compatibility patch that was missed in ag/587241

Change-Id: I2339085a9a2cc0d6a3f4b5e07130b5178a62c729
onnection.java
5c9c86ec0f95d1f5e1aca212967f508fc736b895 12-Nov-2014 Ihab Awad <ihab@google.com> Telecom API updates (1/6)

Bug: 18292176

Change-Id: I060366234a5a60510c385dc837f2b7e79596eaf5
udioState.java
all.java
onference.java
onnection.java
onnectionService.java
onnectionServiceAdapter.java
onnectionServiceAdapterServant.java
arcelableConference.java
arcelableConnection.java
honeAccount.java
honeCapabilities.java
emoteConference.java
emoteConnection.java
emoteConnectionService.java
7a4e3871e766588a42acd632f63398539058ab03 21-Nov-2014 Sailesh Nepal <sail@google.com> Add system API to get registered connection managers

This API is used to check if we're in the simplified
version of the call assistant settings UI or the version
that displays a full list.

Bug: 18473946
Change-Id: I7dca50ada80b2203bd8d646bb510418646382df8
elecomManager.java
d4340f89f830e9caec3230cba01dfae79580d8aa 20-Nov-2014 Tyler Gunn <tgunn@google.com> Merge "Change Connections to allow setting conferenceable with conferences." into lmp-mr1-dev
49e213cd7de1d6ff4f7bb27caafd57971bd0a734 19-Nov-2014 Andrew Lee <anwlee@google.com> Add GENERIC_CONFERENCE to phone capabilities.

This is a temporary capability to recognize CDMA conference calls
so we can show the right strings in the InCallUi. This should be
moved to CallProperties when possible. b/18434985

Bug: 18284408
Change-Id: Ia3e2ff91c8f8a91ff0123df4d3e6a581bdf85895
honeCapabilities.java
6d76ca0438c2cb7a7d5d91992db819c063c0a57b 18-Nov-2014 Tyler Gunn <tgunn@google.com> Change Connections to allow setting conferenceable with conferences.

- Added IConferenceable interface used so that connections and conferences
can both be considered candidates as "conferenceable" with a connection.
- Fixed ConnectionService#conference to support cases where either call 1
or call 2 is a conference and the other is a connection. Previously did
not support cases where call 2 is a conference.

Bug: 18200934
Change-Id: I32a8dd30a154d6280f2ae89fd147817235998465
onference.java
onnection.java
onnectionService.java
Conferenceable.java
96802adcb864e60d701f2c4d7a4dc04e9f716fdc 12-Nov-2014 Ihab Awad <ihab@google.com> Fix PhoneAccount parceling (1/2)

Bug: 18343731
Change-Id: Ie69d33cec5e184f1b33d2b4225b8f3dc9ff50f82
honeAccount.java
476cc835589bb87e17c6f149ac0c10eb22438e97 03-Nov-2014 Ihab Awad <ihab@google.com> Update PhoneAccount icon API (1/6)

Responding to comments by jeffbrown@ in http://ag/574833

Bug: 18291787

Change-Id: I011aa59642f1ca6998bce76a59850909d2daa987
honeAccount.java
0e094d926c306c3667bcdf6f23c52cc7181f25f3 09-Nov-2014 Evan Charlton <evanc@google.com> Apply @hide / @SystemApi to android.telecom.*

Move the android.telecom.* namespace back to @hide, and also mark it
with @SystemApi so that system-privileged apps can use them.

Bug: 18302450
Change-Id: I33ae1b9b0dfdb1c5eff51ca3c829196bcfc9411c
udioState.java
onference.java
onnection.java
onnectionRequest.java
onnectionService.java
isconnectCause.java
atewayInfo.java
honeAccount.java
honeAccountHandle.java
honeCapabilities.java
emoteConference.java
emoteConnection.java
tatusHints.java
elecomManager.java
6c912b7d056c67b41fd46f31de168795e97c2336 08-Nov-2014 Santos Cordon <santoscordon@google.com> Make add-call a global property of telecom. (1/4)

ADD_CALL didn't make sense as a property of Connection or Call.
This changes it to be a global property instead.

Bug: 18285352
Change-Id: I658e7a6977a848600272cde2914612c8691bb801
nCallService.java
hone.java
honeCapabilities.java
ab4650c4563cd46e65ac37f924fee8febfd759c6 07-Nov-2014 Tyler Gunn <tgunn@google.com> Conference event package performance improvement.

- Instead of sending each participant to the telephony conference
controller, all participants are sent at once. This way the conference
only needs to be recalculated once.

Bug: 18057361
Change-Id: I86205fc7f1d2648bb180fc7eaf3ad611955952f9
onnection.java
46f7f5dce42d645353a0f3eb0dbdd25b3a6c72fb 07-Nov-2014 Andrew Lee <anwlee@google.com> Replace onConferenceChanged with onConnectionAdded.

This change is motivated by a desire to be able to adjust the
phone capabilities of a conference depending on its connections.

Turns out Connection is not a good place to do this, because when
the conference is set, this code is only fired if the connection
service already contains the conference. Conference makes more
sense to do this anyways, at the end of the day.

+ Add onConnectionAdded function to Conference.java.
- Remove onConferenceChanged function from Connection.java.

Bug: 18241753
Change-Id: Ib9212a8483a7a7b542618697399bbab8b2701b04
onference.java
onnection.java
30e65842493adc71aff649f32a45b6a38e83dc2e 07-Nov-2014 Anthony Lee <anthonylee@google.com> Change access to removeConnection so we can override it.

Bug: 18056632
Bug: 18240234
Change-Id: I4e82051a27f3565e9a854df8b27c35300cdbe2ad
onnectionService.java
7d901cb6f54f31b01b9951599ba6abdcff580e42 06-Nov-2014 Sailesh Nepal <sail@google.com> Merge "Make APIs to get system phone accounts public" into lmp-mr1-dev
3fdf2a84c082729fb3581738d48885fe6914c475 06-Nov-2014 Sailesh Nepal <sail@google.com> Make APIs to get system phone accounts public

This is used by Wi-Fi calling to handoff and incoming
call to a cellular call.

For example, when doing an handoff we can look through
the outgoing phone accounts and find the one that the user
has verified with their google account. We can then
handoff to that phone account.

Bug: 17686424
Change-Id: I06d42aa8f4a36d11e5293ed6f7c62b796226f5c1
elecomManager.java
db66e1d2b9b63eb1612820dc6572de1e42880646 06-Nov-2014 Sailesh Nepal <sail@google.com> Merge "Add CONNECTION_MANAGER_NOT_SUPPORTED to DisconnectCause" into lmp-mr1-dev
7a69c9277ffde11d862f1bf4fcb92e21a3f98c28 06-Nov-2014 Sailesh Nepal <sail@google.com> Add CONNECTION_MANAGER_NOT_SUPPORTED to DisconnectCause

This CL adds a new disconnect cause. Connection managers
can specify this disconnect cause when it doesn't want
to route calls.

Bug: 16903083
Change-Id: I05822991c5c34ca3533652a10fbcb8845a604925
isconnectCause.java
8355c500ea6f809ef2e6885aee673d39f1cb223b 06-Nov-2014 mike dooley <mdooley@google.com> Merge "Adding method to get disconnect cause from conference" into lmp-mr1-dev
3b4b1dcb607b8932374a4bc8c9ab349b9bb68660 04-Nov-2014 Tyler Gunn <tgunn@google.com> Support disconnecting conference participants from conference.

- Added "onDisconnectConferenceParticipant" method used to inform a
connection acting as the conference host that one of the participants
should be disconnected.
- Added "VIRTUAL_CALL" PhoneCapability used to indicate that a call cannot
be the active or background call, but only be a child of another call.

Bug: 18228141
Bug: 18176606
Change-Id: I7aec631cc89c0f08e174b24ce3a9cb547b47e36b
onnection.java
1cf14ac5dc5708fc31e6c987a5c7db465ff95533 04-Nov-2014 mike dooley <mdooley@google.com> Adding method to get disconnect cause from conference

Bug: 17842499
Change-Id: Ifb6e61d50d66aa8e8299e7024b2ab6d1d0f9d878
onference.java
f950301945164f5318ea50401fcf23bef824fa9c 04-Nov-2014 Nancy Chen <nancychen@google.com> Merge "Adn queries for multi-SIM. (2/3)" into lmp-mr1-dev
b2299c13037d0f7fc5276ff2b21c53cb20c054c5 30-Oct-2014 Nancy Chen <nancychen@google.com> Adn queries for multi-SIM. (2/3)

Define a method in Telecom to take in a subscription account and return
the URI for an ADN query for that account.

Bug: 17917937
Change-Id: Ic50a4add7fe44a5164271dc9c9e5a58e45e72336
elecomManager.java
58ef48cb2b8eb44766bc32b9fe41e86596a5ae74 03-Nov-2014 Santos Cordon <santoscordon@google.com> Merge "Even, Even more telecom javadoc." into lmp-mr1-dev
a663f86fd30c952a3b747763d2faea709eccbe91 29-Oct-2014 Santos Cordon <santoscordon@google.com> Even, Even more telecom javadoc.

Bug: 18142177
Change-Id: Ic952f3a81cb957bc5b9b6d0aa755adaab9fb74aa
onnectionService.java
e1678ddf7a8311c79ccba5a6b6183f9484fa1f1f 31-Oct-2014 Nancy Chen <nancychen@google.com> Merge "Handle MMI for multi-SIM (1/3)" into lmp-mr1-dev
95e8a679335648388988337fcf08eac325768318 17-Oct-2014 Nancy Chen <nancychen@google.com> Handle MMI for multi-SIM (1/3)

+ Add Telecomm and Telephony methods for handlePinMMIForSubscriber
+ Add Select Account dialog in Dialer for MMI

Bug: 17917937

Change-Id: I26fdc68a07ca0483bf7a052598fe31b1461fd486
elecomManager.java
450f9047ce716ac7b08583436922ad3948f909f1 31-Oct-2014 Tyler Gunn <tgunn@google.com> Merge "Creating connections for conference event package participants." into lmp-mr1-dev
4a57b9b59b74c97e559a301af0add13cd4c3331c 30-Oct-2014 Tyler Gunn <tgunn@google.com> Creating connections for conference event package participants.

- Add "addExistingConnection" method to connection service which provides
a way for a connection service to notify telecom of a pre-existing
connection (connections are normally created through telecom).
- Modify TelephonyConferenceController to retrieve its state from a
multiparty connection in the conference (in the case of IMS calls, this
would be the ImsCall that manages the conference) instead of just taking
the first one.

Bug: 18057361
Change-Id: I26993aec54ecb0ce90ae6983fd3eed9d8d0a5773
onference.java
onnectionService.java
onnectionServiceAdapter.java
onnectionServiceAdapterServant.java
emoteConnection.java
emoteConnectionService.java
c1c86151b033a2c866c10970553b567dfb359ba9 30-Oct-2014 Santos Cordon <santoscordon@google.com> Merge "More updates to javadocs for Telecom APIs." into lmp-mr1-dev
9acb9598b7bd18003ee3abe656818972dad03a29 30-Oct-2014 Santos Cordon <santoscordon@google.com> Merge "Even more javadocs for telecom." into lmp-mr1-dev
1742413b9b4d9d5c4420b38f2d9e9d591533889d 29-Oct-2014 Santos Cordon <santoscordon@google.com> Even more javadocs for telecom.

Bug: 18142177
Change-Id: I4eefe422ec66bb9e14fd8a3b1ee2cb24fedbff51
atewayInfo.java
honeCapabilities.java
167230987b3224c30f2ecefa90a83fc19d449cf9 29-Oct-2014 Tyler Gunn <tgunn@google.com> Merge "Communicating participant changes to conference controller." into lmp-mr1-dev
d9e614fd56677bc39481fce115731d55ab72171a 28-Oct-2014 Santos Cordon <santoscordon@google.com> More updates to javadocs for Telecom APIs.

Change-Id: I8f8389f521c0d654c9bfdc3ad9670be0d118f480
udioState.java
isconnectCause.java
honeAccountHandle.java
elecomManager.java
6727926a9617cb715ee4fa407f547e67a6f7e134 27-Oct-2014 Anthony Lee <anthonylee@google.com> Added a function to clear accounts for a specified package.

Right now, clearAcounts() only clears the accounts
for the calling package. This new function will allow a class like
PhoneAccoutBroadcastReceiver to clear accounts for any package.

Bug: 17689845
Change-Id: I24db104268535e7e0e33e093e8fab63765df0b08
elecomManager.java
6c37f374b5d86c798f799ac498b806d948c77f97 29-Oct-2014 Ihab Awad <ihab@google.com> Merge "PhoneAccounts include literal icon bitmap (1/4)" into lmp-mr1-dev
074bf104c80c7158202fe709417c90a303feecd0 24-Oct-2014 Ihab Awad <ihab@google.com> PhoneAccounts include literal icon bitmap (1/4)

Change-Id: I9110d983c0ca6610075bd24975f1e90d123ef9c1
honeAccount.java
e398db4a45d4128af696a664e7c4cc48f7187a7f 28-Oct-2014 Yorke Lee <yorkelee@google.com> Merge "Add comment to TelecomManager.getCallState" into lmp-mr1-dev
7c72c2d3c2c4943a914abb2e1598610961db8f57 28-Oct-2014 Yorke Lee <yorkelee@google.com> Add comment to TelecomManager.getCallState

Explain why READ_PHONE_STATE permission is not required so that
people don't try to add it in the future. Requiring the permission
causes stability crashes with legacy apps and system components
that don't have the permission.

Change-Id: Idf8766aa409d4a2c4ed3d6f81a398f4a0eb24615
elecomManager.java
3bffcf78b5e4bd8b60543126fc0bdb09808f28f5 28-Oct-2014 Tyler Gunn <tgunn@google.com> Communicating participant changes to conference controller.

- Add new ConferenceParticipant parcelable class which represents a
single participant contained in the conference event package.
- Adding callbacks/listeners to Connection to handle changes to
participant state.

Bug: 18057361
Change-Id: Iadfebe84959f30f8e835f282aa994c0b92768aa6
onferenceParticipant.aidl
onferenceParticipant.java
onnection.java
ccbc3e5c6617b30eabbd171b951bb74ae9108e8b 28-Oct-2014 Santos Cordon <santoscordon@google.com> Merge "Update javadocs for Telecom APIs." into lmp-mr1-dev
32c65a548c98b153997a6599983fdaa353ba8ce9 27-Oct-2014 Santos Cordon <santoscordon@google.com> Update javadocs for Telecom APIs.

Bug: 18142177
Change-Id: I78461f3634d281a6927cec9c555825a1bdab7a24
honeAccount.java
b31868df32ef287a561134ecbc96592f657763a3 24-Oct-2014 Tyler Gunn <tgunn@google.com> Merge "Remove TODO in TelecomManager." into lmp-mr1-dev
db7fc1e833a70a0c178621a9f565a90fc6209c88 24-Oct-2014 Santos Cordon <santoscordon@google.com> Merge "Remove SystemApi annotations." into lmp-mr1-dev
9016ecab3be175dace3e1ad3e1c8558fef1a4720 23-Oct-2014 Nancy Chen <nancychen@google.com> am 0145e17d: Merge "Add getter methods in SubInfoRecord for UI. Adapt PhoneAccount." into lmp-sprout-dev

* commit '0145e17db742dff963ea581bc944f99358d2dace':
Add getter methods in SubInfoRecord for UI. Adapt PhoneAccount.
6c4ce4020649db7a4e6f566eed80741ea61f98be 23-Oct-2014 Santos Cordon <santoscordon@google.com> Remove SystemApi annotations.

SystemApi only makes sense for hidden APIs.

Bug: 18097290
Change-Id: I76af5f54321c4010334ef419bb7e066663ec784c
elecomManager.java
a94ae5e7e320abf3b8a80ea499d969acd9305424 23-Oct-2014 Tyler Gunn <tgunn@google.com> Remove TODO in TelecomManager.

Bug: 18095076
Change-Id: I6509d295e9e25973040e06be96cf1046edc619ff
elecomManager.java
2ff95729925c782b5e4f52236a3a46b82be3c8cd 23-Oct-2014 Nancy Chen <nancychen@google.com> am df0ace26: Merge "Add an option to set the selected phone account as the default. (1/3)" into lmp-sprout-dev

* commit 'df0ace26279f16beacdf9206cb2a8ecc126aecb7':
Add an option to set the selected phone account as the default. (1/3)
3ace54b895c97f0e98e989667238be9c96c3b40c 23-Oct-2014 Nancy Chen <nancychen@google.com> Add getter methods in SubInfoRecord for UI. Adapt PhoneAccount.

Settings and Dialer need label, icon, and color for UI display of
subscriptions/SIMs. Add getters for these methods in SubInfoRecord. Sets
up for the following changes:
+ getIcon will return a drawable instead of a resource ID
+ getColor will return a color value instead of an index
PhoneAccount will also be adding these changes which will be adopted
from SubInfoRecord. Adds changes that were reverted from ag/563976.

Bug: 17971273
Change-Id: Ie2beedf8475c6deb48a6ab83bc9656c1142cc004
honeAccount.java
df0ace26279f16beacdf9206cb2a8ecc126aecb7 23-Oct-2014 Nancy Chen <nancychen@google.com> Merge "Add an option to set the selected phone account as the default. (1/3)" into lmp-sprout-dev
05f4d8d1d0e99dc76dfae7198b1c0ce6c98be466 22-Oct-2014 Santos Cordon <santoscordon@google.com> am 40f15895: am 028217eb: Merge "Add hidden method to access a connection\'s service." into lmp-dev

* commit '40f158954491c4d2587e0b2a13cd07195bc27b25':
Add hidden method to access a connection's service.
36c62f3e3cc155e950de8b1a1f1109d38fb32d61 22-Oct-2014 Nancy Chen <nancychen@google.com> Add an option to set the selected phone account as the default. (1/3)

Modify the phoneAccountSelected method to support the option to set the
selected phone account as the default for outgoing phone calls.

Bug: 18078232
Change-Id: I2689bc9611366d521dfd3dc2086fd31eb6393876
all.java
nCallAdapter.java
40f158954491c4d2587e0b2a13cd07195bc27b25 22-Oct-2014 Santos Cordon <santoscordon@google.com> am 028217eb: Merge "Add hidden method to access a connection\'s service." into lmp-dev

* commit '028217eb6789e82c96ef5ff5fe0a5a9e0c740d97':
Add hidden method to access a connection's service.
8f8e473cac1f5c9809f1213d56657bb15c8cc73d 21-Oct-2014 Andrew Lee <anwlee@google.com> Fire onConferenceChanged after reseting conference.

Bug: 17423848
Change-Id: Ic53f40e806f2bfd5b49bff2caad64bb93b290bad
onnection.java
af1b296a41f0b6e3af34e9c2c73bc1029bfa8b2a 17-Oct-2014 Santos Cordon <santoscordon@google.com> Add hidden method to access a connection's service.

This change exposes a method that is used by the actual
fix here: I4e4789c044d9e3614f42143cfa6053881a6d109b

Bug: 17962996
Change-Id: Iec3795ea372634120c71b0a80ee046e372569ecf
onnection.java
1557a226a74c6996b9cd6ac5ba6604c82af2336d 18-Oct-2014 Andrew Lee <anwlee@google.com> Merge "Add functions to update on conference changes." into lmp-mr1-dev
4b116453e8ea6177265794a55e19d19466d85af7 17-Oct-2014 Andrew Lee <anwlee@google.com> Add functions to update on conference changes.

+ Add onConferenceChanged() to Connection, so that the Connection can
make act on changes to the conference.
+ Add a utility function to PhoneCapabilities to remove a capability
from a PhoneCapabilities bitmask. Figure this abstracts some bit
logic away to make things more readable.

Bug: 17429707
Change-Id: I0c97731a95dd6573488cd10f094a63abe2428bce
onnection.java
honeCapabilities.java
df385fffe822a7854fb7ce9c5e46ee007646c89e 17-Oct-2014 Nancy Chen <nancychen@google.com> am a6a1c52f: Merge "Use Telecom API for checking if a number is voicemail (1/2)" into lmp-sprout-dev

* commit 'a6a1c52f58f24194de2665bb922577a9d7f6dccf':
Use Telecom API for checking if a number is voicemail (1/2)
6f0c3f1a9a0a7a72c560e756504541e5fa8ac584 17-Oct-2014 Nancy Chen <nancychen@google.com> am c913c2de: Merge "Revert "Add API method to extract subscription ID from phone account (1/3)"" into lmp-sprout-dev

* commit 'c913c2dec18519ae5b989f65b207c7b3fec2d0ef':
Revert "Add API method to extract subscription ID from phone account (1/3)"
443e501c46f57b4189c4ae943d989b24366ef9d8 16-Oct-2014 Nancy Chen <nancychen@google.com> Use Telecom API for checking if a number is voicemail (1/2)

Since we don't want to communicate directly with Telephony in dialer, call
PhoneNumberUtils.isVoiceMailNumber (a Telephony method) through the
Telecom API. Add a method in TelecomManager to do this.

Bug: 17925501

Change-Id: Iecea82a0e5f0b106eaf105e9026d606110acf122
elecomManager.java
c913c2dec18519ae5b989f65b207c7b3fec2d0ef 16-Oct-2014 Nancy Chen <nancychen@google.com> Merge "Revert "Add API method to extract subscription ID from phone account (1/3)"" into lmp-sprout-dev
af6732ef6f196bd0f455847b67b15fcfc2efa927 16-Oct-2014 Nancy Chen <nancychen@google.com> Revert "Add API method to extract subscription ID from phone account (1/3)"

This reverts commit b0cad32c3cadd0387f6dcd82aade629e6f2f6bee.

Change-Id: I54b6373ba0fc7d1ecc64c6ceedc7b371c7017cd8
elecomManager.java
9e18d7ab70eb581200afe0abbd1bb6e32f9e135d 15-Oct-2014 Jay Shrauner <shrauner@google.com> Merge "Remove unused onConferenceWith method" into lmp-mr1-dev
4ef72f85e0b5a8b9efac301577106afa4a8fd17a 15-Oct-2014 Andrew Lee <anwlee@google.com> Merge "Add helper method for checking phone capabilities." into lmp-mr1-dev
00bc5cf896814f55db4dd27be72fe26bc48a0d0b 15-Oct-2014 Nancy Chen <nancychen@google.com> am 9faf13b4: Merge "Add API method to extract subscription ID from phone account (1/3)" into lmp-sprout-dev

* commit '9faf13b47467916897cf5c019a3a74df871b8f65':
Add API method to extract subscription ID from phone account (1/3)
2ec53ebbc662282628a9f3ab7352caa320f7d522 15-Oct-2014 Jay Shrauner <shrauner@google.com> Remove unused onConferenceWith method

Never part of public API

Bug:17860628
Change-Id: Ib7c4f4c402bd29d82cc0b9e1f496496ea86efce1
onnection.java
9faf13b47467916897cf5c019a3a74df871b8f65 15-Oct-2014 Nancy Chen <nancychen@google.com> Merge "Add API method to extract subscription ID from phone account (1/3)" into lmp-sprout-dev
234703b3a1d2477b38be9402e69652ecaee6ee68 15-Oct-2014 Tyler Gunn <tgunn@google.com> Merge "MR1 - Adding more Telecom state dumping." into lmp-mr1-dev
52d65739adcf5a64f5050f699003f056f6af4e7c 15-Oct-2014 Andrew Lee <anwlee@google.com> Add helper method for checking phone capabilities.

I'm figuring this can help standardize phone capability checks when
need to do all over the place.

Bug: 17429707
Change-Id: I97327fd08158de3c18d186b6092597a1d4abcf14
honeCapabilities.java
b0cad32c3cadd0387f6dcd82aade629e6f2f6bee 09-Oct-2014 Nancy Chen <nancychen@google.com> Add API method to extract subscription ID from phone account (1/3)

Since Telephony uses subscription ids and Telecom uses Phone Accounts,
there should be an easy way to interface between the two. Since the
value of the subscription id and "id" of the phone account should be the
same in the case of a SIM phone account, we just need to check that the
phone account in question is a SIM phone account and convert the string
to a long.
This lays in groundwork for the following bugs:

Bug: 17925501
Bug: 17917937
Change-Id: I926e969b365d9e9878436302117e8786ec5513b8
elecomManager.java
6d39d66900744afbd0d4388f1a14c9b47d1f1d1a 12-Oct-2014 Ihab Awad <ihab@google.com> am f5afb4d6: Revert "Add color to PhoneAccount objects (1/3)"

* commit 'f5afb4d617d591225cc504b52ba9b6f1605a5c87':
Revert "Add color to PhoneAccount objects (1/3)"
f5afb4d617d591225cc504b52ba9b6f1605a5c87 12-Oct-2014 Ihab Awad <ihab@google.com> Revert "Add color to PhoneAccount objects (1/3)"

This reverts commit 0000cd81c84d73d3f878cd581fb89b7ea257a05a.
honeAccount.java
d410a2f4ee1b210c54406acd443dd4ed97a1dd30 11-Oct-2014 Ihab Awad <ihab@google.com> am a516e445: Merge "Add color to PhoneAccount objects (1/3)" into lmp-sprout-dev

* commit 'a516e445651724da3a833d08540c42fabe4f34b7':
Add color to PhoneAccount objects (1/3)
a516e445651724da3a833d08540c42fabe4f34b7 11-Oct-2014 Ihab Awad <ihab@google.com> Merge "Add color to PhoneAccount objects (1/3)" into lmp-sprout-dev
82816c11bd89bce8af86392ca0d861517ec6bb50 09-Oct-2014 Ihab Awad <ihab@google.com> Add color to PhoneAccount objects (1/3)

Change-Id: I1887ba14f284453784299434cbc3d67c950d4266
honeAccount.java
6e24a156cd9a43ff782926a8d5618ed63944a933 09-Oct-2014 mike dooley <mdooley@google.com> am 3175824a: am 879142bf: Fix hangouts conference calling regression.

* commit '3175824a783c5d45df91ccf84fab8304f4d353c4':
Fix hangouts conference calling regression.
879142bf1c6b72670d4aedac82938f00a97acf5b 08-Oct-2014 mike dooley <mdooley@google.com> Fix hangouts conference calling regression.

Check the connection-by-id hash table instead of conference-by-id hash
table when setting conferenceable connections.

Bug: 17919110
Change-Id: Ia8a5ab3fb96926e600d21eca7737a0044b233563
emoteConnectionService.java
663edb8bfb5025b58ed874432b41f60cfa587266 07-Oct-2014 Tyler Gunn <tgunn@google.com> am 329bd662: am 3bde32e6: Merge "Fixing where call goes from disconnecting to active to disconnecting state." into lmp-dev

* commit '329bd662cc0dccaf41d441ea44db2895df48f0df':
Fixing where call goes from disconnecting to active to disconnecting state.
4afc6afd20488bf5afb462a718091a755de3adf4 07-Oct-2014 Tyler Gunn <tgunn@google.com> Fixing where call goes from disconnecting to active to disconnecting state.

- Adding disconnecting state to telecom used to communicate that a call is
being disconnected to InCall UI (rather than it existing only as a state
in the InCall UI).

Bug: 17821930
Change-Id: I6c2d9521915ba154c0468eea62c12c30060edd2e
all.java
allState.java
7a394311ad23b648e4cc9efa4538e06b57f5f08f 07-Oct-2014 Yorke Lee <yorkelee@google.com> am 770ed6ec: Fix build break

* commit '770ed6ec920ec10798c5b7a7b4850ccc0b2a531f':
Fix build break
770ed6ec920ec10798c5b7a7b4850ccc0b2a531f 07-Oct-2014 Yorke Lee <yorkelee@google.com> Fix build break

Bug: 16852844
Change-Id: I227aab0afdf4a5a5cd5dc38e7af055b7a1b94729
(cherry picked from commit 9858af0ec68ad28db60047587c8eb6232b4a6591)
onnectionService.java
9858af0ec68ad28db60047587c8eb6232b4a6591 07-Oct-2014 Yorke Lee <yorkelee@google.com> Fix build break

Bug: 16852844
Change-Id: I227aab0afdf4a5a5cd5dc38e7af055b7a1b94729
onnectionService.java
0b27c283771e3690f47900d0c2130ae10af332a5 07-Oct-2014 Yorke Lee <yorkelee@google.com> am 7e552595: am 4c334f3d: Merge "Add ability to add sim-initiated MO call to UI (2/4)" into lmp-dev

* commit '7e552595bda0825787820e3d9bb58b5fad32cd01':
Add ability to add sim-initiated MO call to UI (2/4)
c3cf982d18e28fc27126265422f36c5e845808db 02-Oct-2014 Yorke Lee <yorkelee@google.com> Add ability to add sim-initiated MO call to UI (2/4)

Add supporting (hidden) APIs to TelecomManager to add the ability to
add a previous unknown call to Telecom

Bug: 17787391

Change-Id: Ibdfaee81a55e11451c146751cf970980dccad435
onnectionService.java
emoteConnectionService.java
elecomManager.java
7363517f0745a9856351a979fdc1991d97096711 03-Oct-2014 Evan Charlton <evanc@google.com> am 25b85bcc: am 8f8bffa1: Merge "Add @SystemApi to missing TelecomManager methods" into lmp-dev

* commit '25b85bcc41ccdd912cba7b9b6462f177e85b3b08':
Add @SystemApi to missing TelecomManager methods
ce11decc5e7e01d5aa02c7f8fde550783a00de43 02-Oct-2014 Evan Charlton <evanc@google.com> Add @SystemApi to missing TelecomManager methods

A few methods (which should be exposed) were missing @SystemApi
annotations.

TelecomManager#addNewIncomingCall
TelecomManager#registerPhoneAccount
TelecomManager#unregisterPhoneAccount

Bug: 17786491
Change-Id: Idf318cf6238668762c00ed0913a9c0ccd5bcb884
elecomManager.java
12a4df2b66fccbc1e4293e8f56217e1064b2e8ea 01-Oct-2014 Ihab Awad <ihab@google.com> resolved conflicts for merge of ead63f02 to lmp-mr1-dev

Change-Id: I20d5f9d8aae82f0cb6f0ebf2ac1cb0af05eb8c9b
50e3506533478fa273cbc92c2919470d1889f1ed 30-Sep-2014 Ihab Awad <ihab@google.com> Refine implementation of GSM conferences (1/3)

Bug: 17684223
Change-Id: I05d05b594803ea2c1da4247111b70ad5f870ac46
onference.java
onnection.java
onnectionService.java
emoteConference.java
emoteConnectionService.java
76c01a50d3028d9db251d7fc8bc5dbab1879d493 30-Sep-2014 Tyler Gunn <tgunn@google.com> MR1 - Adding more Telecom state dumping.

- Add toString for PhoneAccount class for use when dumping state.
- Call Log.pii for PhoneAccountHandle mId since it may contain pii (eg sip
uri).

Bug: 17730966
Change-Id: Iddbd949b42704405de558f8ed8c4449242b74870
honeAccount.java
honeAccountHandle.java
77780a4e37b2b7e94b67f2b17f80a3d80e3443da 27-Sep-2014 Sailesh Nepal <sail@google.com> Don't print error log if phone account icon is missing

Bug: 17678017
Change-Id: I212a815af26af1d344092d874c057e9481642263
honeAccount.java
faed92cdd21856b022f909ceb7a0c967a7b6477d 26-Sep-2014 Sailesh Nepal <sail@google.com> am 5926650d: am 7461b5a0: Merge "Adding support for Cdma conference calling." into lmp-dev

* commit '5926650d6099469981369cf5235da6d2b135ba0d':
Adding support for Cdma conference calling.
95ea5765dca757c8c9f0445eba6735dac996c62b 25-Sep-2014 mike dooley <mdooley@google.com> Adding support for Cdma conference calling.

Adding methods to merge and swap Cdma conference
calls from hangouts.

Bug: 17658943
Change-Id: I0ce472415e3455503223fc0dab5e1a8ee415cde9
emoteConference.java
f52ac900caa94236c2cc6da94fb09be22db58e03 25-Sep-2014 Junda Liu <junda@google.com> Revert "Hide CarrierPrivilege APIs in TelMgr."

This reverts commit b7aa9e4a6338811d4dacc77e6024a0b97a99e5e9.

Change-Id: I212cd4f1b7b45e0523fc47b2a9c2a6b487e9dbb5
honeAccount.java
cfac51091441f33036b489900100214573d20be0 25-Sep-2014 Junda Liu <junda@google.com> am 63f0b87e: am 96c54879: Merge "Hide CarrierPrivilege APIs in TelMgr." into lmp-dev

* commit '63f0b87ee3a0df19eec15e73cfbfb9b97623534c':
Hide CarrierPrivilege APIs in TelMgr.
698b3b29810525e3935c2bdba2faba945c3a1a7e 25-Sep-2014 Junda Liu <junda@google.com> Merge "Hide CarrierPrivilege APIs in TelMgr." into lmp-dev
bac6d61ab6d9ea16c305419dfe03e19cc5af9fd9 24-Sep-2014 Junda Liu <junda@google.com> Hide CarrierPrivilege APIs in TelMgr.

Per API council decision, we will polish and public in MR1.

Bug: b/17639966
Change-Id: Id009cd62b4d44dd17fe7a30e0f8037c6fb373c32
honeAccount.java
8635c578f0408ca76cbaef5464d27bfde7450425 24-Sep-2014 Evan Charlton <evanc@google.com> Revert "@hide ConnectionService APIs."

This reverts commit 86935c406e4a8bb0e2ad871b51009f3603df9e87.
udioState.java
onference.java
onnection.java
onnectionRequest.java
onnectionService.java
isconnectCause.java
atewayInfo.java
honeAccount.java
honeAccountHandle.java
honeCapabilities.java
emoteConference.java
emoteConnection.java
tatusHints.java
elecomManager.java
2fbab892e9f3aed40849228a0ada67c2fbfd529b 23-Sep-2014 Jay Shrauner <shrauner@google.com> Merge "Fix NPE crash when mPhone is null" into lmp-dev
95e8070e296e2fc327d09334ec97103f8b32b848 18-Sep-2014 mike dooley <mdooley@google.com> Fixing ConcurrentModificationException.

Implementing review feedback.

Bug: 17572658
Change-Id: I3a060d21669a58188a24c5d6ec5fefcbca45a976
onnectionService.java
711d876fd110b33519afb5d05f5a740ade635787 19-Sep-2014 Tyler Gunn <tgunn@google.com> @hide ConnectionService APIs.

Bug: 17569532
Change-Id: I68f7237191bd6d7a1a00ba7bb4fd2f8e3d669e8f
udioState.java
onference.java
onnection.java
onnectionRequest.java
onnectionService.java
isconnectCause.java
atewayInfo.java
honeAccount.java
honeAccountHandle.java
honeCapabilities.java
emoteConference.java
emoteConnection.java
tatusHints.java
elecomManager.java
5e6162de625dfda047ff390bbc1ccf9a97db2261 23-Sep-2014 Jay Shrauner <shrauner@google.com> Fix NPE crash when mPhone is null

Bug:17609710
Change-Id: Idb99feb6f15fd29809adde51cda1eb0d44e20101
nCallService.java
c2a978dba31f0fc83a7d472e6a78bed165eca610 21-Sep-2014 Sailesh Nepal <sail@google.com> Pass disconnect reason for failed remote connections

If a remote connection fails to create call setDisconnected
instead of setState. This allows us to pass the disconnect
reason.

Note, this CL is very low risk since it only impacts remote
connections.

Bug: 17594857
Change-Id: Id296f3f5a4bb9168b358d3bfda94e04623a6b99c
emoteConnectionService.java
f4cf77c5dc0348d3f7561f48a5a751cb823cd271 19-Sep-2014 Nancy Chen <nancychen@google.com> Add constructor for DisconnectCause that does not require a tone.

In order to create a DisconnectCause with a label/description that does
not require specifying a tone.

Bug: 17486242
Change-Id: If82605ff20fc9f53ed41b49e12575424c6efc2b6
all.java
isconnectCause.java
513c8921359c2b576e0713da6d649e5e7c29d179 17-Sep-2014 Nancy Chen <nancychen@google.com> Replace get*PhoneAccounts* public API methods with new method (1/3)

Hide getCallCapablePhoneAccounts and getPhoneAccountsSupportingScheme
because a third party app should not be able to see all phone accounts
registered. Replace instead with getPhoneAccountsForPackage(Context)
which will only return the phone accounts registered by a particular package.

Bug: 17510811
Change-Id: I8465ef4f13b62fe83f51835cfffe1656298041a8
all.java
elecomManager.java
58bacc513c5e665c62e7d82cc6f39196b4ff4302 16-Sep-2014 Yorke Lee <yorkelee@google.com> Add playDtmfTone, stopDtmfTone and setAudioState to RemoteConference

Bug: 17512380
Change-Id: Ie26bef643bdec97f64247b5f8099f2676ae6c63e
emoteConference.java
1c4eb10cc1159d5e029f982a629c5262419fa5ce 17-Sep-2014 Yorke Lee <yorkelee@google.com> Merge "Add missing methods to Conference object" into lmp-dev
ebc69cd19e3c4a40748410f6d509989e83829f1b 17-Sep-2014 Nancy Chen <nancychen@google.com> Merge "Remove ability to enable/disable phoneaccounts (1/6)" into lmp-dev
009348e8372476b861dbc65369bc831c1c0fb7da 17-Sep-2014 Andrew Lee <anwlee@google.com> Merge "Fix disconnect log printf in ConnectionService." into lmp-dev
2678639f9e87077418b268f2b71f5e7e101fcacc 17-Sep-2014 Andrew Lee <anwlee@google.com> Fix disconnect log printf in ConnectionService.

Bug: 17534940
Change-Id: I41499701d1f7a3ab0816624d27094c6c86fb5b01
onnectionService.java
f34519b4dd12d065c510b06922a196e8a3fd9885 17-Sep-2014 mike dooley <mdooley@google.com> Fix a small printf format bug.

Bug: 17534940
Change-Id: Idc3c1105c72714f138b07012d0ad9e0bf0ba17f1
onnection.java
7f3d41fd124dd7c4a8b72c1d48df08a8ee7209ec 12-Sep-2014 Andrew Lee <anwlee@google.com> Add new DisconnectCause class to telecomm.

+ Add a hidden "UNKNOWN" default type to ToneGenerator.
- Hide the Telephony DisconnectCause from the public API.
+ Add a Telecomm DisconnectCause. This is parcelable, and contains
information (code, user facing message, non-user facing reason,
and tone) to help describe the disconnect state and what behaviors
an application can implement for the user experience. This reduces
the causes for a disconnect to a more generic set.
+ Lots of work to pipe this through. DisconnectCause replaces the
code and message which were formerly passed around.

Bug: 17241433
Bug: 17329632
Change-Id: I9d337e478a8784bcc0ade02267c2df52cac9bf17
all.java
onference.java
onnection.java
onnectionService.java
onnectionServiceAdapter.java
onnectionServiceAdapterServant.java
isconnectCause.aidl
isconnectCause.java
arcelableCall.java
arcelableConnection.java
emoteConference.java
emoteConnection.java
emoteConnectionService.java
210ef039fbceced2485b89ae30e6d7da62f204f4 16-Sep-2014 Nancy Chen <nancychen@google.com> Remove ability to enable/disable phoneaccounts (1/6)

Enabling/disabling of phone accounts was only used for SIP accounts and
is no longer necessary for the purpose it was put in.
- Remove all references to enabling/disabling phone accounts
+ Rename getEnabledPhoneAccounts -> getCallCapablePhoneAccounts

Bug: 17510811

Change-Id: Id805daae3cc698c75f5e747b6a6107ab0bd3afa0
honeAccount.java
elecomManager.java
a0d3ca9746143d669fe9384babb9e1b9fca33dcf 16-Sep-2014 Yorke Lee <yorkelee@google.com> Add missing methods to Conference object

Add setAudioState, onPlayDtmf and onStopDtmf to the conference object.
This fixes DTMF tones for conference calls.

Bug: 17512380
Change-Id: Ice9403d3d750131f077a3ea129b7f67430c68348
onference.java
onnectionService.java
f13a8b797d98d3b009160c1de7c2759430938ad2 16-Sep-2014 Yorke Lee <yorkelee@google.com> No longer require READ_PHONE_STATE permission for getCallState

Bug: 17510808
Change-Id: Id3bb5bf2fea9489bd613063aa946389e8ceb3104
elecomManager.java
2ae312e30652a4d0019b17825b58d558c4483a58 13-Sep-2014 Yorke Lee <yorkelee@google.com> Pipe TelephonyManager.getCallState through TelecommManager

* Add TelecommManager.getCallState (hidden API)
* Make TelephonyManager.getCallState call through to
TelecommManager, to be consistent with
TelephonyManager.ACTION_PHONE_STATE_CHANGED broadcasts for
overall call state. Telephony continues to manage call states for
individual subscriptions.

Bug: 17378767
Change-Id: Ia5e8b21df801ed3af4f6e14c110a72c92f077f88
elecomManager.java
ef9f6f957d897ea0ed82114185b8fa3fefd4917b 13-Sep-2014 Tyler Gunn <tgunn@google.com> Renaming Telecomm to Telecom.

- Changing package from android.telecomm to android.telecom
- Changing package from com.android.telecomm to
com.android.server.telecomm.
- Renaming TelecommManager to TelecomManager.

Bug: 17364651
Change-Id: I192cb5d189f55db012ea72ee82ccc5aedbc21638
udioState.aidl
udioState.java
all.java
allProperties.java
allState.java
ameraCapabilities.aidl
ameraCapabilities.java
onference.java
onnection.java
onnectionRequest.aidl
onnectionRequest.java
onnectionService.java
onnectionServiceAdapter.java
onnectionServiceAdapterServant.java
atewayInfo.aidl
atewayInfo.java
nCallAdapter.java
nCallService.java
og.java
arcelableCall.aidl
arcelableCall.java
arcelableConference.aidl
arcelableConference.java
arcelableConnection.aidl
arcelableConnection.java
hone.java
honeAccount.aidl
honeAccount.java
honeAccountHandle.aidl
honeAccountHandle.java
honeCapabilities.java
emoteConference.java
emoteConnection.java
emoteConnectionManager.java
emoteConnectionService.java
esponse.java
tatusHints.aidl
tatusHints.java
elecomManager.java
ideoCallImpl.java
ideoCallbackServant.java
ideoProfile.aidl
ideoProfile.java