Adding voicemail transcription state to the database
The transcription-state column will be used to provide better visual feedback for users when viewing voicemails. Specifically it will help disambiguate the cases of transcription-in-progress and transcription-unavailable. For now the new public API constants are marked @hide. This database change involves 2 related cl's, one to define the new column and one to update the database schema (ag/2129944, ag/2129909) The cts test will be updated when the column is made public. Test: run cts -t android.provider.cts.contacts.VoicemailContractTest -m CtsProviderTestCases Bug: 37340510 Change-Id: I6fd5f52a81f43afda425227394f3e571c072b18f
This commit is contained in:
@@ -332,6 +332,13 @@ public class CallLog {
|
||||
*/
|
||||
public static final String TRANSCRIPTION = "transcription";
|
||||
|
||||
/**
|
||||
* State of voicemail transcription entry. This will only be populated for call log
|
||||
* entries of type {@link #VOICEMAIL_TYPE}.
|
||||
* @hide
|
||||
*/
|
||||
public static final String TRANSCRIPTION_STATE = "transcription_state";
|
||||
|
||||
/**
|
||||
* Whether this item has been read or otherwise consumed by the user.
|
||||
* <p>
|
||||
|
||||
@@ -231,6 +231,39 @@ public class VoicemailContract {
|
||||
* <P>Type: TEXT</P>
|
||||
*/
|
||||
public static final String TRANSCRIPTION = "transcription";
|
||||
/**
|
||||
* The state of the voicemail transcription.
|
||||
* <P> Possible values: {@link #TRANSCRIPTION_NOT_STARTED},
|
||||
* {@link #TRANSCRIPTION_IN_PROGRESS}, {@link #TRANSCRIPTION_FAILED},
|
||||
* {@link #TRANSCRIPTION_AVAILABLE}.
|
||||
* <P>Type: INTEGER</P>
|
||||
* @hide
|
||||
*/
|
||||
public static final String TRANSCRIPTION_STATE = "transcription_state";
|
||||
/**
|
||||
* Value of {@link #TRANSCRIPTION_STATE} when the voicemail transcription has not yet
|
||||
* been attempted.
|
||||
* @hide
|
||||
*/
|
||||
public static final int TRANSCRIPTION_NOT_STARTED = 0;
|
||||
/**
|
||||
* Value of {@link #TRANSCRIPTION_STATE} when the voicemail transcription has begun
|
||||
* but is not yet complete.
|
||||
* @hide
|
||||
*/
|
||||
public static final int TRANSCRIPTION_IN_PROGRESS = 1;
|
||||
/**
|
||||
* Value of {@link #TRANSCRIPTION_STATE} when the voicemail transcription has
|
||||
* been attempted and failed.
|
||||
* @hide
|
||||
*/
|
||||
public static final int TRANSCRIPTION_FAILED = 2;
|
||||
/**
|
||||
* Value of {@link #TRANSCRIPTION_STATE} when the voicemail transcription has
|
||||
* completed and the result has been stored in the {@link #TRANSCRIPTION} column.
|
||||
* @hide
|
||||
*/
|
||||
public static final int TRANSCRIPTION_AVAILABLE = 3;
|
||||
/**
|
||||
* Path to the media content file. Internal only field.
|
||||
* @hide
|
||||
|
||||
Reference in New Issue
Block a user