Loading .gitignore +2 −1 Original line number Diff line number Diff line Loading @@ -14,3 +14,4 @@ local.properties gradle/ build/ gradlew* .DS_Store Android.mk +5 −3 Original line number Diff line number Diff line Loading @@ -101,6 +101,7 @@ LOCAL_MODULE_TAGS := optional LOCAL_STATIC_ANDROID_LIBRARIES := Launcher3CommonDepsLib LOCAL_SRC_FILES := \ $(call all-java-files-under, src) \ $(call all-java-files-under, src_shortcuts_overrides) \ $(call all-java-files-under, src_ui_overrides) \ $(call all-java-files-under, src_flags) Loading Loading @@ -131,7 +132,7 @@ LOCAL_STATIC_ANDROID_LIBRARIES := Launcher3CommonDepsLib LOCAL_SRC_FILES := \ $(call all-java-files-under, src) \ $(call all-java-files-under, src_ui_overrides) \ $(call all-java-files-under, go/src_flags) $(call all-java-files-under, go/src) LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/go/res Loading Loading @@ -174,7 +175,8 @@ LOCAL_STATIC_ANDROID_LIBRARIES := Launcher3CommonDepsLib LOCAL_SRC_FILES := \ $(call all-java-files-under, src) \ $(call all-java-files-under, quickstep/src) \ $(call all-java-files-under, src_flags) $(call all-java-files-under, src_flags) \ $(call all-java-files-under, src_shortcuts_overrides) LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/quickstep/res LOCAL_PROGUARD_ENABLED := disabled Loading Loading @@ -235,7 +237,7 @@ LOCAL_STATIC_ANDROID_LIBRARIES := Launcher3CommonDepsLib LOCAL_SRC_FILES := \ $(call all-java-files-under, src) \ $(call all-java-files-under, quickstep/src) \ $(call all-java-files-under, go/src_flags) $(call all-java-files-under, go/src) LOCAL_RESOURCE_DIR := \ $(LOCAL_PATH)/quickstep/res \ Loading build.gradle +2 −2 Original line number Diff line number Diff line Loading @@ -72,7 +72,7 @@ android { sourceSets { main { res.srcDirs = ['res'] java.srcDirs = ['src'] java.srcDirs = ['src', 'src_shortcuts_overrides'] manifest.srcFile 'AndroidManifest-common.xml' proto { srcDir 'protos/' Loading Loading @@ -100,7 +100,7 @@ android { l3go { res.srcDirs = ['go/res'] java.srcDirs = ['go/src_flags', "src_ui_overrides"] java.srcDirs = ['go/src', "src_ui_overrides"] manifest.srcFile "go/AndroidManifest.xml" } Loading go/src_flags/com/android/launcher3/config/FeatureFlags.java→go/src/com/android/launcher3/config/FeatureFlags.java +0 −0 File moved. View file go/src/com/android/launcher3/shortcuts/DeepShortcutManager.java 0 → 100644 +124 −0 Original line number Diff line number Diff line /* * 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 com.android.launcher3.shortcuts; import android.content.ComponentName; import android.content.Context; import android.graphics.Rect; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.os.UserHandle; import com.android.launcher3.ItemInfo; import java.util.Collections; import java.util.List; /** * Performs operations related to deep shortcuts, such as querying for them, pinning them, etc. */ public class DeepShortcutManager { private static DeepShortcutManager sInstance; private static final Object sInstanceLock = new Object(); public static DeepShortcutManager getInstance(Context context) { synchronized (sInstanceLock) { if (sInstance == null) { sInstance = new DeepShortcutManager(context.getApplicationContext()); } return sInstance; } } private DeepShortcutManager(Context context) { } public static boolean supportsShortcuts(ItemInfo info) { return false; } public boolean wasLastCallSuccess() { return false; } public void onShortcutsChanged(List<ShortcutInfoCompat> shortcuts) { } /** * Queries for the shortcuts with the package name and provided ids. * * This method is intended to get the full details for shortcuts when they are added or updated, * because we only get "key" fields in onShortcutsChanged(). */ public List<ShortcutInfoCompat> queryForFullDetails(String packageName, List<String> shortcutIds, UserHandle user) { return Collections.emptyList(); } /** * Gets all the manifest and dynamic shortcuts associated with the given package and user, * to be displayed in the shortcuts container on long press. */ public List<ShortcutInfoCompat> queryForShortcutsContainer(ComponentName activity, UserHandle user) { return Collections.emptyList(); } /** * Removes the given shortcut from the current list of pinned shortcuts. * (Runs on background thread) */ public void unpinShortcut(final ShortcutKey key) { } /** * Adds the given shortcut to the current list of pinned shortcuts. * (Runs on background thread) */ public void pinShortcut(final ShortcutKey key) { } public void startShortcut(String packageName, String id, Rect sourceBounds, Bundle startActivityOptions, UserHandle user) { } public Drawable getShortcutIconDrawable(ShortcutInfoCompat shortcutInfo, int density) { return null; } /** * Returns the id's of pinned shortcuts associated with the given package and user. * * If packageName is null, returns all pinned shortcuts regardless of package. */ public List<ShortcutInfoCompat> queryForPinnedShortcuts(String packageName, UserHandle user) { return Collections.emptyList(); } public List<ShortcutInfoCompat> queryForPinnedShortcuts(String packageName, List<String> shortcutIds, UserHandle user) { return Collections.emptyList(); } public List<ShortcutInfoCompat> queryForAllShortcuts(UserHandle user) { return Collections.emptyList(); } public boolean hasHostPermission() { return false; } } Loading
.gitignore +2 −1 Original line number Diff line number Diff line Loading @@ -14,3 +14,4 @@ local.properties gradle/ build/ gradlew* .DS_Store
Android.mk +5 −3 Original line number Diff line number Diff line Loading @@ -101,6 +101,7 @@ LOCAL_MODULE_TAGS := optional LOCAL_STATIC_ANDROID_LIBRARIES := Launcher3CommonDepsLib LOCAL_SRC_FILES := \ $(call all-java-files-under, src) \ $(call all-java-files-under, src_shortcuts_overrides) \ $(call all-java-files-under, src_ui_overrides) \ $(call all-java-files-under, src_flags) Loading Loading @@ -131,7 +132,7 @@ LOCAL_STATIC_ANDROID_LIBRARIES := Launcher3CommonDepsLib LOCAL_SRC_FILES := \ $(call all-java-files-under, src) \ $(call all-java-files-under, src_ui_overrides) \ $(call all-java-files-under, go/src_flags) $(call all-java-files-under, go/src) LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/go/res Loading Loading @@ -174,7 +175,8 @@ LOCAL_STATIC_ANDROID_LIBRARIES := Launcher3CommonDepsLib LOCAL_SRC_FILES := \ $(call all-java-files-under, src) \ $(call all-java-files-under, quickstep/src) \ $(call all-java-files-under, src_flags) $(call all-java-files-under, src_flags) \ $(call all-java-files-under, src_shortcuts_overrides) LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/quickstep/res LOCAL_PROGUARD_ENABLED := disabled Loading Loading @@ -235,7 +237,7 @@ LOCAL_STATIC_ANDROID_LIBRARIES := Launcher3CommonDepsLib LOCAL_SRC_FILES := \ $(call all-java-files-under, src) \ $(call all-java-files-under, quickstep/src) \ $(call all-java-files-under, go/src_flags) $(call all-java-files-under, go/src) LOCAL_RESOURCE_DIR := \ $(LOCAL_PATH)/quickstep/res \ Loading
build.gradle +2 −2 Original line number Diff line number Diff line Loading @@ -72,7 +72,7 @@ android { sourceSets { main { res.srcDirs = ['res'] java.srcDirs = ['src'] java.srcDirs = ['src', 'src_shortcuts_overrides'] manifest.srcFile 'AndroidManifest-common.xml' proto { srcDir 'protos/' Loading Loading @@ -100,7 +100,7 @@ android { l3go { res.srcDirs = ['go/res'] java.srcDirs = ['go/src_flags', "src_ui_overrides"] java.srcDirs = ['go/src', "src_ui_overrides"] manifest.srcFile "go/AndroidManifest.xml" } Loading
go/src_flags/com/android/launcher3/config/FeatureFlags.java→go/src/com/android/launcher3/config/FeatureFlags.java +0 −0 File moved. View file
go/src/com/android/launcher3/shortcuts/DeepShortcutManager.java 0 → 100644 +124 −0 Original line number Diff line number Diff line /* * 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 com.android.launcher3.shortcuts; import android.content.ComponentName; import android.content.Context; import android.graphics.Rect; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.os.UserHandle; import com.android.launcher3.ItemInfo; import java.util.Collections; import java.util.List; /** * Performs operations related to deep shortcuts, such as querying for them, pinning them, etc. */ public class DeepShortcutManager { private static DeepShortcutManager sInstance; private static final Object sInstanceLock = new Object(); public static DeepShortcutManager getInstance(Context context) { synchronized (sInstanceLock) { if (sInstance == null) { sInstance = new DeepShortcutManager(context.getApplicationContext()); } return sInstance; } } private DeepShortcutManager(Context context) { } public static boolean supportsShortcuts(ItemInfo info) { return false; } public boolean wasLastCallSuccess() { return false; } public void onShortcutsChanged(List<ShortcutInfoCompat> shortcuts) { } /** * Queries for the shortcuts with the package name and provided ids. * * This method is intended to get the full details for shortcuts when they are added or updated, * because we only get "key" fields in onShortcutsChanged(). */ public List<ShortcutInfoCompat> queryForFullDetails(String packageName, List<String> shortcutIds, UserHandle user) { return Collections.emptyList(); } /** * Gets all the manifest and dynamic shortcuts associated with the given package and user, * to be displayed in the shortcuts container on long press. */ public List<ShortcutInfoCompat> queryForShortcutsContainer(ComponentName activity, UserHandle user) { return Collections.emptyList(); } /** * Removes the given shortcut from the current list of pinned shortcuts. * (Runs on background thread) */ public void unpinShortcut(final ShortcutKey key) { } /** * Adds the given shortcut to the current list of pinned shortcuts. * (Runs on background thread) */ public void pinShortcut(final ShortcutKey key) { } public void startShortcut(String packageName, String id, Rect sourceBounds, Bundle startActivityOptions, UserHandle user) { } public Drawable getShortcutIconDrawable(ShortcutInfoCompat shortcutInfo, int density) { return null; } /** * Returns the id's of pinned shortcuts associated with the given package and user. * * If packageName is null, returns all pinned shortcuts regardless of package. */ public List<ShortcutInfoCompat> queryForPinnedShortcuts(String packageName, UserHandle user) { return Collections.emptyList(); } public List<ShortcutInfoCompat> queryForPinnedShortcuts(String packageName, List<String> shortcutIds, UserHandle user) { return Collections.emptyList(); } public List<ShortcutInfoCompat> queryForAllShortcuts(UserHandle user) { return Collections.emptyList(); } public boolean hasHostPermission() { return false; } }