Merge "Use bindServiceAsUser to bind PacService and ProxyService" am: f1edc162c4
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1782427 Change-Id: Id4a46874c74dfac4bf90c35b23096f1ed39074cd
This commit is contained in:
@@ -34,7 +34,6 @@ import android.net.ProxyInfo;
|
|||||||
import android.net.TrafficStats;
|
import android.net.TrafficStats;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.HandlerExecutor;
|
|
||||||
import android.os.HandlerThread;
|
import android.os.HandlerThread;
|
||||||
import android.os.IBinder;
|
import android.os.IBinder;
|
||||||
import android.os.RemoteCallbackList;
|
import android.os.RemoteCallbackList;
|
||||||
@@ -42,6 +41,7 @@ import android.os.RemoteException;
|
|||||||
import android.os.ServiceManager;
|
import android.os.ServiceManager;
|
||||||
import android.os.SystemClock;
|
import android.os.SystemClock;
|
||||||
import android.os.SystemProperties;
|
import android.os.SystemProperties;
|
||||||
|
import android.os.UserHandle;
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
@@ -357,8 +357,9 @@ public class PacProxyService extends IPacProxyManager.Stub {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
mContext.bindService(intent, mConnection,
|
mContext.bindServiceAsUser(intent, mConnection,
|
||||||
Context.BIND_AUTO_CREATE | Context.BIND_NOT_FOREGROUND | Context.BIND_NOT_VISIBLE);
|
Context.BIND_AUTO_CREATE | Context.BIND_NOT_FOREGROUND | Context.BIND_NOT_VISIBLE,
|
||||||
|
UserHandle.SYSTEM);
|
||||||
|
|
||||||
intent = new Intent();
|
intent = new Intent();
|
||||||
intent.setClassName(PROXY_PACKAGE, PROXY_SERVICE);
|
intent.setClassName(PROXY_PACKAGE, PROXY_SERVICE);
|
||||||
@@ -398,9 +399,9 @@ public class PacProxyService extends IPacProxyManager.Stub {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
mContext.bindService(intent,
|
mContext.bindServiceAsUser(intent, mProxyConnection,
|
||||||
Context.BIND_AUTO_CREATE | Context.BIND_NOT_FOREGROUND | Context.BIND_NOT_VISIBLE,
|
Context.BIND_AUTO_CREATE | Context.BIND_NOT_FOREGROUND | Context.BIND_NOT_VISIBLE,
|
||||||
new HandlerExecutor(mNetThreadHandler), mProxyConnection);
|
mNetThreadHandler, UserHandle.SYSTEM);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void unbind() {
|
private void unbind() {
|
||||||
|
|||||||
Reference in New Issue
Block a user