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

Commit fb34f55e authored by Isaac Katzenelson's avatar Isaac Katzenelson Committed by Android (Google) Code Review
Browse files

Merge "Replace public ctor with manager creation"

parents bb3a7106 2e84da3f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3274,6 +3274,7 @@ package android.content {
    field public static final String SAFETY_CENTER_SERVICE = "safety_center";
    field public static final String SEARCH_UI_SERVICE = "search_ui";
    field public static final String SECURE_ELEMENT_SERVICE = "secure_element";
    field public static final String SHARED_CONNECTIVITY_SERVICE = "shared_connectivity";
    field public static final String SMARTSPACE_SERVICE = "smartspace";
    field public static final String STATS_MANAGER = "stats";
    field public static final String SYSTEM_CONFIG_SERVICE = "system_config";
@@ -9843,7 +9844,6 @@ package android.net.wifi.sharedconnectivity.app {
  }
  public class SharedConnectivityManager {
    ctor public SharedConnectivityManager(@NonNull android.content.Context);
    method public boolean connectKnownNetwork(@NonNull android.net.wifi.sharedconnectivity.app.KnownNetwork);
    method public boolean connectTetherNetwork(@NonNull android.net.wifi.sharedconnectivity.app.TetherNetwork);
    method public boolean disconnectTetherNetwork();
+8 −0
Original line number Diff line number Diff line
@@ -156,6 +156,7 @@ import android.net.vcn.IVcnManagementService;
import android.net.vcn.VcnManager;
import android.net.wifi.WifiFrameworkInitializer;
import android.net.wifi.nl80211.WifiNl80211Manager;
import android.net.wifi.sharedconnectivity.app.SharedConnectivityManager;
import android.nfc.NfcManager;
import android.ondevicepersonalization.OnDevicePersonalizationFrameworkInitializer;
import android.os.BatteryManager;
@@ -1572,6 +1573,13 @@ public final class SystemServiceRegistry {
                                                Context.GRAMMATICAL_INFLECTION_SERVICE)));
                    }});

        registerService(Context.SHARED_CONNECTIVITY_SERVICE, SharedConnectivityManager.class,
                new CachedServiceFetcher<SharedConnectivityManager>() {
                    @Override
                    public SharedConnectivityManager createService(ContextImpl ctx) {
                        return new SharedConnectivityManager(ctx);
                    }
                });

        sInitializing = true;
        try {
+12 −0
Original line number Diff line number Diff line
@@ -6231,6 +6231,18 @@ public abstract class Context {
     */
    public static final String SATELLITE_SERVICE = "satellite";

    /**
     * Use with {@link #getSystemService(String)} to retrieve a
     * {@link android.net.wifi.sharedconnectivity.app.SharedConnectivityManager} for accessing
     * shared connectivity services.
     *
     * @see #getSystemService(String)
     * @see android.net.wifi.sharedconnectivity.app.SharedConnectivityManager
     * @hide
     */
    @SystemApi
    public static final String SHARED_CONNECTIVITY_SERVICE = "shared_connectivity";

    /**
     * Determine whether the given permission is allowed for a particular
     * process and user ID running in the system.
+2 −2
Original line number Diff line number Diff line
@@ -19,7 +19,6 @@ package android.net.wifi.sharedconnectivity.app;
import android.annotation.CallbackExecutor;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.SuppressLint;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.content.ComponentName;
@@ -114,8 +113,9 @@ public class SharedConnectivityManager {
     *
     * Automatically binds to implementation of {@link SharedConnectivityService} specified in
     * device overlay.
     *
     * @hide
     */
    @SuppressLint("ManagerConstructor")
    public SharedConnectivityManager(@NonNull Context context) {
        ServiceConnection serviceConnection = new ServiceConnection() {
            @Override