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

Commit 776b4544 authored by Jiyong Park's avatar Jiyong Park Committed by android-build-merger
Browse files

Merge changes from topic "services_stub"

am: 34e4b2c3

Change-Id: I307121c43394cc6183fead0045702bbbcf3d350c
parents ede35e95 34e4b2c3
Loading
Loading
Loading
Loading
+41 −0
Original line number Diff line number Diff line
/*
 * Copyright (C) 2019 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 android.annotation;

import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
import static java.lang.annotation.ElementType.CONSTRUCTOR;
import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.ElementType.PACKAGE;
import static java.lang.annotation.ElementType.TYPE;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Indicates that an API is hidden by default, in a similar fashion to the
 * <pre>@hide</pre> javadoc tag.
 *
 * <p>Note that, in order for this to work, metalava has to be invoked with
 * the flag {@code --hide-annotation android.annotation.Hide}.
 * @hide
 */
@Target({TYPE, FIELD, METHOD, CONSTRUCTOR, ANNOTATION_TYPE, PACKAGE})
@Retention(RetentionPolicy.CLASS)
public @interface Hide {
}
+35 −3
Original line number Diff line number Diff line
filegroup {
    name: "services-main-sources",
    srcs: ["java/**/*.java"],
    path: "java",
    visibility: ["//visibility:private"],
}

filegroup {
    name: "services-sources",
    srcs: [
        ":services.core-sources",
        ":services.accessibility-sources",
        ":services.appprediction-sources",
        ":services.appwidget-sources",
        ":services.autofill-sources",
        ":services.backup-sources",
        ":services.companion-sources",
        ":services.contentcapture-sources",
        ":services.contentsuggestions-sources",
        ":services.coverage-sources",
        ":services.devicepolicy-sources",
        ":services.midi-sources",
        ":services.net-sources",
        ":services.print-sources",
        ":services.restrictions-sources",
        ":services.startop.iorap-sources",
        ":services.systemcaptions-sources",
        ":services.usage-sources",
        ":services.usb-sources",
        ":services.voiceinteraction-sources",
    ],
    visibility: ["//visibility:private"],
}

// merge all required services into one jar
// ============================================================
java_library {
@@ -9,9 +43,7 @@ java_library {
        profile: "art-profile",
    },

    srcs: [
        "java/**/*.java",
    ],
    srcs: [":services-main-sources"],

    // The convention is to name each service module 'services.$(module_name)'
    static_libs: [
+8 −1
Original line number Diff line number Diff line
filegroup {
    name: "services.accessibility-sources",
    srcs: ["java/**/*.java"],
    path: "java",
    visibility: ["//frameworks/base/services"],
}

java_library_static {
    name: "services.accessibility",
    srcs: ["java/**/*.java"],
    srcs: [":services.accessibility-sources"],
    libs: ["services.core"],
}
+8 −1
Original line number Diff line number Diff line
filegroup {
    name: "services.appprediction-sources",
    srcs: ["java/**/*.java"],
    path: "java",
    visibility: ["//frameworks/base/services"],
}

java_library_static {
    name: "services.appprediction",
    srcs: ["java/**/*.java"],
    srcs: [":services.appprediction-sources"],
    libs: ["services.core"],
}
+8 −1
Original line number Diff line number Diff line
filegroup {
    name: "services.appwidget-sources",
    srcs: ["java/**/*.java"],
    path: "java",
    visibility: ["//frameworks/base/services"],
}

java_library_static {
    name: "services.appwidget",
    srcs: ["java/**/*.java"],
    srcs: [":services.appwidget-sources"],
    libs: ["services.core"],
}
Loading