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

Commit 8f98eb9c authored by Chalard Jean's avatar Chalard Jean
Browse files

[NS08] Expose public NetworkScore API

This exposes the two bits settable by the network agents in
Android S on NetworkScore. This is meant to be extensible in
future releases, or possibly for OEM upstreams.

Test: builds
CTS-Coverage-Bug: 184037351
Bug: 167544279
Change-Id: Id7ee1bd3e2679f0bd5200d5c299f18a33b87847c
parent 2c2e476b
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -341,6 +341,8 @@ package android.net {
    method public int describeContents();
    method public int getKeepConnectedReason();
    method public int getLegacyInt();
    method public boolean isExiting();
    method public boolean isTransportPrimary();
    method public void writeToParcel(@NonNull android.os.Parcel, int);
    field @NonNull public static final android.os.Parcelable.Creator<android.net.NetworkScore> CREATOR;
    field public static final int KEEP_CONNECTED_FOR_HANDOVER = 1; // 0x1
@@ -350,8 +352,10 @@ package android.net {
  public static final class NetworkScore.Builder {
    ctor public NetworkScore.Builder();
    method @NonNull public android.net.NetworkScore build();
    method @NonNull public android.net.NetworkScore.Builder setExiting(boolean);
    method @NonNull public android.net.NetworkScore.Builder setKeepConnectedReason(int);
    method @NonNull public android.net.NetworkScore.Builder setLegacyInt(int);
    method @NonNull public android.net.NetworkScore.Builder setTransportPrimary(boolean);
  }

  public final class OemNetworkPreferences implements android.os.Parcelable {
+4 −4
Original line number Diff line number Diff line
@@ -146,7 +146,7 @@ public final class NetworkScore implements Parcelable {
     *
     * @hide
     */
    // TODO : @SystemApi
    @SystemApi
    public boolean isTransportPrimary() {
        return hasPolicy(POLICY_TRANSPORT_PRIMARY);
    }
@@ -163,7 +163,7 @@ public final class NetworkScore implements Parcelable {
     *
     * @hide
     */
    // TODO : @SystemApi
    @SystemApi
    public boolean isExiting() {
        return hasPolicy(POLICY_EXITING);
    }
@@ -256,7 +256,7 @@ public final class NetworkScore implements Parcelable {
         * @return this builder
         * @hide
         */
        // TODO : @SystemApi
        @SystemApi
        @NonNull
        public Builder setTransportPrimary(final boolean val) {
            if (val) {
@@ -281,7 +281,7 @@ public final class NetworkScore implements Parcelable {
         * @return this builder
         * @hide
         */
        // TODO : @SystemApi
        @SystemApi
        @NonNull
        public Builder setExiting(final boolean val) {
            if (val) {