History log of /packages/services/Telecomm/AndroidManifest.xml
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
aee51f2b60f30ee4985644d2212890703996e5a5 09-Mar-2018 Tyler Gunn <tgunn@google.com> Support enhanced call blocking function

- Add settings about whether to accept or block an incoming call
from unidentified numbers by configuring the setting for each reason
(unregistered/private/pay phone/unknown).
- Show a notification when making an emergency call.

Bug: 28189985
Test: Manual
Merged-In: I134a60675c512d12fd6c235c9cf95e506fcc7b85
Change-Id: I134a60675c512d12fd6c235c9cf95e506fcc7b85
(cherry picked from commit c18a43205906c956bc4347a6fee657920c24fb81)
/packages/services/Telecomm/AndroidManifest.xml
980ccdca19b0b22118b7af25be537e8ed27ae23f 07-Mar-2018 Tyler Gunn <tgunn@google.com> Declare READ_EXTERNAL_STORAGE permission for Telecom.

We have seen some bugs where playing a ringtone installed by a third party
app results in a failure to play the ringtone.

Test: Compile
Bug: 74051324
Merged-In: I08d548b615a16e190cb7c03ffa6f731fe7ac9a3f
Change-Id: I08d548b615a16e190cb7c03ffa6f731fe7ac9a3f
(cherry picked from commit 9ca0f2cb4bbd3203b4d60c0d1140394a48cfbb97)
/packages/services/Telecomm/AndroidManifest.xml
5d66e1d540c9c0006445c310b34420dfdb5219ed 26-Jan-2018 Tyler Gunn <tgunn@google.com> Add ability to generate remote call recording tone.

Add Telecom support to generate a call recording tone in the outgoing
telephony audio stream when a recording app is enabled on the device.

The new CallRecordingTonePlayer will play a call recording warning tone to
the remote user via outgoing telephony audio stream. This functionality
if gated on device support and carrier config in the telephony stack.

Test: Added new unit tests. Manually changed carrier config to enable
tones on local deice, installed audio recording app and verified while it
is recording the tone is audible on remote end.
Bug: 64138141
Change-Id: Ifcf5a49704af5a1352527e705e7d2a3bc16d7fdd
/packages/services/Telecomm/AndroidManifest.xml
9a7302fadf0724b9ac9487996d1a0f48e4ea1e11 31-May-2017 Hall Liu <hallliu@google.com> Add wakelock to UserCallActivity

Add a wakelock to make sure that the phone doesn't go to sleep in the
middle of trying to initiate an outgoing call through Bluetooth (or
something else that doesn't require the screen being on).

Change-Id: Ide945fabbb474cb8ce60fbf704698e566e9f9b01
Fixes: 38328207
Test: manual
/packages/services/Telecomm/AndroidManifest.xml
bbd78a76f8a3d103018474ecd52bead71cd5fc5a 30-Apr-2017 Tyler Gunn <tgunn@google.com> Confirm managed call when there are ongoing self-managed calls.

When the user places a managed call while there are ongoing self-managed
calls, the system will now display a dialog giving the user the option of
NOT placing the managed call, or placing the managed call and disconnecting
the ongoing self-managed call(s).

This is done by stopping the outgoing call during startOutgoingCall and
bringing up a dialog to confirm whether the user wants to place the call.
If they chose to place the call, ongoing self-mgds calls are disconnected,
the call is added, and the NewutgoingCallBroadcast is sent as usual.

If the user chooses not to start the call, the call is cancelled.

Test: Manual
Bug: 37828805
Change-Id: I8539b0601cf5f324d2fb204485ee0d9bbf03426d
/packages/services/Telecomm/AndroidManifest.xml
2b17f23d3257dec66d965ac7b4a59aa2226b43a5 08-Mar-2017 Tyler Gunn <tgunn@google.com> Self-Managed Incoming Call Disambiguation UX.

- Handle auto-disconnect of foreground call when answering a self-managed
call.
- Enforce restriction that the PhoneAccount associated with a self-managed
CS must have a label which is the app's name.
- Ensure self-managed phone accounts can't be registered with
call provider, connection manager, or sim sub capabilities.
- Add "incoming call" UX which is shown when a new incoming call from a
self-managed CS comes in and there is an existing call for another CS.

Test: Unit, manual
Bug: 34159263
Change-Id: I371be9baa6f56c77aa83349977c0131f0e319047
/packages/services/Telecomm/AndroidManifest.xml
115c06ee64e209cda99abdc1fbd23fd65aa6da47 02-Mar-2017 Tyler Gunn <tgunn@google.com> API review cleanups.

- Modify the video call permission check to use the API version of the
caller to determine whether to use the API26
SESSION_EVENT_CAMERA_PERMISSION_ERROR event. If the caller is using an
older API, use the more generic SESSION_EVENT_CAMERA_FAILURE.
- Update the sample Self Managed calling app to use the incoming call UX
guidance specified in the Javadocs.
- Fix bug in InCallController which could cause InCallService to see
self-managed connections.

Test: Manual
Bug: 35767096
Bug: 35767711
Change-Id: I3e5e2b84eb026eec37f884029bb77d446a04e255
/packages/services/Telecomm/AndroidManifest.xml
a0a76f95b2f0b7d38d45f7e891e4261128b50783 17-Mar-2016 Jeff Sharkey <jsharkey@android.com> Follow framework refactoring.

Bug: 27531029
Change-Id: Ia938f4b2da76443c6f4467fd427b6cd7e9e60851
/packages/services/Telecomm/AndroidManifest.xml
b1308ec228d8517caddaf0b09d57aacf67c8dcab 01-Mar-2016 Abhijith Shastry <ashastry@google.com> Implement createManageBlockedNumbersIntent API.

BUG: 27364137
Change-Id: Iaced9910db04df73cc3d7503e4ec6c4a3e4fb15a
/packages/services/Telecomm/AndroidManifest.xml
c926185584d458323465431c296c51fe52f87945 05-Feb-2016 Mohamed <abdalkader@google.com> Add UI to manage blocked numbers.

TESTING/Functionality=
- Adding empty not allowed.
- Rotation: dialogs/general UI.
- Adding same number ignored.
- Non-primary users not allowed to manage blocked numbers.
- Material ripple for delete button.
- Action bar back button exit activity.
- Prevent EditText from stealing focus so talk-back starts
from the beginning.
- Talk back allow user to read row by row in list view.

There are two things left that I will do in a follow-up:
- Alert Dialog Theme.
- Add some validation for the user input

Screenshots: https://drive.google.com/a/google.com/folderview?id=0ByV4lfyID02GTGV1QWRTOGlKWTQ&usp=sharing
Bug: 26917087
Change-Id: If390d863f40162e12b0bd5d06b8bfccaa7fad5b2
/packages/services/Telecomm/AndroidManifest.xml
fe7ecfe6ed7701aeb6707eb5e290ecacabd69931 09-Feb-2016 Abhijith Shastry <ashastry@google.com> Add Read, and Write blocked numbers permissions to Telecom.

Read permission is needed to check if an incoming call needs to be blocked.
Write permission is needed to display the UI to manage blocked numbers.

BUG: 26682702
Change-Id: Iada6cef5563450aedd1bc8017c6d0c6be54c0ecf
/packages/services/Telecomm/AndroidManifest.xml
dd4c040a0909cc25c2686d37ffcd759eef19d483 25-Jan-2016 Nancy Chen <nancychen@google.com> Remove "uses-sdk".

System apps don't need it.

Change-Id: I0fd8a902649d197dc65440b0c2a5c37bed8f31d0
/packages/services/Telecomm/AndroidManifest.xml
bbebba34974df8179da14999273bf47bbf8b691f 18-Nov-2015 Jeff Sharkey <jsharkey@android.com> Mark this coreApp as being encryptionAware.

Historically, apps marked with "coreApp" were prepared to run in a
limited boot environment, and were critical to booting the device, so
in the new file-based encryption world we're marking these apps with
both "forceDeviceEncrypted" and "encryptionAware" attributes.

Bug: 22358539
Change-Id: Ia40e2ab95132bccaf3fdb6484fdab3239258b2d0
/packages/services/Telecomm/AndroidManifest.xml
4b0a265171f9b1f4d4513224f0129737c0fd6552 13-Aug-2015 Nancy Chen <nancychen@google.com> Merge "Add SDK versions for Telecomm."
41fed9a147922ff4bce2b986b3614cd929d38f96 12-Aug-2015 Nancy Chen <nancychen@google.com> Add SDK versions for Telecomm.

This change is necessary to be able to install Telecomm using adb
install.

Bug: 23151337
Change-Id: I14b4343ee57c0b59dcab99c7b8f098d4f9b9bea8
/packages/services/Telecomm/AndroidManifest.xml
6964cca85d40a9d700fa9fd3630f3bb5359a5b02 12-Aug-2015 Jay Shrauner <shrauner@google.com> am 1076675f: am 606777af: Merge "Name user call activity "Phone"" into mnc-dev

* commit '1076675f0fecfe4293b92cab3afcb873b267dae4':
Name user call activity "Phone"
4d0b4198e8831c9eb89154d2176f679cb14cde49 11-Aug-2015 Jay Shrauner <shrauner@google.com> Name user call activity "Phone"

Name the main call activity differently from the app label so that
it's a simpler name in activity disambuation dialogues.

Bug:23090337
Change-Id: I2f4eb92022dcce2c29f08dc4cdd2ee4282af8842
/packages/services/Telecomm/AndroidManifest.xml
41045b499a47c00459986c96bbbb28ffee2cbefc 05-Aug-2015 Bryce Lee <brycelee@google.com> Allow a custom component to receive notification of missed call.

By setting the custom component, the system notification is suppressed.

Change-Id: Idfc0354aaa97776e19ad642e44a88978577559a9
/packages/services/Telecomm/AndroidManifest.xml
71734c2db8a4e412d833b267777dd011e04cc942 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
/packages/services/Telecomm/AndroidManifest.xml
7d3416debad83e519310320fd00c188d5eadf0ee 30-May-2015 Yorke Lee <yorkelee@google.com> Allow default dialer to be changed via adb without user confirmation

Required to automate CTS tests.

Change-Id: I696804ed6cdb65aed9f4914300fc228a0dcff6aa
/packages/services/Telecomm/AndroidManifest.xml
638f05cb620a17ae7334486d2f53e223ac65eef5 20-May-2015 Santos Cordon <santoscordon@google.com> Add intent for enabling phone account.

Bug: 20303449
Change-Id: If6e717260df01160308fd395a6aac413aa5206d5
/packages/services/Telecomm/AndroidManifest.xml
ebe2fb311bcd0006eeba78c3d3c2fbe8a8fc64bb 20-May-2015 Alex Klyubin <klyubin@google.com> Telecomm service does not use cleartext network traffic.

This declares to the platform and tools that this service does not use
cleartext network traffic. The platform and tools will be blocking
(on best effort basis) attempts to use such traffic by this service.
For example, attempts to use HTTP (rather than HTTPS) will be blocked.

Bug: 19215516
Change-Id: I443fdc64e5e9bbfb51fd2649c7c6efd5fc000d9f
/packages/services/Telecomm/AndroidManifest.xml
ea5cb93d81099f17654e0fdf9b8eda3bfa89f081 08-May-2015 Santos Cordon <santoscordon@google.com> Provide enable property on phone accounts.

Bug: 20303449
Change-Id: I4b9cb0e29377233ed4fc01757570351ee6e5856e
/packages/services/Telecomm/AndroidManifest.xml
55344342de211db4c99d57ddfc550864d9113376 04-May-2015 Santos Cordon <santoscordon@google.com> Add a setting to enable/disable calling accounts.

Bug: 20303449
Change-Id: I34f9e5a572fd449ad617861576937f9648ae4ee9
/packages/services/Telecomm/AndroidManifest.xml
b5c5d44062ff3d992e0985424382e4596d386085 28-Apr-2015 Yorke Lee <yorkelee@google.com> Add activity to handle default dialer requests

* ChangeDefaultDialerDialog provides the UI that can be used by
apps to request that the user select their package as the default
dialer.

* Add various manifest entries, strings etc for use in the UI

* Exercise TelecomManager.ACTION_CHANGE_DEFAULT_DIALER in
TestDialerActivity

Bug: 20304411

Change-Id: Ibc6678c44290f5c9aa00c294b55db74c2c6e09eb
/packages/services/Telecomm/AndroidManifest.xml
57f614997b6e6a40befd022059b803e15f0a030d 27-Mar-2015 Yorke Lee <yorkelee@google.com> Fix some issues with TelecomBroadcastReceiver

* Fix missing ACTION_CLEAR_MISSED_CALLS action
* Make sure that PendingIntents are sent to the right class (TelecomBroadcastReciever,
not TelecomBroadcastIntentProcessor)

Bug: 19803865

Change-Id: I7611a5491286c34c82a85d3dfba30ec3527ee372
/packages/services/Telecomm/AndroidManifest.xml
2a61edaf7945ca15366040d29010c0a6e151a238 16-Mar-2015 Vinit Deshpande <vinitd@google.com> Merge remote-tracking branch 'goog/mirror-m-wireless-internal-release'

Change-Id: I5bde841b9c5766ab33077ae4fd25c546b10117c7
738539670f87caa3edb6ba2b52f0ecba81ea25bd 28-Feb-2015 Santos Cordon <santoscordon@google.com> Broadcast phone account registrations

This is cherry-picked from master

Change-Id: I1ad86c6fde042f1b3b38687800e434dfc82c75e4
/packages/services/Telecomm/AndroidManifest.xml
4c77849c7e70cfb93239a220beefd35a243c7c56 28-Feb-2015 Santos Cordon <santoscordon@google.com> Broadcast phone account registrations

Change-Id: I1ad86c6fde042f1b3b38687800e434dfc82c75e4
/packages/services/Telecomm/AndroidManifest.xml
78a5e6b9c1595c81f72d7a822617cb78db224e48 06-Feb-2015 Ihab Awad <ihab@google.com> Refactoring for testability

Refactor to a single app singleton, TelecomSystem, which owns the
intialization of the rest of the app.

Change-Id: I3036f200b56f710e7f830b469260a67145c327e7
/packages/services/Telecomm/AndroidManifest.xml
af22dd1f9ab859c2139ffd623c52ab90c7895e04 26-Feb-2015 Andrew Lee <anwlee@google.com> Cleanup RespondViaSmsSettings class.

Remove inner class, so there is just one class which extends
PreferenceActivity.

Bug: 19372734
Change-Id: I0cd1095edf12261b5957c9474238bcaaf3005831
/packages/services/Telecomm/AndroidManifest.xml
9631da49ba48b20f50ea00d5edf1139811fddacf 19-Feb-2015 Andrew Lee <anwlee@google.com> Add intent-filter for intent to start RespondViaSMS.

Bug: 19372734
Change-Id: I8bf239b5297109907e25695cd433a38496683fe2
/packages/services/Telecomm/AndroidManifest.xml
581ec4ab2ec8c039b715f130e26e1940bb9d5946 15-Dec-2014 Santos Cordon <santoscordon@google.com> Make telecom a non-persistent process.

There are still activities that run in short-lived telecom processes
because the system process doesn't run activities. By having
persistent=true, these short-lived processes ended up living forever.
For the components that run in the system process, things should remain
unchanged since the system process is already persistent.

Bug: 18112269
Change-Id: I0cc59119dc421e1d3dd4c63440487bdd7ce99b9d
/packages/services/Telecomm/AndroidManifest.xml
398893b4e3f5241ade69fac145966ae0eb3f1197 11-Dec-2014 Ihab Awad <ihab@google.com> Remove android:debuggable from manifest

Bug: 18707423
Change-Id: Ic9f29ad3c6f4505ddde3d7ba2ad0b97521dd943b
/packages/services/Telecomm/AndroidManifest.xml
e6a33f2e9ec77f900260a50242d657668706c0ae 02-Dec-2014 Santos Cordon <santoscordon@google.com> (Telecom-system part 4) Move telecom to the system server process.

Also remove TelecomApp since it is no longer run/necessary after this
change.

Bug: 18112269
Change-Id: I901023a2333b5c664cd2dc314d2df638355e9d41
/packages/services/Telecomm/AndroidManifest.xml
f987d1a6f1d02164210a70b417db2bc14576236c 02-Dec-2014 Santos Cordon <santoscordon@google.com> (Telecom-system part 2) Move telecom intialization from application to service.

Instead of having TelecomApp initialize the global state of telecom, it
will bind to the telecom service and the service itself will
initialize the global state. This prepares telecom to run in the system
process since at that point TelecomAppw will stop running and the
framework will need to use the telecom service to start the global state.

Bug: 18112269
Change-Id: I76cd520e55ba2f58915ea2a7938cffd3cc101bab
/packages/services/Telecomm/AndroidManifest.xml
fd053f46a6c4323f521ccf157a4d6ea29f7fd6e6 13-Nov-2014 Andrew Lee <anwlee@google.com> Style quick responses to Dialer Material.

This is replicating some assets and styles (in part) from Telephony,
but unlike Telephony we don't compile PhoneCommon into Telecom at
this time.

Most of this is to style the action bar the same as the "Dialer"
Telephony settings.

Bug: 18300861
Change-Id: Ic9eed11c81bf9205c89a508bb9271b621a9dc688
/packages/services/Telecomm/AndroidManifest.xml
7e2c7f34dde14afd18c13d39777331ec2ef3a46a 03-Nov-2014 Ihab Awad <ihab@google.com> Update PhoneAccount icon API (5/6)

Bug: 18291787

Change-Id: I0b83c0d36c67e12c27355d0893a0fa78a4f3aaa6
/packages/services/Telecomm/AndroidManifest.xml
52da7036afa9f2450fa703b6744925dc7550353d 08-Nov-2014 Santos Cordon <santoscordon@google.com> Revert "Telecom, Telephony share a process."

This reverts commit 2be04fc3c9c9d5ff14b67b06c0af6ea9422977b2.

Change-Id: I6f595086c23a07f46fe857e44587a7efb86113a6
/packages/services/Telecomm/AndroidManifest.xml
2be04fc3c9c9d5ff14b67b06c0af6ea9422977b2 07-Nov-2014 Santos Cordon <santoscordon@google.com> Telecom, Telephony share a process.

Bug: 18112269
Change-Id: I6d8ff447f202d91fe0d29f8f734624e4f4398dc7
/packages/services/Telecomm/AndroidManifest.xml
116549bfd182fab4a5b8f6c314838fa9648a41f2 25-Oct-2014 Evan Charlton <evanc@google.com> Use the public API permissions

Migrate the permissions to the new ones in the android.* namespace
instead of the com.android.server.telecom.* namespace.

Bug: 18114695
Change-Id: I1b8578cbc82e95ea78b4a2166f4a23650a0c375f
/packages/services/Telecomm/AndroidManifest.xml
9451460dfabac4572094abeba04a83dc22bbbc70 24-Oct-2014 Santos Cordon <santoscordon@google.com> am 0ceb5a12: Add permission to CONNECTION_MANAGER PhoneAccount registration.
automerge: 5ae91bd

* commit '5ae91bdbbf00f36eec1d66ed854454611264a787':
Add permission to CONNECTION_MANAGER PhoneAccount registration.
0ceb5a12f6fc2d9a4c9abe5361cbf7b4736e1a85 23-Oct-2014 Santos Cordon <santoscordon@google.com> Add permission to CONNECTION_MANAGER PhoneAccount registration.

We need to add a system-level permission for registering PhoneAccounts
to prevent third party apps from registering and being able to
control the call.

Bug: 18100571
Change-Id: I06de9311620b271904babc78f23faff90a15e1a9
/packages/services/Telecomm/AndroidManifest.xml
17fc4135fe89dde1bb58039a4f1e33df91baf240 16-Oct-2014 Amit Mahajan <amitmahajan@google.com> am d48dcb2c: am 62e1ab16: Merge "Broadcast the call type/duration information" into lmp-dev

* commit 'd48dcb2c4f65dcce98cf825ba3ba856e9c4f2b7d':
Broadcast the call type/duration information
271b9ae5fe05a3b46a954f0013d642aacea8e045 09-Oct-2014 Yong Jiang <yongjiang@motorola.com> Broadcast the call type/duration information

Allows interested system app to update information like life timer of device
and call durations. Intent is restricted to system apps.

Bug: 17571977
Change-Id: Ie61da174bf6bce479449e8153e318de026775652
/packages/services/Telecomm/AndroidManifest.xml
e732ef425aba8df0229d61b071d4c00553ead469 14-Oct-2014 Yorke Lee <yorkelee@google.com> Send incoming call directly to CallReceiver

Remove CallActivity from the flow that happens when an incoming call
is received. This fixes the problem where the foreground activity is
paused when an incoming call is received. This also has the benefit
of eliminating any potential latency the CallActivity could have
introduced.

Bug: 17703900

Change-Id: Ibed8aa3fb8d1a88fec27435330b26aa1ed4fc3aa
/packages/services/Telecomm/AndroidManifest.xml
fddf12ed41b47446cd34c730e3d391989a99c32d 26-Sep-2014 Santos Cordon <santoscordon@google.com> Register BluetoothPhoneService.

Bug:17475562
Change-Id: I4f7eb205fade9e39180dedae2cd8d0bf25444579
/packages/services/Telecomm/AndroidManifest.xml
68d1a6b0bd8840b74c61a94928610312c09b0486 19-Sep-2014 Santos Cordon <santoscordon@google.com> Move BluetoothPhoneService to telecom.

BluetoothPhoneService needs to be in telecom to be aware of all types of
calls. While in telephony, there's no way for it to know about
third-party sourced calls.

Additionally, conference calls for CDMA are no longer functional in the
telephony layer and needs to move to telecom to support BT commands on
CDMA calls.

Bug: 17475562
Change-Id: I443431291a3b0120d92b52dba2acca17a4c0c983
/packages/services/Telecomm/AndroidManifest.xml
15608a8f24bf65f5ecc67e811ea07ffe7118c298 24-Sep-2014 Nancy Chen <nancychen@google.com> Merge "Register TelecomBroadcastReceiver through AndroidManifest" into lmp-dev
6dc1c75ff9fbabce11540c2bbe3972159899b414 24-Sep-2014 Yorke Lee <yorkelee@google.com> Split CallActivity into trampoline activity and CallReceiver

Move most of CallActivity logic into CallReceiver. Only significant logic
remaining in CallActivity is checking for OUTGOING_CALL_RESTRICTED and
showing a toast.

Also fixes a bug where the secondary user would never be able to make
a call if the primary user had Google Voice installed, because the
ordered broadcast is sent out for the primary user, allowing Google
voice to cancel it.

Bug: 17579886

Change-Id: Id1689f36503a74e5754b10d019a8b64024d27f77
/packages/services/Telecomm/AndroidManifest.xml
6f5c08d34fed66b8937bd5051372c1e9466b6095 24-Sep-2014 Nancy Chen <nancychen@google.com> Register TelecomBroadcastReceiver through AndroidManifest

Moving broadcast receiver from AndroidManifest to TelecomApp caused the
MissedCallNotifier to stop working, therefore restoring back to
AndroidManifest.

Bug: 17613424
Change-Id: I24e4c00655f1b8714fc7aed72b7ed27b0a436e83
/packages/services/Telecomm/AndroidManifest.xml
91d43cf9c985cc5a83795f256ef5c46ebb8fbdc1 17-Sep-2014 Tyler Gunn <tgunn@google.com> Preparatory work to move Telecom to system service.

- Removed use of TelecomApp.getInstance() as context.
- Refactored singleton logic and initialization to support being
performed from a SystemService.
- Note: You will see some commented out references to
"import com.android.internal.R"; these must uncommented when the code
is moved to a system service.
- You will also notice in PhoneAccountRegistrar.java a comment block with:
"UNCOMMENT_FOR_MOVE_TO_SYSTEM_SERVICE"
The code in that comment block will replace the existing file path
code.
These were added as a convenience so that I can run a simple sed script
to make the required changes to the code in an automated manner once it
is moved to its new location.

Bug: 17364651
Change-Id: I8e80e9cffc481b688c10a2bca0b59f5ccf8e0fb2
/packages/services/Telecomm/AndroidManifest.xml
7cc70b4f0ad1064a4a0dce6056ad82b205887160 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: Ib7b20ba6348948afb391450b4eef8919261f3272
/packages/services/Telecomm/AndroidManifest.xml
8e0fef4e1fd09116e4df4ba2ecc18f06cebe71c2 09-Sep-2014 Tyler Gunn <tgunn@google.com> Allowing enable/disable of phone accounts. (2/3)

- Change broadcast listener to listen to PACKAGE_FULLY_REMOVED instead
of PACKAGE_REMOVED. This ensures re-installing an app will not
remove all PhoneAccounts, losing the enabled states.
- Changed some method names.
- Added PhoneAccountRegistrar methods to enable/disable PhoneAccounts.
- Changed PhoneAccountRegistrar register method to copy over the
previous enabled state for phone accounts.
- Added some TelecomService methods.


Bug: 17306514
Bug: 17408536

Change-Id: Ie8c5e9f3ddec988b42bee682c91671cec904076b
/packages/services/Telecomm/AndroidManifest.xml
5f6f77e2dc1a579e9915a74cf1a30417a032e7d1 05-Sep-2014 Nancy Chen <nancychen@google.com> Merge "Rename listener to callback for ConferenceManager and rename strings 2/4" into lmp-dev
066fc775ad653e0ce94b6253746081f6a5ea5272 05-Sep-2014 Nancy Chen <nancychen@google.com> Rename listener to callback for ConferenceManager and rename strings 2/4

Updates for items from API review. See bug for details.

Bug: 17390175
Change-Id: I608d5bed9f6ffd6ef46025cdae88af5a6787663a
/packages/services/Telecomm/AndroidManifest.xml
cb54048edba913f2a1eacb30ecfaa2c33456ef1f 05-Sep-2014 Jean-Michel Trivi <jmtrivi@google.com> Merge "Add MODIFY_PHONE_STATE permission for changing the audio mode" into lmp-dev
5fcbe91533dcd16501770b41a8c6a7cef869a0ce 05-Sep-2014 Jean-Michel Trivi <jmtrivi@google.com> Add MODIFY_PHONE_STATE permission for changing the audio mode

AudioManager.setMode(MODE_IN_CALL) requires the
MODIFY_PHONE_STATE permission.

Bug 14964198

Change-Id: I932284b9baa83a6498ad88a87f9f19812282cd71
/packages/services/Telecomm/AndroidManifest.xml
a51a386c818d3e4116b38b68daf588e2ab5e0499 03-Sep-2014 Andrew Lee <anwlee@google.com> Remove Phone Account Preferences; moved to Telephony.

+ Renamed setUserDefaultPhoneAccount to
setUserSelectedOutgoingPhoneAccount and updated test.

Bug: 17179743
Change-Id: Id2e2dc9bc0da7a8f5a35f1441db56dc99cd4bf47
/packages/services/Telecomm/AndroidManifest.xml
c35ea27a7fba02da2e40253c69ad4a07ded09c2e 27-Aug-2014 Yorke Lee <yorkelee@google.com> Merge "Fix bracket issue." into lmp-dev
f7b77011b5ccf36cbf0d7b7eead11dca8d6d78ee 27-Aug-2014 Santos Cordon <santoscordon@google.com> Fix bracket issue.

Bug: 17301771
Change-Id: Ibbe95855765dfc9abe13e0545f82051bb73e0401
/packages/services/Telecomm/AndroidManifest.xml
d7255872e2204a074bc5dfb5dceb4da13574864c 26-Aug-2014 Yorke Lee <yorkelee@google.com> Add error dialogs to Telecomm

* Add error dialog popups for DisconnectCause.INVALID_NUMBER and
VOICEMAIL_NUMBER_MISSING
* Move ErrorDialogActivity from Telephony to Telecomm
* NewOutgoingCallBroadcaster.processIntent now returns an error code
rather than a boolean

Bug: 17209051
Bug: 17196776
Change-Id: Ifc8b23472510fefc0c2763d28f9c990b4598cadd
/packages/services/Telecomm/AndroidManifest.xml
61b9210e5757db0cb49424fe917be0f788ea2218 19-Aug-2014 Tyler Gunn <tgunn@google.com> Exposing in-call API to other implementing classes. (2/4)

- Modifying InCallController to look for and bind to all implementors of
the InCallService (not just the the InCallUI's).
- Added TestInCallServiceImpl to test binding to multiple InCallServices.
- Added new CONTROL_INCALL_EXPERIENCE system permission.

Bug: 16133960
Bug: 17007163
Change-Id: I4630dfd31f0c86228189c89902292856bd255642
/packages/services/Telecomm/AndroidManifest.xml
d160768de741927c3e8afb79971bf33371a8518c 15-Aug-2014 Tyler Gunn <tgunn@google.com> Add BIND_CONNECTION_SERVICE permission. (2/2)

- Adding permission to Telecomm AndroidManifest.

Bug: 16171070
Change-Id: I3e57ac0a345f95b3147b89914ad1c292644f0073
/packages/services/Telecomm/AndroidManifest.xml
d900ce6021fe457c97f1e8d82374bf30b08f2ee5 13-Aug-2014 Tyler Gunn <tgunn@google.com> Un-registering phone accounts for packages which are uninstalled.

Added BroadcastReceiver in telecomm to listen to package removal intents,
and to remove any phone accounts from the PhoneAccountRegistrar for the
removed package.

Bug: 16934114

Change-Id: I49540264b5da6d00ad542d020cdf140cd54557f1
/packages/services/Telecomm/AndroidManifest.xml
adef8dd2b8b6c9c29c0110b7a340cbed74b3e7b8 06-Aug-2014 Santos Cordon <santoscordon@google.com> Merge "Remove LDAPs from code." into lmp-dev
df39986de36d40aaa45e61d19a21eca536765ca5 06-Aug-2014 Santos Cordon <santoscordon@google.com> Remove LDAPs from code.

Bug: 16327484
Change-Id: I72fd7b5d6aad1af46bfb6eea976a8305985058f7
/packages/services/Telecomm/AndroidManifest.xml
c17294cfaf9cc649a362117fba544f0b5cb18cdf 05-Aug-2014 Ihab Awad <ihab@google.com> Finalize implementation of Remote Connection Service (2/4)

Change-Id: I6525ff7d7e5fbb06a45d4811ebbc319a4b32fd6b
/packages/services/Telecomm/AndroidManifest.xml
d5a71dad7c94e4a16597e0f8e3584ea5f76b69f1 30-Jul-2014 Jay Shrauner <shrauner@google.com> Disable backup

Disable all backup

Bug:16676574
Change-Id: Id7dc54529be7037489928e679627cc99346fe055
/packages/services/Telecomm/AndroidManifest.xml
a38f329b316b2d7d155672ce6c6e89939d179219 17-Jul-2014 Yorke Lee <yorkelee@google.com> Use new addCall API in Telecomm, and add MANAGE_USERS permission

Bug: 16298776
Change-Id: I8142a6f0461391970842030c6d1b45c16bed3f2e
/packages/services/Telecomm/AndroidManifest.xml
78ac0ce54c51865b0852714608d7486b80f832fa 18-Jul-2014 Ihab Awad <ihab@google.com> Address pending changelist comments from earlier CL

Change-Id: Ib3485fffff26a5d5eed00617fb1bc74fd64c9f1f
/packages/services/Telecomm/AndroidManifest.xml
104f80654d9a0df493f1cf4b9f07b0c2d5d4436e 17-Jul-2014 Ihab Awad <ihab@google.com> Wire up multi-SIM experience (3/4)

Change-Id: Ic8fe987951f57d362b0c2d4e342bddffa506b58f
/packages/services/Telecomm/AndroidManifest.xml
55a3428c6b62e5a84d21f890418cfa9a8494780e 18-Jun-2014 Ihab Awad <ihab@google.com> Replace CallServiceSelectors with Subscriptions (2/3)

Remove CallServiceSelectors and replace them with comprehensive
support for Subscriptions as the means of selecting ways of making
phone calls. After this change, a ConnectionService is not a
semantically meaningful "way of making a call" -- it's more like the
mechanism whereby the Android system communicates with a 3rd party
process to ask for phone services. We anticipate each process having
only one ConnectionService.

Change-Id: I11258709b014d2fd3eed98a521227c200027018f
/packages/services/Telecomm/AndroidManifest.xml
ff7493a8f620509d41dd8a5106c1d0dcd27cd274 10-Jun-2014 Ihab Awad <ihab@google.com> DO NOT MERGE. Port "respond via SMS message" feature to new Telecomm. (2/4)

Bug: 15275904
Bug: 15196474
Change-Id: I3e2ee62b3e32ad5715457fee1b0e714f88ecea8e
/packages/services/Telecomm/AndroidManifest.xml
d791b2ab61b96d0948128730d2fe47054a3c2bdd 28-May-2014 Santos Cordon <santoscordon@google.com> Merge "Move BluetoothManager to telecomm." into lmp-preview-dev
c7e85d4fa0bb3325133a79d4c89f3149e0af430e 22-May-2014 Santos Cordon <santoscordon@google.com> Move BluetoothManager to telecomm.

Copy over bluetooth manager from teleservice and add usage in
CallAudioManager (for audio routing), Ringer (ringtone routing),
InCallTonePlayer (tone routing).

Change-Id: I015961aebf42389a7f4cf3a5f89ec194d6ca64e2
Bug: 13242863
/packages/services/Telecomm/AndroidManifest.xml
b64c150bde86ae22787aec4eaa16b9e3b3420f9d 22-May-2014 Santos Cordon <santoscordon@google.com> DO NOT MERGE Adding implementation of TelecommService

First use of this service is to allow silencing of the ringer
(called from TelephonyManager)

Also updated Telecomm to run under the android.uid.phone userId.
This ID has special permission to add services and send protected
broadcast intents. We'll piggy back until telecomm moves into the
system server process.

Bug: 15125169

Change-Id: I9180797451dcb2e9029b20bed47f5d5cb8cddb9f
(cherry picked from commit ae19306ddefab5988c38d882e28b9fdffce20e8a)
/packages/services/Telecomm/AndroidManifest.xml
51bd35bf381e79abf76c5c03e9ec588a0ffecfc5 08-Apr-2014 Evan Charlton <evanc@google.com> Add CALL_PRIVILEGED

In order to support certain numbers (e.g. Voicemail), Telecomm needs
elevated permissions.

Bug: 13674852
Change-Id: I575e642a9078c8c162ca26a0046c95b393ac54cf
/packages/services/Telecomm/AndroidManifest.xml
344fbd85135b77908b94c4087e79daaa41f92c92 07-Apr-2014 Evan Charlton <evanc@google.com> Merge "Add vibration code to Ringer" into master-nova
198fde811f7587e1e9c09ab71285eb7390c9e4a1 07-Apr-2014 Evan Charlton <evanc@google.com> Add vibration code to Ringer

When there's a new incoming call, vibrate (according to preferences
and volume settings) the device as well as ringing it.

Bug: 13365911
Change-Id: Id67999a173d36aa4d8472a52ac4ab95eaaea0fb0
/packages/services/Telecomm/AndroidManifest.xml
a0e5f1aa917decf6921e372a3fd5a43da51adecb 01-Apr-2014 Santos Cordon <santoscordon@google.com> Adding missed call notification.

Adds a MissedCallNotifier class and a TelecommBroadcastReceiver to
receive the pending intents issued by the new notification.

Bug: 13625335
Change-Id: I51b273f3bd4ecb55e2f0e61b789f609d72086deb
/packages/services/Telecomm/AndroidManifest.xml
5b7b9b3564dcdc0e098ac8e879456fd0cb86e00e 26-Mar-2014 Santos Cordon <santoscordon@google.com> Add emergency call service selector.

Change-Id: I85b8c0a6c6d2db668caaf27abe6b022e8e06cc8c
/packages/services/Telecomm/AndroidManifest.xml
f98fb5790ed62a3d4893362554f8d251c74d0ecd 05-Mar-2014 Yorke Lee <yorkelee@google.com> Initial commit of basic call logging code in Telecomm

Add CallLogAsync and CallLogger helper classes, and populate
CallLogManager with initial skeleton code that will add call log
entries for failed outgoing calls and disconnected calls.

Change-Id: Iead39702c6b271a6449f7840162efde655dd1965
/packages/services/Telecomm/AndroidManifest.xml
1cecc7cc03c28c70652729e01338c3adc1be7f31 11-Mar-2014 Sailesh Nepal <sail@google.com> Temp work around for audio bugs

As a temporary work around for audio bugs this CL does the following:
- request audio focus
- set audio mode
- disable speaker phone
- unmute microphone

Bug: 13375268
Change-Id: Ibf3cda9e99463669d15804708f080b6c7efc5d5c
/packages/services/Telecomm/AndroidManifest.xml
5c670a985e80fc8980b6c6046dce8eb92112a898 06-Mar-2014 Evan Charlton <evanc@google.com> First pass at Telephony broadcasts

This is a first pass at restoring the old Telephony API. Certain
Intents need to be broadcast, such as NEW_OUTGOING_CALL, in order to
keep third-party apps compatible.

Change-Id: Id612d421fd055ae238f99275d656c4650e496ee5
/packages/services/Telecomm/AndroidManifest.xml
493e8f2ac0c611b43265c72715b71f6ec59bba0e 19-Feb-2014 Santos Cordon <santoscordon@google.com> Make incoming calls work.

This is a CL of random changes. Ties of loose ends which were previously
commented and adds new wiring to connect all the pieces together.

After this CL, incoming calls are functional for call services.

Change-Id: I6fa1e70b816094587849329790236f9289ec260b
/packages/services/Telecomm/AndroidManifest.xml
523f6058d49238c46b740cb65535710831215a45 21-Feb-2014 Santos Cordon <santoscordon@google.com> Change incoming call intent to be an activity intent.

Change-Id: Ib8ed478a306e6efa474ad4c05a651cf651f76f8a
/packages/services/Telecomm/AndroidManifest.xml
049b7b6a8d0cf44d687d827cb57a18fa23358206 30-Jan-2014 Santos Cordon <santoscordon@google.com> Fully connect CallsManager with InCallController for outgoing calls.

Change-Id: Ic28fc5ea1e4a76be32fc7bd2d29f9690da959c96
/packages/services/Telecomm/AndroidManifest.xml
0958f53ac4644a2723f2e0c713186dd6de0612b6 11-Jan-2014 Evan Charlton <evanc@google.com> Remove the synchronization

All of the callbacks happen on the same thread; no need to
synchronize. Also move away from TimerTask and use Handler to post
the termination callback.

Change-Id: If684e29686f2c7557cc56057c7f1ec6a1dfd3bcb
/packages/services/Telecomm/AndroidManifest.xml
8e8b8d2a66dc79e9815f5c5b01c76d834d378db9 19-Dec-2013 Santos Cordon <santoscordon@google.com> Find ICallServiceProviders on the device.

Uses package manager to find all ICallServiceProviders registered on the
system. This CL does not do the work of actually binding to the
providers.

Change-Id: I63cb3f73727e49542c09edf021fe010adf8ce90f
/packages/services/Telecomm/AndroidManifest.xml
3e3b541d72e1ecf1ff9b6a5f92c7b2bc6aefb868 17-Dec-2013 Santos Cordon <santoscordon@google.com> Adding CallServiceReceiver for Call service binding intents.

CallServiceReceiver listens to an intent intended to be used by
CallService implementation to request that CallsManager create a binding
to the CallService.

Change-Id: I8afcb0c1010409263eac3ee7504045d9d95ed53b
/packages/services/Telecomm/AndroidManifest.xml
10e68320fe1dc8270601c442cf47fdb94edc151d 13-Dec-2013 Santos Cordon <santoscordon@google.com> Add CALL* intent handling to Telecomm.

Adds a new activity to handle CALL, CALL_PRIVILEGED and CALL_EMERGENCY
withing Telecomm. Shows a toast upon receipt of intent.

Change-Id: Ia9ea7b0abd47d0f423c04ddbaa04452c31ca2318
/packages/services/Telecomm/AndroidManifest.xml
4937ff92340ace455d8734744ba7479882d1e03b 12-Dec-2013 Ben Gilad <gilad@google.com> Adding the Telecomm manifest etc.

Change-Id: I0893805adbd9a4e74e9d224be3a9935da97bfc06
/packages/services/Telecomm/AndroidManifest.xml