Loading services/Android.bp +2 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ filegroup { ":services.usage-sources", ":services.usb-sources", ":services.voiceinteraction-sources", ":services.wifi-sources", ":service-permission-sources", ":service-statsd-sources", ], Loading Loading @@ -71,6 +72,7 @@ java_library { "services.usage", "services.usb", "services.voiceinteraction", "services.wifi", "android.hidl.base-V1.0-java", ], Loading services/api/current.txt +9 −0 Original line number Diff line number Diff line Loading @@ -74,3 +74,12 @@ package com.android.server { } package com.android.server.wifi { public class SupplicantManager { method public static void start(); method public static void stop(); } } services/wifi/Android.bp 0 → 100644 +13 −0 Original line number Diff line number Diff line filegroup { name: "services.wifi-sources", srcs: ["java/**/*.java"], path: "java", visibility: ["//frameworks/base/services"], } java_library_static { name: "services.wifi", srcs: [ ":services.wifi-sources", ], } services/wifi/java/com/android/server/wifi/SupplicantManager.java 0 → 100644 +47 −0 Original line number Diff line number Diff line /* * Copyright (C) 2020 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.server.wifi; import android.annotation.SystemApi; import android.os.SystemService; /** * Wrapper to start/stop supplicant daemon using init system. * @hide */ @SystemApi(client = SystemApi.Client.SYSTEM_SERVER) public class SupplicantManager { private static final String WPA_SUPPLICANT_DAEMON_NAME = "wpa_supplicant"; private SupplicantManager() {} /** * Start the wpa_supplicant daemon. * Note: This uses the init system to start the "wpa_supplicant" service. */ public static void start() { SystemService.start(WPA_SUPPLICANT_DAEMON_NAME); } /** * Stop the wpa_supplicant daemon. * Note: This uses the init system to stop the "wpa_supplicant" service. */ public static void stop() { SystemService.stop(WPA_SUPPLICANT_DAEMON_NAME); } } Loading
services/Android.bp +2 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ filegroup { ":services.usage-sources", ":services.usb-sources", ":services.voiceinteraction-sources", ":services.wifi-sources", ":service-permission-sources", ":service-statsd-sources", ], Loading Loading @@ -71,6 +72,7 @@ java_library { "services.usage", "services.usb", "services.voiceinteraction", "services.wifi", "android.hidl.base-V1.0-java", ], Loading
services/api/current.txt +9 −0 Original line number Diff line number Diff line Loading @@ -74,3 +74,12 @@ package com.android.server { } package com.android.server.wifi { public class SupplicantManager { method public static void start(); method public static void stop(); } }
services/wifi/Android.bp 0 → 100644 +13 −0 Original line number Diff line number Diff line filegroup { name: "services.wifi-sources", srcs: ["java/**/*.java"], path: "java", visibility: ["//frameworks/base/services"], } java_library_static { name: "services.wifi", srcs: [ ":services.wifi-sources", ], }
services/wifi/java/com/android/server/wifi/SupplicantManager.java 0 → 100644 +47 −0 Original line number Diff line number Diff line /* * Copyright (C) 2020 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.server.wifi; import android.annotation.SystemApi; import android.os.SystemService; /** * Wrapper to start/stop supplicant daemon using init system. * @hide */ @SystemApi(client = SystemApi.Client.SYSTEM_SERVER) public class SupplicantManager { private static final String WPA_SUPPLICANT_DAEMON_NAME = "wpa_supplicant"; private SupplicantManager() {} /** * Start the wpa_supplicant daemon. * Note: This uses the init system to start the "wpa_supplicant" service. */ public static void start() { SystemService.start(WPA_SUPPLICANT_DAEMON_NAME); } /** * Stop the wpa_supplicant daemon. * Note: This uses the init system to stop the "wpa_supplicant" service. */ public static void stop() { SystemService.stop(WPA_SUPPLICANT_DAEMON_NAME); } }