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

Commit b4005076 authored by Jack Yu's avatar Jack Yu
Browse files

Move hidden APIs into system APIs

To allow vendor code to construct LinkAddress, which is
one of the parameter in the system API DataCallResponse.

Test: Build
Bug: 73659459
Change-Id: I3e203781d3a03285fa0e047cc8837ccb4a09016a
parent 5798ef6a
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -3325,6 +3325,11 @@ package android.net {
    field public static final int ERROR_INVALID_NETWORK = 1; // 0x1
  }

  public class LinkAddress implements android.os.Parcelable {
    ctor public LinkAddress(java.net.InetAddress, int);
    ctor public LinkAddress(java.lang.String);
  }

  public final class NetworkCapabilities implements android.os.Parcelable {
    field public static final int NET_CAPABILITY_OEM_PAID = 22; // 0x16
  }
@@ -3684,7 +3689,8 @@ package android.net.wifi {
  }

  public static abstract interface WifiManager.NetworkRequestMatchCallback {
    method public abstract void onMatch(java.util.List<android.net.wifi.WifiConfiguration>);
    method public abstract void onAbort();
    method public abstract void onMatch(java.util.List<android.net.wifi.ScanResult>);
    method public abstract void onUserSelectionCallbackRegistration(android.net.wifi.WifiManager.NetworkRequestUserSelectionCallback);
    method public abstract void onUserSelectionConnectFailure(android.net.wifi.WifiConfiguration);
    method public abstract void onUserSelectionConnectSuccess(android.net.wifi.WifiConfiguration);
@@ -4641,6 +4647,7 @@ package android.rolecontrollerservice {
    method public abstract void onAddRoleHolder(java.lang.String, java.lang.String, android.app.role.RoleManagerCallback);
    method public final android.os.IBinder onBind(android.content.Intent);
    method public abstract void onClearRoleHolders(java.lang.String, android.app.role.RoleManagerCallback);
    method public abstract void onGrantDefaultRoles(android.app.role.RoleManagerCallback);
    method public abstract void onRemoveRoleHolder(java.lang.String, java.lang.String, android.app.role.RoleManagerCallback);
    field public static final java.lang.String SERVICE_INTERFACE = "android.rolecontrollerservice.RoleControllerService";
  }
@@ -4795,8 +4802,8 @@ package android.service.carrier {

  public abstract class ApnService extends android.app.Service {
    ctor public ApnService();
    method public abstract java.util.List<android.content.ContentValues> onRestoreApns(int);
    method public android.os.IBinder onBind(android.content.Intent);
    method public abstract java.util.List<android.content.ContentValues> onRestoreApns(int);
  }

}
+3 −2
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ import static android.system.OsConstants.RT_SCOPE_LINK;
import static android.system.OsConstants.RT_SCOPE_SITE;
import static android.system.OsConstants.RT_SCOPE_UNIVERSE;

import android.annotation.SystemApi;
import android.annotation.UnsupportedAppUsage;
import android.os.Parcel;
import android.os.Parcelable;
@@ -167,7 +168,7 @@ public class LinkAddress implements Parcelable {
     * @param prefixLength The prefix length.
     * @hide
     */
    @UnsupportedAppUsage
    @SystemApi
    public LinkAddress(InetAddress address, int prefixLength) {
        this(address, prefixLength, 0, 0);
        this.scope = scopeForUnicastAddress(address);
@@ -190,7 +191,7 @@ public class LinkAddress implements Parcelable {
     * @param string The string to parse.
     * @hide
     */
    @UnsupportedAppUsage
    @SystemApi
    public LinkAddress(String address) {
        this(address, 0, 0);
        this.scope = scopeForUnicastAddress(this.address);