Merge "InCallService meta-data [2/4]" into mnc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
c8cedd5311
@@ -30483,6 +30483,7 @@ package android.telecom {
|
||||
field public static final java.lang.String EXTRA_START_CALL_WITH_VIDEO_STATE = "android.telecom.extra.START_CALL_WITH_VIDEO_STATE";
|
||||
field public static final java.lang.String GATEWAY_ORIGINAL_ADDRESS = "android.telecom.extra.GATEWAY_ORIGINAL_ADDRESS";
|
||||
field public static final java.lang.String GATEWAY_PROVIDER_PACKAGE = "android.telecom.extra.GATEWAY_PROVIDER_PACKAGE";
|
||||
field public static final java.lang.String METADATA_IN_CALL_SERVICE_UI = "android.telecom.IN_CALL_SERVICE_UI";
|
||||
field public static final int PRESENTATION_ALLOWED = 1; // 0x1
|
||||
field public static final int PRESENTATION_PAYPHONE = 4; // 0x4
|
||||
field public static final int PRESENTATION_RESTRICTED = 2; // 0x2
|
||||
|
||||
@@ -32704,6 +32704,7 @@ package android.telecom {
|
||||
field public static final java.lang.String EXTRA_START_CALL_WITH_VIDEO_STATE = "android.telecom.extra.START_CALL_WITH_VIDEO_STATE";
|
||||
field public static final java.lang.String GATEWAY_ORIGINAL_ADDRESS = "android.telecom.extra.GATEWAY_ORIGINAL_ADDRESS";
|
||||
field public static final java.lang.String GATEWAY_PROVIDER_PACKAGE = "android.telecom.extra.GATEWAY_PROVIDER_PACKAGE";
|
||||
field public static final java.lang.String METADATA_IN_CALL_SERVICE_UI = "android.telecom.IN_CALL_SERVICE_UI";
|
||||
field public static final int PRESENTATION_ALLOWED = 1; // 0x1
|
||||
field public static final int PRESENTATION_PAYPHONE = 4; // 0x4
|
||||
field public static final int PRESENTATION_RESTRICTED = 2; // 0x2
|
||||
|
||||
@@ -39,7 +39,24 @@ import java.util.List;
|
||||
/**
|
||||
* This service is implemented by any app that wishes to provide the user-interface for managing
|
||||
* phone calls. Telecom binds to this service while there exists a live (active or incoming) call,
|
||||
* and uses it to notify the in-call app of any live and and recently disconnected calls.
|
||||
* and uses it to notify the in-call app of any live and recently disconnected calls. An app must
|
||||
* first be set as the default phone app (See {@link TelecomManager#getDefaultDialerPackage()})
|
||||
* before the telecom service will bind to its {@code InCallService} implementation.
|
||||
* <p>
|
||||
* Below is an example manifest registration for an {@code InCallService}. The meta-data
|
||||
* ({@link TelecomManager#METADATA_IN_CALL_SERVICE_UI}) indicates that this particular
|
||||
* {@code InCallService} implementation intends to replace the built-in in-call UI.
|
||||
* <pre>
|
||||
* {@code
|
||||
* <service android:name="your.package.YourInCallServiceImplementation"
|
||||
* android:permission="android.permission.BIND_IN_CALL_SERVICE">
|
||||
* <meta-data android:name="android.telecom.IN_CALL_SERVICE_UI" android:value="true" />
|
||||
* <intent-filter>
|
||||
* <action android:name="android.telecom.InCallService"/>
|
||||
* </intent-filter>
|
||||
* </service>
|
||||
* }
|
||||
* </pre>
|
||||
*/
|
||||
public abstract class InCallService extends Service {
|
||||
|
||||
|
||||
@@ -255,6 +255,14 @@ public class TelecomManager {
|
||||
*/
|
||||
public static final String EXTRA_CALL_BACK_NUMBER = "android.telecom.extra.CALL_BACK_NUMBER";
|
||||
|
||||
/**
|
||||
* A boolean meta-data value indicating whether an {@link InCallService} implements an
|
||||
* in-call user interface. Dialer implementations (see {@link #getDefaultDialerPackage()}) which
|
||||
* would also like to replace the in-call interface should set this meta-data to {@code true} in
|
||||
* the manifest registration of their {@link InCallService}.
|
||||
*/
|
||||
public static final String METADATA_IN_CALL_SERVICE_UI = "android.telecom.IN_CALL_SERVICE_UI";
|
||||
|
||||
/**
|
||||
* The dual tone multi-frequency signaling character sent to indicate the dialing system should
|
||||
* pause for a predefined period.
|
||||
|
||||
Reference in New Issue
Block a user