History log of /frameworks/base/core/java/android/provider/VoicemailContract.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
267a2ec0402470f46079ae2d9d5059e2bb67453a 11-Aug-2011 Debashish Chatterjee <debashishc@google.com> Added FETCH_VOICEMAIL intent definition in VoicemailContract.

Content provider does not directly use this intent. But it is fired by
the contacts app to request the voicemail source to fetch voicemail
audio of a single voicemail message.

The constant needs to live in the contracts file to serve as a common
definition between contacts and voicemail source apps.

Bug: 5114261
Change-Id: Ibf7b2a4c871d3561d2ca50d03f8182352fadd3ab
/frameworks/base/core/java/android/provider/VoicemailContract.java
e53eba0470b7578def756cd22952d447776ba141 04-Aug-2011 Debashish Chatterjee <debashishc@google.com> Removed permission READ_WRITE_OWN_VOICEMAIL from framework/base.

This permission has now been replaced by ADD_VOICEMAIL.

Bug: 5098551
Change-Id: Idc993f1674a66f0df3ec699ed14b2e5cfedfe3e8
/frameworks/base/core/java/android/provider/VoicemailContract.java
978f712f3712c25c80279650c2921d8a58abec07 01-Aug-2011 Hugo Hudson <hugohudson@google.com> Add OpenableColumns to the Voicemail table.

Bug: 5066115
Change-Id: I0f7c142fe1244c91a32cc534e258d78a2ce1fa45
/frameworks/base/core/java/android/provider/VoicemailContract.java
31b594e129e0fc5840be66ef539c0b6b0afe7f90 26-Jul-2011 Flavio Lerda <flerda@google.com> Add IS_READ field to CallLog and VoicemailContract.

We had initially decided to merge the NEW field (from the call log) and
IS_READ field (from the voicemail contract) into the single NEW field
already present in the call log.

However, it turned out that the meaning of the two fields is slightly
different: NEW means the items has just been inserted (and the user is
not aware of it) while IS_READ represents whether the user has read this
specific message (or heard, in case of voicemails).

This change makes the IS_READ field public, as well as deletes the NEW
field from the voicemail contract, since it is no longer needed there.
The NEW field in the voicemail contract (in fact the entire voicemail
contract) has never been released (this feature is new in ICS).

Bug: 5036195
Change-Id: I740c51c1a8e6d2460050eaab9943fb38b1565058
/frameworks/base/core/java/android/provider/VoicemailContract.java
651212d37db9aa6d03b30a8a09a2a44627862eea 21-Jul-2011 Flavio Lerda <flerda@google.com> Add IS_READ column in call log and voicemail providers.

Initially we had exposed NEW in the voicemail provider instead of the
IS_READ field. However, NEW is already used in the call log to represent
a missed call for which a notification needs to be shown to the user.

On the other hand, voicemail need both be shown in a notification and
retain their own read/unread state, which is determined by whether the
user has opened the details of the voicemail.

This change introduces the IS_READ field for voicemails and exposes it
also via the call log content provider.

The NEW column in the voicemail content provider will be removed in a
follow-up.

Bug: 5036195
Change-Id: I2f8c04685a82cbf77f4778cf057ff62c7da1256a
/frameworks/base/core/java/android/provider/VoicemailContract.java
5521e892f8b5b2313619405684d426309f66ade4 07-Jul-2011 Debashish Chatterjee <debashishc@google.com> Voicemail content provider API for api council review.

This is a new content provider implemented to add visual voicemail
support in android.

Voicemail content provider is the central repository for storing
voicemails inserted by various voicemail sources. The content provider
also exposes a status table to let the voicemail source application
convey its current status to the system.

The primary application that reads from this content provider is the phone app.
The phone app shows voicemails along with other call entries within the
call log and optionally any relevent message about the voicemail source
status.

The implementation of this content provider can be found at
https://android-git.corp.google.com/w/?p=platform/packages/providers/ContactsProvider.git;a=blob;f=src/com/android/providers/contacts/VoicemailContentProvider.java

Change-Id: I8ad46aec20c70684f7bfa45530bbb90dd841d81a
/frameworks/base/core/java/android/provider/VoicemailContract.java
1a65b441b127e66c0fae2e04e6f88628a6363209 07-Jul-2011 Adrian Ludwig <aludwig@google.com> Merge "Android security code review."
1752ae72ce09b30244577ee0ee563caa5dbf871e 05-Jul-2011 Debashish Chatterjee <debashishc@google.com> Introduced a common SOURCE_PACKAGE_FIELD in VoicemailContract class.

This ensures that we use the same field name for both status and
voicemail tables.

Change-Id: I9f699939b8434bd41b5382e49dea63516cfce346
/frameworks/base/core/java/android/provider/VoicemailContract.java
9b8dd63445b62783d544fef030518ce8a0fb0691 04-Jul-2011 Debashish Chatterjee <debashishc@google.com> Got rid of deprecated fields from VoicemailContract api.

No one should now be using these fields. SOURCE_CONTENT_URI was not
marked deprecated, but following a recent change in content provider
this field is also no more in use.

Change-Id: I58bb7872ba2f6cec169499d1a01d755232dde2f0
/frameworks/base/core/java/android/provider/VoicemailContract.java
29c1575bf6d11e76c5869fbbdd1cdea1d09ca0e0 04-Jul-2011 Debashish Chatterjee <debashishc@google.com> Android security code review.

For now only contains a whitespace change per file to enable creating a
valid change list.

Change-Id: I0ea8ed6d44c3b7f0a779bc163f39fd304b4361e1
/frameworks/base/core/java/android/provider/VoicemailContract.java
f4bf100225d8e7fd2dd9bbde7ec7a152e15b9ef4 01-Jul-2011 Debashish Chatterjee <debashishc@google.com> Cleanup VoicemailContract.

Moved constants/methods specific to Voicemails and Status table under
respective classes.

Marked currently used constants as deprecated, which will be deleted
once the apps using it is modified.

Change-Id: I122439c32ac62e9ae83c4c8468f5160a79743335
/frameworks/base/core/java/android/provider/VoicemailContract.java
73f0a3a6bde168524a5f3c7ac31ba372174940e7 01-Jul-2011 Debashish Chatterjee <debashishc@google.com> VoicemailContract API change to add voicemail status table fields.

See design doc:
https://docs.google.com/a/google.com/document/pub?id=1FM2cl7Qqt002m9PahbpxUAJNM8rdH1b08IHePi-qaDA

Change-Id: Ib471f50d32ed77eed45a4e0857e3053be8a6582d
/frameworks/base/core/java/android/provider/VoicemailContract.java
949a136dc65db24cba3d321ceac88c6b55825bcc 28-Jun-2011 Debashish Chatterjee <debashishc@google.com> Got rid of deprecated EXTRA_CHANGED_BY from VoicemailContract.

see http://b/4773134

Change-Id: Idf37cc85ef2d58875d386bffede73af64f64a7b9
/frameworks/base/core/java/android/provider/VoicemailContract.java
4687cbc48d710069d65086c7e8b600edb01e1255 27-Jun-2011 Debashish Chatterjee <debashishc@google.com> Introduced 'SELF_CHANGE' extra for voicemail notifications.

A follow up change in voicemail content provider will now
populate this extra instead instead of EXTRA_CHANGED_BY to indicate if
the change was caused by the receiver. This makes the the security of
the notifications a bit tighter by not revealing the package name of the
app that made the change to others.

See Bug http://b/4773134

Change-Id: Ie376c40c7bba9792da3b18e66d9f205166a402e0
/frameworks/base/core/java/android/provider/VoicemailContract.java
7658408160a7c29a07b7e667457309a49f43b39f 15-Jun-2011 Debashish Chatterjee <debashishc@google.com> Modified Voicemail.SOURCE_DATA value to match with the constant name.

Change-Id: I3a83b553ace640a91cd07e89785d52d5b7cd86ca
/frameworks/base/core/java/android/provider/VoicemailContract.java
d868be588b19f5a29e04beebbc40025253875613 10-Jun-2011 Debashish Chatterjee <debashishc@google.com> Made VoicemailContract classes non-instantiable.

Change-Id: I35539e5b293412f4f11b0bc062d754f813d4168e
/frameworks/base/core/java/android/provider/VoicemailContract.java
5ae3c009edebaaae8314896719fe0b5b1c64c687 06-Jun-2011 Debashish Chatterjee <debashishc@google.com> Voicemail provider contract definition.

Defines the URLs and columns of the new voicemail provider.
Also defines the broadcast intents sent by the provider.

Change-Id: I8e9b8744a8ea6e378ca98712f3d136a99302cc2d
/frameworks/base/core/java/android/provider/VoicemailContract.java