aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKangping Dong <wgtdkp@google.com>2023-07-19 11:03:21 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-07-19 11:03:21 +0000
commitf2839c95a2584a6ffc6ee2ed1757e29e6c7e0d20 (patch)
tree60c7e9e59fc813d01216529e71ac4beb8e42636c
parent75b917e109a2fe1e472d57b5bda7d728e5f60b13 (diff)
parentd51bf5933adb7dd0c46299de0e9322aa8af01c11 (diff)
downloadThreadNetwork-f2839c95a2584a6ffc6ee2ed1757e29e6c7e0d20.tar.gz
define empty service-threadnetwork am: 162ed5d0ec am: d51bf5933a
Original change: https://android-review.googlesource.com/c/platform/packages/modules/ThreadNetwork/+/2652681 Change-Id: I79d3530914bb5f3a4f3e0bc506892d3dc0b59e23 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--apex/Android.bp8
-rw-r--r--service/Android.bp55
-rw-r--r--service/java/com/android/server/threadnetwork/ThreadNetworkService.java27
3 files changed, 89 insertions, 1 deletions
diff --git a/apex/Android.bp b/apex/Android.bp
index 8984389..48659e5 100644
--- a/apex/Android.bp
+++ b/apex/Android.bp
@@ -21,7 +21,7 @@ package {
apex_defaults {
name: "com.android.threadnetwork-defaults",
min_sdk_version: "current",
-
+ systemserverclasspath_fragments: ["com.android.threadnetwork-systemserverclasspath-fragment"],
binaries: [
"ot-daemon",
"ot-ctl",
@@ -68,3 +68,9 @@ android_app_certificate {
name: "com.android.threadnetwork.certificate",
certificate: "com.android.threadnetwork",
}
+
+systemserverclasspath_fragment {
+ name: "com.android.threadnetwork-systemserverclasspath-fragment",
+ standalone_contents: ["service-threadnetwork"],
+ apex_available: ["com.android.threadnetwork"],
+}
diff --git a/service/Android.bp b/service/Android.bp
new file mode 100644
index 0000000..ce2a830
--- /dev/null
+++ b/service/Android.bp
@@ -0,0 +1,55 @@
+//
+// Copyright (C) 2023 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 {
+ default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
+filegroup {
+ name: "service-threadnetwork-srcs",
+ srcs: [
+ "java/**/*.java",
+ ],
+}
+
+java_defaults {
+ name: "service-threadnetwork-defaults",
+ min_sdk_version: "current",
+ errorprone: {
+ javacflags: ["-Xep:CheckReturnValue:ERROR"],
+ },
+ product_variables: {
+ pdk: {
+ enabled: false,
+ },
+ },
+}
+
+// service-threadnetwork static library
+// ==============================================================
+java_library {
+ name: "service-threadnetwork",
+ defaults: ["service-threadnetwork-defaults"],
+ sdk_version: "system_server_current",
+ installable: true,
+ srcs: [ ":service-threadnetwork-srcs" ],
+ visibility: [
+ "//packages/modules/ThreadNetwork/apex",
+ ],
+ apex_available: [
+ "com.android.threadnetwork",
+ ],
+}
diff --git a/service/java/com/android/server/threadnetwork/ThreadNetworkService.java b/service/java/com/android/server/threadnetwork/ThreadNetworkService.java
new file mode 100644
index 0000000..641d06e
--- /dev/null
+++ b/service/java/com/android/server/threadnetwork/ThreadNetworkService.java
@@ -0,0 +1,27 @@
+/*
+ * Copyright (C) 2023 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.threadnetwork;
+
+/**
+ * A placeholder java class: it doesn't build if there are no source files for
+ * "service-threadnetwork" target.
+ *
+ * Should be replaced by the real service implementation soon.
+ */
+public class ThreadNetworkService {
+
+}