Skip to content

Commit

Permalink
Move the ImsService tests to CTS, requiring @testAPI
Browse files Browse the repository at this point in the history
Bug: 143822481
Test: atest CtsTelephonyTestCases
Merged-In: Idbdec7790b036aef968d91533cbdb8f096d7717b
Change-Id: Idbdec7790b036aef968d91533cbdb8f096d7717b
  • Loading branch information
Brad Ebinger committed Nov 13, 2019
1 parent c62f571 commit ee2b0b6
Show file tree
Hide file tree
Showing 35 changed files with 1,468 additions and 7 deletions.
989 changes: 989 additions & 0 deletions api/test-current.txt

Large diffs are not rendered by default.

404 changes: 404 additions & 0 deletions api/test-lint-baseline.txt

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ public final class AccessNetworkConstants {
* @hide
*/
@SystemApi
@TestApi
public static final int TRANSPORT_TYPE_INVALID = -1;

/**
Expand Down
2 changes: 2 additions & 0 deletions telephony/java/android/telephony/CallQuality.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.os.Parcel;
import android.os.Parcelable;

Expand All @@ -40,6 +41,7 @@
* @hide
*/
@SystemApi
@TestApi
public final class CallQuality implements Parcelable {

// Constants representing the call quality level (see #CallQuality);
Expand Down
6 changes: 6 additions & 0 deletions telephony/java/android/telephony/SubscriptionManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,7 @@ public static Uri getUriForSubscriptionId(int subscriptionId) {
*/
@NonNull
@SystemApi
@TestApi
public static final Uri WFC_ENABLED_CONTENT_URI = Uri.withAppendedPath(CONTENT_URI, "wfc");

/**
Expand All @@ -178,6 +179,7 @@ public static Uri getUriForSubscriptionId(int subscriptionId) {
*/
@NonNull
@SystemApi
@TestApi
public static final Uri ADVANCED_CALLING_ENABLED_CONTENT_URI = Uri.withAppendedPath(
CONTENT_URI, "advanced_calling");

Expand All @@ -196,6 +198,7 @@ public static Uri getUriForSubscriptionId(int subscriptionId) {
*/
@NonNull
@SystemApi
@TestApi
public static final Uri WFC_MODE_CONTENT_URI = Uri.withAppendedPath(CONTENT_URI, "wfc_mode");

/**
Expand All @@ -213,6 +216,7 @@ public static Uri getUriForSubscriptionId(int subscriptionId) {
*/
@NonNull
@SystemApi
@TestApi
public static final Uri WFC_ROAMING_MODE_CONTENT_URI = Uri.withAppendedPath(
CONTENT_URI, "wfc_roaming_mode");

Expand All @@ -232,6 +236,7 @@ public static Uri getUriForSubscriptionId(int subscriptionId) {
*/
@NonNull
@SystemApi
@TestApi
public static final Uri VT_ENABLED_CONTENT_URI = Uri.withAppendedPath(
CONTENT_URI, "vt_enabled");

Expand All @@ -250,6 +255,7 @@ public static Uri getUriForSubscriptionId(int subscriptionId) {
*/
@NonNull
@SystemApi
@TestApi
public static final Uri WFC_ROAMING_ENABLED_CONTENT_URI = Uri.withAppendedPath(
CONTENT_URI, "wfc_roaming_enabled");

Expand Down
1 change: 1 addition & 0 deletions telephony/java/android/telephony/TelephonyManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -7938,6 +7938,7 @@ public int checkCarrierPrivilegesForPackageAnyPhone(String pkgName) {

/** @hide */
@SystemApi
@TestApi
public List<String> getCarrierPackageNamesForIntent(Intent intent) {
return getCarrierPackageNamesForIntentAndPhone(intent, getPhoneId());
}
Expand Down
2 changes: 2 additions & 0 deletions telephony/java/android/telephony/ims/ImsCallForwardInfo.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
import android.annotation.IntDef;
import android.annotation.NonNull;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.annotation.UnsupportedAppUsage;
import android.os.Parcel;
import android.os.Parcelable;
Expand All @@ -32,6 +33,7 @@
* @hide
*/
@SystemApi
@TestApi
public final class ImsCallForwardInfo implements Parcelable {

/**
Expand Down
2 changes: 2 additions & 0 deletions telephony/java/android/telephony/ims/ImsCallProfile.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
import android.annotation.IntDef;
import android.annotation.NonNull;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.annotation.UnsupportedAppUsage;
import android.os.Bundle;
import android.os.Parcel;
Expand All @@ -45,6 +46,7 @@
* @hide
*/
@SystemApi
@TestApi
public final class ImsCallProfile implements Parcelable {
private static final String TAG = "ImsCallProfile";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

import android.annotation.NonNull;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.os.RemoteException;
import android.telephony.CallQuality;
import android.telephony.ims.aidl.IImsCallSessionListener;
Expand All @@ -36,6 +37,7 @@
// TODO: APIs in here do not conform to API guidelines yet. This can be changed if
// ImsCallSessionListenerConverter is also changed.
@SystemApi
@TestApi
public class ImsCallSessionListener {

private final IImsCallSessionListener mListener;
Expand Down
2 changes: 2 additions & 0 deletions telephony/java/android/telephony/ims/ImsConferenceState.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

import android.annotation.NonNull;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
Expand All @@ -37,6 +38,7 @@
* @hide
*/
@SystemApi
@TestApi
public final class ImsConferenceState implements Parcelable {
private static final String TAG = "ImsConferenceState";
/**
Expand Down
2 changes: 2 additions & 0 deletions telephony/java/android/telephony/ims/ImsException.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
import android.annotation.IntDef;
import android.annotation.Nullable;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.content.pm.PackageManager;
import android.telephony.SubscriptionManager;
import android.text.TextUtils;
Expand All @@ -32,6 +33,7 @@
* @hide
*/
@SystemApi
@TestApi
public final class ImsException extends Exception {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
Expand All @@ -33,6 +34,7 @@
* @hide
*/
@SystemApi
@TestApi
public final class ImsExternalCallState implements Parcelable {

private static final String TAG = "ImsExternalCallState";
Expand Down
2 changes: 2 additions & 0 deletions telephony/java/android/telephony/ims/ImsMmTelManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import android.annotation.Nullable;
import android.annotation.RequiresPermission;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.content.Context;
import android.os.Binder;
import android.os.RemoteException;
Expand Down Expand Up @@ -58,6 +59,7 @@
* @hide
*/
@SystemApi
@TestApi
public class ImsMmTelManager implements RegistrationManager {

/**
Expand Down
2 changes: 2 additions & 0 deletions telephony/java/android/telephony/ims/ImsReasonInfo.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
import android.annotation.IntDef;
import android.annotation.NonNull;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.annotation.UnsupportedAppUsage;
import android.os.Parcel;
import android.os.Parcelable;
Expand All @@ -32,6 +33,7 @@
* @hide
*/
@SystemApi
@TestApi
public final class ImsReasonInfo implements Parcelable {

/**
Expand Down
2 changes: 2 additions & 0 deletions telephony/java/android/telephony/ims/ImsService.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
package android.telephony.ims;

import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
Expand Down Expand Up @@ -90,6 +91,7 @@
* @hide
*/
@SystemApi
@TestApi
public class ImsService extends Service {

private static final String LOG_TAG = "ImsService";
Expand Down
2 changes: 2 additions & 0 deletions telephony/java/android/telephony/ims/ImsSsData.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.os.Parcel;
import android.os.Parcelable;
import android.telephony.Rlog;
Expand All @@ -35,6 +36,7 @@
* {@hide}
*/
@SystemApi
@TestApi
public final class ImsSsData implements Parcelable {

private static final String TAG = ImsSsData.class.getCanonicalName();
Expand Down
2 changes: 2 additions & 0 deletions telephony/java/android/telephony/ims/ImsSsInfo.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.annotation.UnsupportedAppUsage;
import android.os.Parcel;
import android.os.Parcelable;
Expand All @@ -37,6 +38,7 @@
* @hide
*/
@SystemApi
@TestApi
public final class ImsSsInfo implements Parcelable {

/**@hide*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

import android.annotation.NonNull;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.annotation.UnsupportedAppUsage;
import android.os.Parcel;
import android.os.Parcelable;
Expand All @@ -29,6 +30,7 @@
* @hide
*/
@SystemApi
@TestApi
public final class ImsStreamMediaProfile implements Parcelable {
private static final String TAG = "ImsStreamMediaProfile";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@

import android.annotation.NonNull;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.os.Parcel;
import android.os.Parcelable;

Expand All @@ -31,6 +32,7 @@
* @hide
*/
@SystemApi
@TestApi
public final class ImsSuppServiceNotification implements Parcelable {
private static final String TAG = "ImsSuppServiceNotification";

Expand Down
2 changes: 2 additions & 0 deletions telephony/java/android/telephony/ims/ImsUtListener.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

import android.annotation.NonNull;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.os.Bundle;
import android.os.RemoteException;
import android.telephony.ims.stub.ImsUtImplBase;
Expand All @@ -33,6 +34,7 @@
// DO NOT remove or change the existing APIs, only add new ones to this Base implementation or you
// will break other implementations of ImsUt maintained by other ImsServices.
@SystemApi
@TestApi
public class ImsUtListener {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
package android.telephony.ims;

import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.annotation.UnsupportedAppUsage;
import android.net.Uri;
import android.os.Handler;
Expand All @@ -36,6 +37,7 @@
* @hide
*/
@SystemApi
@TestApi
public abstract class ImsVideoCallProvider {
private static final int MSG_SET_CALLBACK = 1;
private static final int MSG_SET_CAMERA = 2;
Expand Down
2 changes: 2 additions & 0 deletions telephony/java/android/telephony/ims/ProvisioningManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
import android.annotation.RequiresPermission;
import android.annotation.StringDef;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.annotation.WorkerThread;
import android.content.Context;
import android.content.pm.IPackageManager;
Expand Down Expand Up @@ -59,6 +60,7 @@
* @hide
*/
@SystemApi
@TestApi
public class ProvisioningManager {

/**@hide*/
Expand Down
2 changes: 2 additions & 0 deletions telephony/java/android/telephony/ims/RegistrationManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
import android.annotation.Nullable;
import android.annotation.RequiresPermission;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.net.Uri;
import android.os.Binder;
import android.telephony.AccessNetworkConstants;
Expand All @@ -43,6 +44,7 @@
* @hide
*/
@SystemApi
@TestApi
public interface RegistrationManager {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

import android.annotation.NonNull;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.os.Parcel;
import android.os.Parcelable;
import android.telephony.ims.stub.ImsRegistrationImplBase;
Expand All @@ -33,6 +34,7 @@
* {@hide}
*/
@SystemApi
@TestApi
public final class CapabilityChangeRequest implements Parcelable {

/**
Expand Down
3 changes: 3 additions & 0 deletions telephony/java/android/telephony/ims/feature/ImsFeature.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
import android.annotation.IntDef;
import android.annotation.NonNull;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.content.Context;
import android.os.IInterface;
import android.os.RemoteCallbackList;
Expand All @@ -43,6 +44,7 @@
* @hide
*/
@SystemApi
@TestApi
public abstract class ImsFeature {

private static final String LOG_TAG = "ImsFeature";
Expand Down Expand Up @@ -212,6 +214,7 @@ public void onChangeCapabilityConfigurationError(int capability, int radioTech,
// Not Actually deprecated, but we need to remove it from the @SystemApi surface.
@Deprecated
@SystemApi // SystemApi only because it was leaked through type usage in a previous release.
@TestApi
public static class Capabilities {
/** @deprecated Use getters and accessors instead. */
// Not actually deprecated, but we need to remove it from the @SystemApi surface eventually.
Expand Down
Loading

0 comments on commit ee2b0b6

Please sign in to comment.