Merge "[Tether04] Migrate EntitlementManager into module"
This commit is contained in:
@@ -21,6 +21,7 @@ java_defaults {
|
|||||||
"src/**/*.java",
|
"src/**/*.java",
|
||||||
":framework-tethering-shared-srcs",
|
":framework-tethering-shared-srcs",
|
||||||
":services-tethering-shared-srcs",
|
":services-tethering-shared-srcs",
|
||||||
|
":servicescore-tethering-src",
|
||||||
],
|
],
|
||||||
static_libs: [
|
static_libs: [
|
||||||
"androidx.annotation_annotation",
|
"androidx.annotation_annotation",
|
||||||
@@ -67,9 +68,17 @@ android_app {
|
|||||||
|
|
||||||
// This group will be removed when tethering migration is done.
|
// This group will be removed when tethering migration is done.
|
||||||
filegroup {
|
filegroup {
|
||||||
name: "tethering-services-srcs",
|
name: "tethering-servicescore-srcs",
|
||||||
srcs: [
|
srcs: [
|
||||||
|
"src/com/android/server/connectivity/tethering/EntitlementManager.java",
|
||||||
"src/com/android/server/connectivity/tethering/TetheringConfiguration.java",
|
"src/com/android/server/connectivity/tethering/TetheringConfiguration.java",
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
|
// This group will be removed when tethering migration is done.
|
||||||
|
filegroup {
|
||||||
|
name: "tethering-servicesnet-srcs",
|
||||||
|
srcs: [
|
||||||
"src/android/net/dhcp/DhcpServerCallbacks.java",
|
"src/android/net/dhcp/DhcpServerCallbacks.java",
|
||||||
"src/android/net/dhcp/DhcpServingParamsParcelExt.java",
|
"src/android/net/dhcp/DhcpServingParamsParcelExt.java",
|
||||||
"src/android/net/ip/IpServer.java",
|
"src/android/net/ip/IpServer.java",
|
||||||
|
|||||||
@@ -87,7 +87,6 @@ public class EntitlementManager {
|
|||||||
private static final int EVENT_MAYBE_RUN_PROVISIONING = 3;
|
private static final int EVENT_MAYBE_RUN_PROVISIONING = 3;
|
||||||
private static final int EVENT_GET_ENTITLEMENT_VALUE = 4;
|
private static final int EVENT_GET_ENTITLEMENT_VALUE = 4;
|
||||||
|
|
||||||
|
|
||||||
// The ArraySet contains enabled downstream types, ex:
|
// The ArraySet contains enabled downstream types, ex:
|
||||||
// {@link ConnectivityManager.TETHERING_WIFI}
|
// {@link ConnectivityManager.TETHERING_WIFI}
|
||||||
// {@link ConnectivityManager.TETHERING_USB}
|
// {@link ConnectivityManager.TETHERING_USB}
|
||||||
@@ -112,7 +111,6 @@ public class EntitlementManager {
|
|||||||
|
|
||||||
public EntitlementManager(Context ctx, StateMachine tetherMasterSM, SharedLog log,
|
public EntitlementManager(Context ctx, StateMachine tetherMasterSM, SharedLog log,
|
||||||
int permissionChangeMessageCode, MockableSystemProperties systemProperties) {
|
int permissionChangeMessageCode, MockableSystemProperties systemProperties) {
|
||||||
|
|
||||||
mContext = ctx;
|
mContext = ctx;
|
||||||
mLog = log.forSubComponent(TAG);
|
mLog = log.forSubComponent(TAG);
|
||||||
mCurrentTethers = new ArraySet<Integer>();
|
mCurrentTethers = new ArraySet<Integer>();
|
||||||
@@ -662,7 +660,6 @@ public class EntitlementManager {
|
|||||||
|
|
||||||
private void handleGetLatestTetheringEntitlementValue(int downstream, ResultReceiver receiver,
|
private void handleGetLatestTetheringEntitlementValue(int downstream, ResultReceiver receiver,
|
||||||
boolean showEntitlementUi) {
|
boolean showEntitlementUi) {
|
||||||
|
|
||||||
final TetheringConfiguration config = mFetcher.fetchTetheringConfiguration();
|
final TetheringConfiguration config = mFetcher.fetchTetheringConfiguration();
|
||||||
if (!isTetherProvisioningRequired(config)) {
|
if (!isTetherProvisioningRequired(config)) {
|
||||||
receiver.send(TETHER_ERROR_NO_ERROR, null);
|
receiver.send(TETHER_ERROR_NO_ERROR, null);
|
||||||
@@ -17,7 +17,10 @@
|
|||||||
android_test {
|
android_test {
|
||||||
name: "TetheringTests",
|
name: "TetheringTests",
|
||||||
certificate: "platform",
|
certificate: "platform",
|
||||||
srcs: ["src/**/*.java"],
|
srcs: [
|
||||||
|
":servicescore-tethering-src",
|
||||||
|
"src/**/*.java",
|
||||||
|
],
|
||||||
test_suites: ["device-tests"],
|
test_suites: ["device-tests"],
|
||||||
static_libs: [
|
static_libs: [
|
||||||
"androidx.test.rules",
|
"androidx.test.rules",
|
||||||
@@ -42,6 +45,7 @@ android_test {
|
|||||||
filegroup {
|
filegroup {
|
||||||
name: "tethering-tests-src",
|
name: "tethering-tests-src",
|
||||||
srcs: [
|
srcs: [
|
||||||
|
"src/com/android/server/connectivity/tethering/EntitlementManagerTest.java",
|
||||||
"src/com/android/server/connectivity/tethering/TetheringConfigurationTest.java",
|
"src/com/android/server/connectivity/tethering/TetheringConfigurationTest.java",
|
||||||
"src/android/net/dhcp/DhcpServingParamsParcelExtTest.java",
|
"src/android/net/dhcp/DhcpServingParamsParcelExtTest.java",
|
||||||
"src/android/net/ip/IpServerTest.java",
|
"src/android/net/ip/IpServerTest.java",
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ java_library_static {
|
|||||||
":vold_aidl",
|
":vold_aidl",
|
||||||
":gsiservice_aidl",
|
":gsiservice_aidl",
|
||||||
":platform-compat-config",
|
":platform-compat-config",
|
||||||
|
":tethering-servicescore-srcs",
|
||||||
"java/com/android/server/EventLogTags.logtags",
|
"java/com/android/server/EventLogTags.logtags",
|
||||||
"java/com/android/server/am/EventLogTags.logtags",
|
"java/com/android/server/am/EventLogTags.logtags",
|
||||||
"java/com/android/server/policy/EventLogTags.logtags",
|
"java/com/android/server/policy/EventLogTags.logtags",
|
||||||
@@ -81,3 +82,11 @@ prebuilt_etc {
|
|||||||
name: "gps_debug.conf",
|
name: "gps_debug.conf",
|
||||||
src: "java/com/android/server/location/gps_debug.conf",
|
src: "java/com/android/server/location/gps_debug.conf",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: this should be removed after tethering migration done.
|
||||||
|
filegroup {
|
||||||
|
name: "servicescore-tethering-src",
|
||||||
|
srcs: [
|
||||||
|
"java/com/android/server/connectivity/MockableSystemProperties.java",
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
java_library_static {
|
java_library_static {
|
||||||
name: "services.net",
|
name: "services.net",
|
||||||
srcs: [
|
srcs: [
|
||||||
":tethering-services-srcs",
|
":tethering-servicesnet-srcs",
|
||||||
"java/**/*.java",
|
"java/**/*.java",
|
||||||
],
|
],
|
||||||
static_libs: [
|
static_libs: [
|
||||||
|
|||||||
Reference in New Issue
Block a user