summaryrefslogtreecommitdiff
path: root/core/java/android/appwidget/AppWidgetManagerInternal.java
diff options
context:
space:
mode:
authorAndroid Build Merger (Role) <noreply-android-build-merger@google.com>2018-04-09 22:24:08 +0000
committerAndroid Build Merger (Role) <noreply-android-build-merger@google.com>2018-04-09 22:24:08 +0000
commit93d9547b61f2fa4fbf9974fab0912684fef69efe (patch)
tree63cbef17a1a356eb11066b0140874848d3dbf8d8 /core/java/android/appwidget/AppWidgetManagerInternal.java
parentaa20944ca43115e080ecaaa0f4507801c2ed2e79 (diff)
parent33c37cb37c885a18f073a3fb68eba1c3498e812d (diff)
[automerger] RESTRICT AUTOMERGE: Prevent reporting fake package name - framework (backport to nyc-dev) am: 33c37cb37c
Change-Id: I793b787b6275262f1df6caa9262054e15c94840f
Diffstat (limited to 'core/java/android/appwidget/AppWidgetManagerInternal.java')
-rw-r--r--core/java/android/appwidget/AppWidgetManagerInternal.java39
1 files changed, 39 insertions, 0 deletions
diff --git a/core/java/android/appwidget/AppWidgetManagerInternal.java b/core/java/android/appwidget/AppWidgetManagerInternal.java
new file mode 100644
index 000000000000..daa297de8727
--- /dev/null
+++ b/core/java/android/appwidget/AppWidgetManagerInternal.java
@@ -0,0 +1,39 @@
+/*
+ * Copyright (C) 2018 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.appwidget;
+
+import android.annotation.NonNull;
+import android.annotation.Nullable;
+import android.util.ArraySet;
+
+import java.util.Set;
+
+/**
+ * App widget manager local system service interface.
+ *
+ * @hide Only for use within the system server.
+ */
+public abstract class AppWidgetManagerInternal {
+
+ /**
+ * Gets the packages from which the uid hosts widgets.
+ *
+ * @param uid The potential host UID.
+ * @return Whether the UID hosts widgets from the package.
+ */
+ public abstract @Nullable ArraySet<String> getHostedWidgetPackages(int uid);
+}