Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 36459170 authored by Mark Chien's avatar Mark Chien Committed by Gerrit Code Review
Browse files

Merge "Remove deprecated entitlement API"

parents bbfee2b4 846e4994
Loading
Loading
Loading
Loading
+0 −6
Original line number Diff line number Diff line
@@ -304,17 +304,11 @@ package android.media.tv {
package android.net {

  public class ConnectivityManager {
    method @Deprecated public void getLatestTetheringEntitlementValue(int, boolean, @NonNull android.net.ConnectivityManager.TetheringEntitlementValueListener, @Nullable android.os.Handler);
    method @Deprecated public boolean requestRouteToHost(int, int);
    method @Deprecated public int startUsingNetworkFeature(int, String);
    method @Deprecated public int stopUsingNetworkFeature(int, String);
  }

  @Deprecated public abstract static class ConnectivityManager.TetheringEntitlementValueListener {
    ctor public ConnectivityManager.TetheringEntitlementValueListener();
    method public void onEntitlementResult(int);
  }

  @Deprecated public class NetworkBadging {
    method @NonNull public static android.graphics.drawable.Drawable getWifiIcon(@IntRange(from=0, to=4) int, int, @Nullable android.content.res.Resources.Theme);
    field public static final int BADGING_4K = 30; // 0x1e
+0 −42
Original line number Diff line number Diff line
@@ -2815,23 +2815,6 @@ public class ConnectivityManager {
        void onTetheringEntitlementResult(@EntitlementResultCode int resultCode);
    }

    /**
     * @removed
     * @deprecated This API would be removed when all of caller has been updated.
     * */
    @Deprecated
    public abstract static class TetheringEntitlementValueListener  {
        /**
         * Called to notify entitlement result.
         *
         * @param resultCode a int value of entitlement result. It may be one of
         *         {@link #TETHER_ERROR_NO_ERROR},
         *         {@link #TETHER_ERROR_PROVISION_FAILED}, or
         *         {@link #TETHER_ERROR_ENTITLEMENT_UNKONWN}.
         */
        public void onEntitlementResult(int resultCode) {}
    }

    /**
     * Get the last value of the entitlement check on this downstream. If the cached value is
     * {@link #TETHER_ERROR_NO_ERROR} or showEntitlementUi argument is false, it just return the
@@ -2877,31 +2860,6 @@ public class ConnectivityManager {
        }
    }

    /**
     * @removed
     * @deprecated This API would be removed when all of caller has been updated.
     * */
    @Deprecated
    public void getLatestTetheringEntitlementValue(int type, boolean showEntitlementUi,
            @NonNull final TetheringEntitlementValueListener listener, @Nullable Handler handler) {
        Preconditions.checkNotNull(listener, "TetheringEntitlementValueListener cannot be null.");
        ResultReceiver wrappedListener = new ResultReceiver(handler) {
            @Override
            protected void onReceiveResult(int resultCode, Bundle resultData) {
                listener.onEntitlementResult(resultCode);
            }
        };

        try {
            String pkgName = mContext.getOpPackageName();
            Log.i(TAG, "getLatestTetheringEntitlementValue:" + pkgName);
            mService.getLatestTetheringEntitlementResult(type, wrappedListener,
                    showEntitlementUi, pkgName);
        } catch (RemoteException e) {
            throw e.rethrowFromSystemServer();
        }
    }

    /**
     * Report network connectivity status.  This is currently used only
     * to alter status bar UI.