version:1.1
update:2021-10-19 17:27:09 fix:更换包名,自更新 add:加入极光推送,发送正在运行的app信息
This commit is contained in:
@@ -14,14 +14,14 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static android.view.accessibility.AccessibilityEvent.TYPE_VIEW_FOCUSED;
|
||||
import static android.view.accessibility.AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED;
|
||||
import static android.view.accessibility.AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED;
|
||||
|
||||
import static com.android.uiuios.compat.AccessibilityManagerCompat.isAccessibilityEnabled;
|
||||
import static com.android.uiuios.compat.AccessibilityManagerCompat.sendCustomAccessibilityEvent;
|
||||
import static com.android.colorfulos.compat.AccessibilityManagerCompat.isAccessibilityEnabled;
|
||||
import static com.android.colorfulos.compat.AccessibilityManagerCompat.sendCustomAccessibilityEvent;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.annotation.SuppressLint;
|
||||
@@ -35,11 +35,11 @@ import android.widget.LinearLayout;
|
||||
import androidx.annotation.IntDef;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.Action;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.ContainerType;
|
||||
import com.android.uiuios.util.TouchController;
|
||||
import com.android.uiuios.views.ActivityContext;
|
||||
import com.android.uiuios.views.BaseDragLayer;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.Action;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.ContainerType;
|
||||
import com.android.colorfulos.util.TouchController;
|
||||
import com.android.colorfulos.views.ActivityContext;
|
||||
import com.android.colorfulos.views.BaseDragLayer;
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.os.Handler;
|
||||
import android.os.SystemClock;
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
@@ -24,11 +24,11 @@ import android.os.Process;
|
||||
import android.os.UserHandle;
|
||||
import android.util.Log;
|
||||
|
||||
import com.android.uiuios.compat.LauncherAppsCompat;
|
||||
import com.android.uiuios.compat.PackageInstallerCompat;
|
||||
import com.android.uiuios.icons.IconCache;
|
||||
import com.android.uiuios.util.FlagOp;
|
||||
import com.android.uiuios.util.ItemInfoMatcher;
|
||||
import com.android.colorfulos.compat.LauncherAppsCompat;
|
||||
import com.android.colorfulos.compat.PackageInstallerCompat;
|
||||
import com.android.colorfulos.icons.IconCache;
|
||||
import com.android.colorfulos.util.FlagOp;
|
||||
import com.android.colorfulos.util.ItemInfoMatcher;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashSet;
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
|
||||
import com.android.uiuios.util.ResourceBasedOverride;
|
||||
import com.android.colorfulos.util.ResourceBasedOverride;
|
||||
|
||||
public class AppFilter implements ResourceBasedOverride {
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
@@ -25,9 +25,9 @@ import android.os.Build;
|
||||
import android.os.Process;
|
||||
import android.os.UserHandle;
|
||||
|
||||
import com.android.uiuios.compat.UserManagerCompat;
|
||||
import com.android.uiuios.util.ComponentKey;
|
||||
import com.android.uiuios.util.PackageManagerHelper;
|
||||
import com.android.colorfulos.compat.UserManagerCompat;
|
||||
import com.android.colorfulos.util.ComponentKey;
|
||||
import com.android.colorfulos.util.PackageManagerHelper;
|
||||
|
||||
/**
|
||||
* Represents an app in AllAppsView.
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.LauncherAnimUtils.LAYOUT_HEIGHT;
|
||||
import static com.android.uiuios.LauncherAnimUtils.LAYOUT_WIDTH;
|
||||
import static com.android.uiuios.views.BaseDragLayer.LAYOUT_X;
|
||||
import static com.android.uiuios.views.BaseDragLayer.LAYOUT_Y;
|
||||
import static com.android.colorfulos.LauncherAnimUtils.LAYOUT_HEIGHT;
|
||||
import static com.android.colorfulos.LauncherAnimUtils.LAYOUT_WIDTH;
|
||||
import static com.android.colorfulos.views.BaseDragLayer.LAYOUT_X;
|
||||
import static com.android.colorfulos.views.BaseDragLayer.LAYOUT_Y;
|
||||
|
||||
import android.animation.AnimatorSet;
|
||||
import android.animation.ObjectAnimator;
|
||||
@@ -19,10 +19,10 @@ import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.android.uiuios.accessibility.DragViewStateAnnouncer;
|
||||
import com.android.uiuios.dragndrop.DragLayer;
|
||||
import com.android.uiuios.util.FocusLogic;
|
||||
import com.android.uiuios.widget.LauncherAppWidgetHostView;
|
||||
import com.android.colorfulos.accessibility.DragViewStateAnnouncer;
|
||||
import com.android.colorfulos.dragndrop.DragLayer;
|
||||
import com.android.colorfulos.util.FocusLogic;
|
||||
import com.android.colorfulos.widget.LauncherAppWidgetHostView;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.appwidget.AppWidgetHost;
|
||||
import android.appwidget.AppWidgetManager;
|
||||
@@ -10,11 +10,11 @@ import android.content.Intent;
|
||||
import android.database.Cursor;
|
||||
import android.util.Log;
|
||||
|
||||
import com.android.uiuios.LauncherSettings.Favorites;
|
||||
import com.android.uiuios.config.FeatureFlags;
|
||||
import com.android.uiuios.model.LoaderTask;
|
||||
import com.android.uiuios.provider.RestoreDbTask;
|
||||
import com.android.uiuios.util.ContentWriter;
|
||||
import com.android.colorfulos.LauncherSettings.Favorites;
|
||||
import com.android.colorfulos.config.FeatureFlags;
|
||||
import com.android.colorfulos.model.LoaderTask;
|
||||
import com.android.colorfulos.provider.RestoreDbTask;
|
||||
import com.android.colorfulos.util.ContentWriter;
|
||||
|
||||
import androidx.annotation.WorkerThread;
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.appwidget.AppWidgetHost;
|
||||
import android.content.ComponentName;
|
||||
@@ -38,12 +38,12 @@ import android.util.Pair;
|
||||
import android.util.Patterns;
|
||||
import android.util.Xml;
|
||||
|
||||
import com.android.uiuios.LauncherProvider.SqlArguments;
|
||||
import com.android.uiuios.LauncherSettings.Favorites;
|
||||
import com.android.uiuios.icons.GraphicsUtils;
|
||||
import com.android.uiuios.icons.LauncherIcons;
|
||||
import com.android.uiuios.util.IntArray;
|
||||
import com.android.uiuios.util.Thunk;
|
||||
import com.android.colorfulos.LauncherProvider.SqlArguments;
|
||||
import com.android.colorfulos.LauncherSettings.Favorites;
|
||||
import com.android.colorfulos.icons.GraphicsUtils;
|
||||
import com.android.colorfulos.icons.LauncherIcons;
|
||||
import com.android.colorfulos.util.IntArray;
|
||||
import com.android.colorfulos.util.Thunk;
|
||||
|
||||
import org.xmlpull.v1.XmlPullParser;
|
||||
import org.xmlpull.v1.XmlPullParserException;
|
||||
@@ -14,9 +14,9 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.util.SystemUiController.UI_STATE_OVERVIEW;
|
||||
import static com.android.colorfulos.util.SystemUiController.UI_STATE_OVERVIEW;
|
||||
|
||||
import static java.lang.annotation.RetentionPolicy.SOURCE;
|
||||
|
||||
@@ -27,17 +27,17 @@ import android.content.Intent;
|
||||
import android.content.res.Configuration;
|
||||
import android.view.ContextThemeWrapper;
|
||||
|
||||
import com.android.uiuios.DeviceProfile.OnDeviceProfileChangeListener;
|
||||
import com.android.uiuios.logging.StatsLogManager;
|
||||
import com.android.uiuios.logging.StatsLogUtils;
|
||||
import com.android.uiuios.logging.StatsLogUtils.LogStateProvider;
|
||||
import com.android.uiuios.logging.UserEventDispatcher;
|
||||
import com.android.uiuios.logging.UserEventDispatcher.UserEventDelegate;
|
||||
import com.android.uiuios.uioverrides.UiFactory;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto;
|
||||
import com.android.uiuios.util.SystemUiController;
|
||||
import com.android.uiuios.util.ViewCache;
|
||||
import com.android.uiuios.views.ActivityContext;
|
||||
import com.android.colorfulos.DeviceProfile.OnDeviceProfileChangeListener;
|
||||
import com.android.colorfulos.logging.StatsLogManager;
|
||||
import com.android.colorfulos.logging.StatsLogUtils;
|
||||
import com.android.colorfulos.logging.StatsLogUtils.LogStateProvider;
|
||||
import com.android.colorfulos.logging.UserEventDispatcher;
|
||||
import com.android.colorfulos.logging.UserEventDispatcher.UserEventDelegate;
|
||||
import com.android.colorfulos.uioverrides.UiFactory;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto;
|
||||
import com.android.colorfulos.util.SystemUiController;
|
||||
import com.android.colorfulos.util.ViewCache;
|
||||
import com.android.colorfulos.views.ActivityContext;
|
||||
|
||||
import java.io.FileDescriptor;
|
||||
import java.io.PrintWriter;
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.app.ActivityOptions;
|
||||
import android.content.ActivityNotFoundException;
|
||||
@@ -30,14 +30,14 @@ import android.view.ActionMode;
|
||||
import android.view.View;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.android.uiuios.LauncherSettings.Favorites;
|
||||
import com.android.uiuios.compat.LauncherAppsCompat;
|
||||
import com.android.uiuios.model.AppLaunchTracker;
|
||||
import com.android.uiuios.shortcuts.DeepShortcutManager;
|
||||
import com.android.uiuios.testing.TestProtocol;
|
||||
import com.android.uiuios.uioverrides.DisplayRotationListener;
|
||||
import com.android.uiuios.uioverrides.WallpaperColorInfo;
|
||||
import com.android.uiuios.util.Themes;
|
||||
import com.android.colorfulos.LauncherSettings.Favorites;
|
||||
import com.android.colorfulos.compat.LauncherAppsCompat;
|
||||
import com.android.colorfulos.model.AppLaunchTracker;
|
||||
import com.android.colorfulos.shortcuts.DeepShortcutManager;
|
||||
import com.android.colorfulos.testing.TestProtocol;
|
||||
import com.android.colorfulos.uioverrides.DisplayRotationListener;
|
||||
import com.android.colorfulos.uioverrides.WallpaperColorInfo;
|
||||
import com.android.colorfulos.util.Themes;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.AttributeSet;
|
||||
@@ -22,7 +22,7 @@ import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.android.uiuios.views.RecyclerViewFastScroller;
|
||||
import com.android.colorfulos.views.RecyclerViewFastScroller;
|
||||
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
@@ -14,9 +14,9 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.icons.GraphicsUtils.setColorAlphaBound;
|
||||
import static com.android.colorfulos.icons.GraphicsUtils.setColorAlphaBound;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.animation.AnimatorListenerAdapter;
|
||||
@@ -42,20 +42,20 @@ import android.view.ViewConfiguration;
|
||||
import android.view.ViewDebug;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.android.uiuios.Launcher.OnResumeCallback;
|
||||
import com.android.uiuios.accessibility.LauncherAccessibilityDelegate;
|
||||
import com.android.uiuios.dot.DotInfo;
|
||||
import com.android.uiuios.folder.FolderIcon;
|
||||
import com.android.uiuios.graphics.DrawableFactory;
|
||||
import com.android.uiuios.graphics.IconPalette;
|
||||
import com.android.uiuios.graphics.IconShape;
|
||||
import com.android.uiuios.graphics.PreloadIconDrawable;
|
||||
import com.android.uiuios.icons.DotRenderer;
|
||||
import com.android.uiuios.icons.IconCache.IconLoadRequest;
|
||||
import com.android.uiuios.icons.IconCache.ItemInfoUpdateReceiver;
|
||||
import com.android.uiuios.model.PackageItemInfo;
|
||||
import com.android.uiuios.testing.TestProtocol;
|
||||
import com.android.uiuios.views.ActivityContext;
|
||||
import com.android.colorfulos.Launcher.OnResumeCallback;
|
||||
import com.android.colorfulos.accessibility.LauncherAccessibilityDelegate;
|
||||
import com.android.colorfulos.dot.DotInfo;
|
||||
import com.android.colorfulos.folder.FolderIcon;
|
||||
import com.android.colorfulos.graphics.DrawableFactory;
|
||||
import com.android.colorfulos.graphics.IconPalette;
|
||||
import com.android.colorfulos.graphics.IconShape;
|
||||
import com.android.colorfulos.graphics.PreloadIconDrawable;
|
||||
import com.android.colorfulos.icons.DotRenderer;
|
||||
import com.android.colorfulos.icons.IconCache.IconLoadRequest;
|
||||
import com.android.colorfulos.icons.IconCache.ItemInfoUpdateReceiver;
|
||||
import com.android.colorfulos.model.PackageItemInfo;
|
||||
import com.android.colorfulos.testing.TestProtocol;
|
||||
import com.android.colorfulos.views.ActivityContext;
|
||||
|
||||
import java.text.NumberFormat;
|
||||
|
||||
@@ -14,11 +14,11 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static android.view.ViewGroup.LayoutParams.WRAP_CONTENT;
|
||||
|
||||
import static com.android.uiuios.LauncherState.NORMAL;
|
||||
import static com.android.colorfulos.LauncherState.NORMAL;
|
||||
|
||||
import android.animation.AnimatorSet;
|
||||
import android.animation.FloatArrayEvaluator;
|
||||
@@ -41,14 +41,14 @@ import android.view.accessibility.AccessibilityEvent;
|
||||
import android.widget.PopupWindow;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.android.uiuios.anim.Interpolators;
|
||||
import com.android.uiuios.dragndrop.DragController;
|
||||
import com.android.uiuios.dragndrop.DragLayer;
|
||||
import com.android.uiuios.dragndrop.DragOptions;
|
||||
import com.android.uiuios.dragndrop.DragView;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.Target;
|
||||
import com.android.uiuios.util.Themes;
|
||||
import com.android.uiuios.util.Thunk;
|
||||
import com.android.colorfulos.anim.Interpolators;
|
||||
import com.android.colorfulos.dragndrop.DragController;
|
||||
import com.android.colorfulos.dragndrop.DragLayer;
|
||||
import com.android.colorfulos.dragndrop.DragOptions;
|
||||
import com.android.colorfulos.dragndrop.DragView;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.Target;
|
||||
import com.android.colorfulos.util.Themes;
|
||||
import com.android.colorfulos.util.Thunk;
|
||||
|
||||
/**
|
||||
* Implements a DropTarget.
|
||||
@@ -14,9 +14,9 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.anim.Interpolators.DEACCEL_1_5;
|
||||
import static com.android.colorfulos.anim.Interpolators.DEACCEL_1_5;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.animation.AnimatorListenerAdapter;
|
||||
@@ -51,24 +51,24 @@ import android.view.accessibility.AccessibilityEvent;
|
||||
import androidx.annotation.IntDef;
|
||||
import androidx.core.view.ViewCompat;
|
||||
|
||||
import com.android.uiuios.LauncherSettings.Favorites;
|
||||
import com.android.uiuios.accessibility.DragAndDropAccessibilityDelegate;
|
||||
import com.android.uiuios.accessibility.FolderAccessibilityHelper;
|
||||
import com.android.uiuios.accessibility.WorkspaceAccessibilityHelper;
|
||||
import com.android.uiuios.anim.Interpolators;
|
||||
import com.android.uiuios.anim.PropertyListBuilder;
|
||||
import com.android.uiuios.config.FeatureFlags;
|
||||
import com.android.uiuios.folder.PreviewBackground;
|
||||
import com.android.uiuios.graphics.DragPreviewProvider;
|
||||
import com.android.uiuios.graphics.RotationMode;
|
||||
import com.android.uiuios.util.CellAndSpan;
|
||||
import com.android.uiuios.util.GridOccupancy;
|
||||
import com.android.uiuios.util.ParcelableSparseArray;
|
||||
import com.android.uiuios.util.Themes;
|
||||
import com.android.uiuios.util.Thunk;
|
||||
import com.android.uiuios.views.ActivityContext;
|
||||
import com.android.uiuios.views.Transposable;
|
||||
import com.android.uiuios.widget.LauncherAppWidgetHostView;
|
||||
import com.android.colorfulos.LauncherSettings.Favorites;
|
||||
import com.android.colorfulos.accessibility.DragAndDropAccessibilityDelegate;
|
||||
import com.android.colorfulos.accessibility.FolderAccessibilityHelper;
|
||||
import com.android.colorfulos.accessibility.WorkspaceAccessibilityHelper;
|
||||
import com.android.colorfulos.anim.Interpolators;
|
||||
import com.android.colorfulos.anim.PropertyListBuilder;
|
||||
import com.android.colorfulos.config.FeatureFlags;
|
||||
import com.android.colorfulos.folder.PreviewBackground;
|
||||
import com.android.colorfulos.graphics.DragPreviewProvider;
|
||||
import com.android.colorfulos.graphics.RotationMode;
|
||||
import com.android.colorfulos.util.CellAndSpan;
|
||||
import com.android.colorfulos.util.GridOccupancy;
|
||||
import com.android.colorfulos.util.ParcelableSparseArray;
|
||||
import com.android.colorfulos.util.Themes;
|
||||
import com.android.colorfulos.util.Thunk;
|
||||
import com.android.colorfulos.views.ActivityContext;
|
||||
import com.android.colorfulos.views.Transposable;
|
||||
import com.android.colorfulos.widget.LauncherAppWidgetHostView;
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
@@ -14,12 +14,12 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.view.View;
|
||||
import android.view.ViewConfiguration;
|
||||
|
||||
import com.android.uiuios.util.Thunk;
|
||||
import com.android.colorfulos.util.Thunk;
|
||||
|
||||
public class CheckLongPressHelper {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.appwidget.AppWidgetHost;
|
||||
import android.appwidget.AppWidgetManager;
|
||||
@@ -14,8 +14,8 @@ import android.os.Bundle;
|
||||
import android.text.TextUtils;
|
||||
import android.util.ArrayMap;
|
||||
import android.util.Log;
|
||||
import com.android.uiuios.LauncherSettings.Favorites;
|
||||
import com.android.uiuios.util.Thunk;
|
||||
import com.android.colorfulos.LauncherSettings.Favorites;
|
||||
import com.android.colorfulos.util.Thunk;
|
||||
import java.io.IOException;
|
||||
import java.net.URISyntaxException;
|
||||
import java.util.List;
|
||||
@@ -14,23 +14,22 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.userevent.nano.LauncherLogProto.Action.Touch.TAP;
|
||||
import static com.android.uiuios.userevent.nano.LauncherLogProto.ControlType.UNDO;
|
||||
import static com.android.colorfulos.userevent.nano.LauncherLogProto.Action.Touch.TAP;
|
||||
import static com.android.colorfulos.userevent.nano.LauncherLogProto.ControlType.UNDO;
|
||||
|
||||
import android.content.Context;
|
||||
import android.text.TextUtils;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.View;
|
||||
|
||||
import com.android.uiuios.accessibility.LauncherAccessibilityDelegate;
|
||||
import com.android.uiuios.dragndrop.DragOptions;
|
||||
import com.android.uiuios.logging.LoggerUtils;
|
||||
import com.android.uiuios.model.ModelWriter;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.ControlType;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.Target;
|
||||
import com.android.uiuios.views.Snackbar;
|
||||
import com.android.colorfulos.accessibility.LauncherAccessibilityDelegate;
|
||||
import com.android.colorfulos.dragndrop.DragOptions;
|
||||
import com.android.colorfulos.logging.LoggerUtils;
|
||||
import com.android.colorfulos.model.ModelWriter;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.ControlType;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.Target;
|
||||
|
||||
public class DeleteDropTarget extends ButtonDropTarget {
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.Configuration;
|
||||
@@ -26,10 +26,10 @@ import android.util.DisplayMetrics;
|
||||
import android.view.Surface;
|
||||
import android.view.WindowManager;
|
||||
|
||||
import com.android.uiuios.CellLayout.ContainerType;
|
||||
import com.android.uiuios.graphics.IconShape;
|
||||
import com.android.uiuios.icons.DotRenderer;
|
||||
import com.android.uiuios.icons.IconNormalizer;
|
||||
import com.android.colorfulos.CellLayout.ContainerType;
|
||||
import com.android.colorfulos.graphics.IconShape;
|
||||
import com.android.colorfulos.icons.DotRenderer;
|
||||
import com.android.colorfulos.icons.IconNormalizer;
|
||||
|
||||
public class DeviceProfile {
|
||||
|
||||
@@ -14,12 +14,12 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.view.View;
|
||||
|
||||
import com.android.uiuios.DropTarget.DragObject;
|
||||
import com.android.uiuios.logging.StatsLogUtils.LogContainerProvider;
|
||||
import com.android.colorfulos.DropTarget.DragObject;
|
||||
import com.android.colorfulos.logging.StatsLogUtils.LogContainerProvider;
|
||||
|
||||
/**
|
||||
* Interface defining an object that can originate a drag.
|
||||
@@ -14,13 +14,13 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.graphics.Rect;
|
||||
|
||||
import com.android.uiuios.accessibility.DragViewStateAnnouncer;
|
||||
import com.android.uiuios.dragndrop.DragOptions;
|
||||
import com.android.uiuios.dragndrop.DragView;
|
||||
import com.android.colorfulos.accessibility.DragViewStateAnnouncer;
|
||||
import com.android.colorfulos.dragndrop.DragOptions;
|
||||
import com.android.colorfulos.dragndrop.DragView;
|
||||
|
||||
/**
|
||||
* Interface defining an object that can receive a drag.
|
||||
@@ -14,12 +14,12 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.ButtonDropTarget.TOOLTIP_DEFAULT;
|
||||
import static com.android.uiuios.ButtonDropTarget.TOOLTIP_LEFT;
|
||||
import static com.android.uiuios.ButtonDropTarget.TOOLTIP_RIGHT;
|
||||
import static com.android.uiuios.anim.AlphaUpdateListener.updateVisibility;
|
||||
import static com.android.colorfulos.ButtonDropTarget.TOOLTIP_DEFAULT;
|
||||
import static com.android.colorfulos.ButtonDropTarget.TOOLTIP_LEFT;
|
||||
import static com.android.colorfulos.ButtonDropTarget.TOOLTIP_RIGHT;
|
||||
import static com.android.colorfulos.anim.AlphaUpdateListener.updateVisibility;
|
||||
|
||||
import android.animation.TimeInterpolator;
|
||||
import android.content.Context;
|
||||
@@ -31,10 +31,10 @@ import android.view.ViewDebug;
|
||||
import android.view.ViewPropertyAnimator;
|
||||
import android.widget.FrameLayout;
|
||||
|
||||
import com.android.uiuios.anim.Interpolators;
|
||||
import com.android.uiuios.dragndrop.DragController;
|
||||
import com.android.uiuios.dragndrop.DragController.DragListener;
|
||||
import com.android.uiuios.dragndrop.DragOptions;
|
||||
import com.android.colorfulos.anim.Interpolators;
|
||||
import com.android.colorfulos.dragndrop.DragController;
|
||||
import com.android.colorfulos.dragndrop.DragController.DragListener;
|
||||
import com.android.colorfulos.dragndrop.DragOptions;
|
||||
|
||||
/*
|
||||
* The top bar containing various drop targets: Delete/App Info/Uninstall.
|
||||
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.Context;
|
||||
import android.text.TextUtils;
|
||||
@@ -24,7 +24,7 @@ import android.view.View;
|
||||
import android.view.inputmethod.InputMethodManager;
|
||||
import android.widget.EditText;
|
||||
|
||||
import com.android.uiuios.util.UiThreadHelper;
|
||||
import com.android.colorfulos.util.UiThreadHelper;
|
||||
|
||||
|
||||
/**
|
||||
@@ -14,10 +14,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.anim.Interpolators.ACCEL;
|
||||
import static com.android.uiuios.anim.Interpolators.DEACCEL;
|
||||
import static com.android.colorfulos.anim.Interpolators.ACCEL;
|
||||
import static com.android.colorfulos.anim.Interpolators.DEACCEL;
|
||||
|
||||
import android.animation.ObjectAnimator;
|
||||
import android.graphics.Bitmap;
|
||||
@@ -35,7 +35,7 @@ import android.graphics.drawable.Drawable;
|
||||
import android.util.Property;
|
||||
import android.util.SparseArray;
|
||||
|
||||
import com.android.uiuios.icons.BitmapInfo;
|
||||
import com.android.colorfulos.icons.BitmapInfo;
|
||||
|
||||
public class FastBitmapDrawable extends Drawable {
|
||||
|
||||
@@ -13,9 +13,9 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.Utilities.SINGLE_FRAME_MS;
|
||||
import static com.android.colorfulos.Utilities.SINGLE_FRAME_MS;
|
||||
|
||||
import android.animation.ValueAnimator;
|
||||
import android.animation.ValueAnimator.AnimatorUpdateListener;
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.util.Log;
|
||||
import android.view.KeyEvent;
|
||||
@@ -22,11 +22,11 @@ import android.view.SoundEffectConstants;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.android.uiuios.config.FeatureFlags;
|
||||
import com.android.uiuios.folder.Folder;
|
||||
import com.android.uiuios.folder.FolderPagedView;
|
||||
import com.android.uiuios.util.FocusLogic;
|
||||
import com.android.uiuios.util.Thunk;
|
||||
import com.android.colorfulos.config.FeatureFlags;
|
||||
import com.android.colorfulos.folder.Folder;
|
||||
import com.android.colorfulos.folder.FolderPagedView;
|
||||
import com.android.colorfulos.util.FocusLogic;
|
||||
import com.android.colorfulos.util.Thunk;
|
||||
|
||||
/**
|
||||
* A keyboard listener we set on all the workspace icons.
|
||||
@@ -14,12 +14,12 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.os.Process;
|
||||
|
||||
import com.android.uiuios.model.ModelWriter;
|
||||
import com.android.uiuios.util.ContentWriter;
|
||||
import com.android.colorfulos.model.ModelWriter;
|
||||
import com.android.colorfulos.util.ContentWriter;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Rect;
|
||||
@@ -26,11 +26,11 @@ import android.view.ViewDebug;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.FrameLayout;
|
||||
|
||||
import com.android.uiuios.graphics.RotationMode;
|
||||
import com.android.uiuios.logging.StatsLogUtils.LogContainerProvider;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.Target;
|
||||
import com.android.uiuios.views.Transposable;
|
||||
import com.android.colorfulos.graphics.RotationMode;
|
||||
import com.android.colorfulos.logging.StatsLogUtils.LogContainerProvider;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.Target;
|
||||
import com.android.colorfulos.views.Transposable;
|
||||
|
||||
public class Hotseat extends CellLayout implements LogContainerProvider, Insettable, Transposable {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.pm.LauncherActivityInfo;
|
||||
import android.graphics.drawable.Drawable;
|
||||
|
||||
import com.android.uiuios.util.ResourceBasedOverride;
|
||||
import com.android.colorfulos.util.ResourceBasedOverride;
|
||||
|
||||
public class IconProvider implements ResourceBasedOverride {
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.graphics.Rect;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.TypedArray;
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.appwidget.AppWidgetManager;
|
||||
import android.appwidget.AppWidgetProviderInfo;
|
||||
@@ -39,16 +39,16 @@ import android.util.Base64;
|
||||
import android.util.Log;
|
||||
import android.util.Pair;
|
||||
|
||||
import com.android.uiuios.compat.LauncherAppsCompat;
|
||||
import com.android.uiuios.compat.UserManagerCompat;
|
||||
import com.android.uiuios.icons.BitmapInfo;
|
||||
import com.android.uiuios.icons.GraphicsUtils;
|
||||
import com.android.uiuios.icons.LauncherIcons;
|
||||
import com.android.uiuios.shortcuts.DeepShortcutManager;
|
||||
import com.android.uiuios.shortcuts.ShortcutKey;
|
||||
import com.android.uiuios.util.PackageManagerHelper;
|
||||
import com.android.uiuios.util.Preconditions;
|
||||
import com.android.uiuios.util.Thunk;
|
||||
import com.android.colorfulos.compat.LauncherAppsCompat;
|
||||
import com.android.colorfulos.compat.UserManagerCompat;
|
||||
import com.android.colorfulos.icons.BitmapInfo;
|
||||
import com.android.colorfulos.icons.GraphicsUtils;
|
||||
import com.android.colorfulos.icons.LauncherIcons;
|
||||
import com.android.colorfulos.shortcuts.DeepShortcutManager;
|
||||
import com.android.colorfulos.shortcuts.ShortcutKey;
|
||||
import com.android.colorfulos.util.PackageManagerHelper;
|
||||
import com.android.colorfulos.util.Preconditions;
|
||||
import com.android.colorfulos.util.Thunk;
|
||||
|
||||
import org.json.JSONException;
|
||||
import org.json.JSONObject;
|
||||
@@ -14,16 +14,15 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.animation.AnimatorListenerAdapter;
|
||||
import android.animation.ObjectAnimator;
|
||||
import android.animation.ValueAnimator;
|
||||
import android.util.Property;
|
||||
import android.view.View;
|
||||
|
||||
import com.android.uiuios.util.Thunk;
|
||||
import com.android.colorfulos.util.Thunk;
|
||||
|
||||
/**
|
||||
* A convenience class for two-way animations, e.g. a fadeIn/fadeOut animation.
|
||||
@@ -14,11 +14,11 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.Utilities.getDevicePrefs;
|
||||
import static com.android.uiuios.config.FeatureFlags.APPLY_CONFIG_AT_RUNTIME;
|
||||
import static com.android.uiuios.util.PackageManagerHelper.getPackageFilter;
|
||||
import static com.android.colorfulos.Utilities.getDevicePrefs;
|
||||
import static com.android.colorfulos.config.FeatureFlags.APPLY_CONFIG_AT_RUNTIME;
|
||||
import static com.android.colorfulos.util.PackageManagerHelper.getPackageFilter;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.appwidget.AppWidgetHostView;
|
||||
@@ -42,11 +42,11 @@ import android.util.Xml;
|
||||
import android.view.Display;
|
||||
import android.view.WindowManager;
|
||||
|
||||
import com.android.uiuios.graphics.IconShape;
|
||||
import com.android.uiuios.util.ConfigMonitor;
|
||||
import com.android.uiuios.util.IntArray;
|
||||
import com.android.uiuios.util.MainThreadInitializedObject;
|
||||
import com.android.uiuios.util.Themes;
|
||||
import com.android.colorfulos.graphics.IconShape;
|
||||
import com.android.colorfulos.util.ConfigMonitor;
|
||||
import com.android.colorfulos.util.IntArray;
|
||||
import com.android.colorfulos.util.MainThreadInitializedObject;
|
||||
import com.android.colorfulos.util.Themes;
|
||||
|
||||
import org.xmlpull.v1.XmlPullParser;
|
||||
import org.xmlpull.v1.XmlPullParserException;
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.ComponentName;
|
||||
import android.content.ContentValues;
|
||||
@@ -22,7 +22,7 @@ import android.content.Intent;
|
||||
import android.os.Process;
|
||||
import android.os.UserHandle;
|
||||
|
||||
import com.android.uiuios.util.ContentWriter;
|
||||
import com.android.colorfulos.util.ContentWriter;
|
||||
|
||||
/**
|
||||
* Represents an item in the launcher.
|
||||
@@ -14,13 +14,13 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.icons.BitmapInfo.LOW_RES_ICON;
|
||||
import static com.android.colorfulos.icons.BitmapInfo.LOW_RES_ICON;
|
||||
|
||||
import android.graphics.Bitmap;
|
||||
|
||||
import com.android.uiuios.icons.BitmapInfo;
|
||||
import com.android.colorfulos.icons.BitmapInfo;
|
||||
|
||||
/**
|
||||
* Represents an ItemInfo which also holds an icon.
|
||||
@@ -14,25 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
|
||||
import static android.content.pm.ActivityInfo.CONFIG_LOCALE;
|
||||
import static android.content.pm.ActivityInfo.CONFIG_ORIENTATION;
|
||||
import static android.content.pm.ActivityInfo.CONFIG_SCREEN_SIZE;
|
||||
|
||||
import static com.android.uiuios.AbstractFloatingView.TYPE_SNACKBAR;
|
||||
import static com.android.uiuios.LauncherAnimUtils.SPRING_LOADED_EXIT_DELAY;
|
||||
import static com.android.uiuios.LauncherState.ALL_APPS;
|
||||
import static com.android.uiuios.LauncherState.NORMAL;
|
||||
import static com.android.uiuios.LauncherState.OVERVIEW;
|
||||
import static com.android.uiuios.LauncherState.OVERVIEW_PEEK;
|
||||
import static com.android.uiuios.dragndrop.DragLayer.ALPHA_INDEX_LAUNCHER_LOAD;
|
||||
import static com.android.uiuios.jpush.TagAliasOperatorHelper.ACTION_SET;
|
||||
import static com.android.uiuios.logging.LoggerUtils.newContainerTarget;
|
||||
import static com.android.uiuios.logging.LoggerUtils.newTarget;
|
||||
import static com.android.uiuios.states.RotationHelper.REQUEST_NONE;
|
||||
import static com.android.uiuios.util.RaceConditionTracker.ENTER;
|
||||
import static com.android.uiuios.util.RaceConditionTracker.EXIT;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.animation.AnimatorListenerAdapter;
|
||||
@@ -63,6 +45,7 @@ import android.graphics.Point;
|
||||
import android.graphics.Rect;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.os.Environment;
|
||||
import android.os.Handler;
|
||||
import android.os.Parcelable;
|
||||
import android.os.Process;
|
||||
@@ -83,82 +66,89 @@ import android.view.accessibility.AccessibilityEvent;
|
||||
import android.view.animation.OvershootInterpolator;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.android.uiuios.DropTarget.DragObject;
|
||||
import com.android.uiuios.TTUtils.Utils;
|
||||
import com.android.uiuios.accessibility.LauncherAccessibilityDelegate;
|
||||
import com.android.uiuios.allapps.AllAppsContainerView;
|
||||
import com.android.uiuios.allapps.AllAppsStore;
|
||||
import com.android.uiuios.allapps.AllAppsTransitionController;
|
||||
import com.android.uiuios.allapps.DiscoveryBounce;
|
||||
import com.android.uiuios.anim.PropertyListBuilder;
|
||||
import com.android.uiuios.compat.AppWidgetManagerCompat;
|
||||
import com.android.uiuios.compat.LauncherAppsCompatVO;
|
||||
import com.android.uiuios.config.FeatureFlags;
|
||||
import com.android.uiuios.dot.DotInfo;
|
||||
import com.android.uiuios.dragndrop.DragController;
|
||||
import com.android.uiuios.dragndrop.DragLayer;
|
||||
import com.android.uiuios.dragndrop.DragView;
|
||||
import com.android.uiuios.folder.Folder;
|
||||
import com.android.uiuios.folder.FolderIcon;
|
||||
import com.android.uiuios.folder.FolderIconPreviewVerifier;
|
||||
import com.android.uiuios.graphics.RotationMode;
|
||||
import com.android.uiuios.icons.IconCache;
|
||||
import com.android.uiuios.jpush.ExampleUtil;
|
||||
import com.android.uiuios.jpush.LocalBroadcastManager;
|
||||
import com.android.uiuios.jpush.TagAliasOperatorHelper;
|
||||
import com.android.uiuios.keyboard.CustomActionsPopup;
|
||||
import com.android.uiuios.keyboard.ViewGroupFocusHelper;
|
||||
import com.android.uiuios.logging.FileLog;
|
||||
import com.android.uiuios.logging.StatsLogUtils;
|
||||
import com.android.uiuios.logging.UserEventDispatcher;
|
||||
import com.android.uiuios.logging.UserEventDispatcher.UserEventDelegate;
|
||||
import com.android.uiuios.model.AppLaunchTracker;
|
||||
import com.android.uiuios.model.ModelWriter;
|
||||
import com.android.uiuios.network.BaseResponse;
|
||||
import com.android.uiuios.network.NetWorkManager;
|
||||
import com.android.uiuios.network.api.AddAppLog;
|
||||
import com.android.uiuios.notification.NotificationListener;
|
||||
import com.android.uiuios.pageindicators.PageIndicatorDots;
|
||||
import com.android.uiuios.popup.PopupContainerWithArrow;
|
||||
import com.android.uiuios.popup.PopupDataProvider;
|
||||
import com.android.uiuios.shortcuts.DeepShortcutManager;
|
||||
import com.android.uiuios.states.InternalStateHandler;
|
||||
import com.android.uiuios.states.RotationHelper;
|
||||
import com.android.uiuios.testing.TestProtocol;
|
||||
import com.android.uiuios.touch.ItemClickHandler;
|
||||
import com.android.uiuios.uioverrides.UiFactory;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.Action;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.ContainerType;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.Target;
|
||||
import com.android.uiuios.util.ActivityResultInfo;
|
||||
import com.android.uiuios.util.ComponentKey;
|
||||
import com.android.uiuios.util.IntArray;
|
||||
import com.android.uiuios.util.ItemInfoMatcher;
|
||||
import com.android.uiuios.util.MultiValueAlpha;
|
||||
import com.android.uiuios.util.MultiValueAlpha.AlphaProperty;
|
||||
import com.android.uiuios.util.PackageManagerHelper;
|
||||
import com.android.uiuios.util.PackageUserKey;
|
||||
import com.android.uiuios.util.PendingRequestArgs;
|
||||
import com.android.uiuios.util.RaceConditionTracker;
|
||||
import com.android.uiuios.util.SystemUiController;
|
||||
import com.android.uiuios.util.Themes;
|
||||
import com.android.uiuios.util.Thunk;
|
||||
import com.android.uiuios.util.TraceHelper;
|
||||
import com.android.uiuios.util.UiThreadHelper;
|
||||
import com.android.uiuios.util.ViewOnDrawExecutor;
|
||||
import com.android.uiuios.views.ActivityContext;
|
||||
import com.android.uiuios.views.OptionsPopupView;
|
||||
import com.android.uiuios.views.ScrimView;
|
||||
import com.android.uiuios.widget.LauncherAppWidgetHostView;
|
||||
import com.android.uiuios.widget.PendingAddShortcutInfo;
|
||||
import com.android.uiuios.widget.PendingAddWidgetInfo;
|
||||
import com.android.uiuios.widget.PendingAppWidgetHostView;
|
||||
import com.android.uiuios.widget.WidgetAddFlowHandler;
|
||||
import com.android.uiuios.widget.WidgetHostViewLoader;
|
||||
import com.android.uiuios.widget.WidgetListRowEntry;
|
||||
import com.android.uiuios.widget.WidgetsFullSheet;
|
||||
import com.android.uiuios.widget.custom.CustomWidgetParser;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.android.colorfulos.DropTarget.DragObject;
|
||||
import com.android.colorfulos.TTUtils.Utils;
|
||||
import com.android.colorfulos.accessibility.LauncherAccessibilityDelegate;
|
||||
import com.android.colorfulos.allapps.AllAppsContainerView;
|
||||
import com.android.colorfulos.allapps.AllAppsStore;
|
||||
import com.android.colorfulos.allapps.AllAppsTransitionController;
|
||||
import com.android.colorfulos.allapps.DiscoveryBounce;
|
||||
import com.android.colorfulos.anim.PropertyListBuilder;
|
||||
import com.android.colorfulos.base.MyApplication;
|
||||
import com.android.colorfulos.compat.AppWidgetManagerCompat;
|
||||
import com.android.colorfulos.compat.LauncherAppsCompatVO;
|
||||
import com.android.colorfulos.config.FeatureFlags;
|
||||
import com.android.colorfulos.dot.DotInfo;
|
||||
import com.android.colorfulos.dragndrop.DragController;
|
||||
import com.android.colorfulos.dragndrop.DragLayer;
|
||||
import com.android.colorfulos.dragndrop.DragView;
|
||||
import com.android.colorfulos.folder.Folder;
|
||||
import com.android.colorfulos.folder.FolderIcon;
|
||||
import com.android.colorfulos.folder.FolderIconPreviewVerifier;
|
||||
import com.android.colorfulos.graphics.RotationMode;
|
||||
import com.android.colorfulos.icons.IconCache;
|
||||
import com.android.colorfulos.jpush.ExampleUtil;
|
||||
import com.android.colorfulos.jpush.LocalBroadcastManager;
|
||||
import com.android.colorfulos.jpush.TagAliasOperatorHelper;
|
||||
import com.android.colorfulos.keyboard.CustomActionsPopup;
|
||||
import com.android.colorfulos.keyboard.ViewGroupFocusHelper;
|
||||
import com.android.colorfulos.logging.FileLog;
|
||||
import com.android.colorfulos.logging.StatsLogUtils;
|
||||
import com.android.colorfulos.logging.UserEventDispatcher;
|
||||
import com.android.colorfulos.logging.UserEventDispatcher.UserEventDelegate;
|
||||
import com.android.colorfulos.model.AppLaunchTracker;
|
||||
import com.android.colorfulos.model.ModelWriter;
|
||||
import com.android.colorfulos.network.BaseResponse;
|
||||
import com.android.colorfulos.network.NetWorkManager;
|
||||
import com.android.colorfulos.network.NewestAppUpdateResult;
|
||||
import com.android.colorfulos.network.api.AddAppLog;
|
||||
import com.android.colorfulos.notification.NotificationListener;
|
||||
import com.android.colorfulos.pageindicators.PageIndicatorDots;
|
||||
import com.android.colorfulos.popup.PopupContainerWithArrow;
|
||||
import com.android.colorfulos.popup.PopupDataProvider;
|
||||
import com.android.colorfulos.service.MainService;
|
||||
import com.android.colorfulos.shortcuts.DeepShortcutManager;
|
||||
import com.android.colorfulos.states.InternalStateHandler;
|
||||
import com.android.colorfulos.states.RotationHelper;
|
||||
import com.android.colorfulos.testing.TestProtocol;
|
||||
import com.android.colorfulos.touch.ItemClickHandler;
|
||||
import com.android.colorfulos.uioverrides.UiFactory;
|
||||
import com.android.colorfulos.uiuiutils.JGYUtils;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.Action;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.ContainerType;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.Target;
|
||||
import com.android.colorfulos.util.ActivityResultInfo;
|
||||
import com.android.colorfulos.util.ComponentKey;
|
||||
import com.android.colorfulos.util.IntArray;
|
||||
import com.android.colorfulos.util.ItemInfoMatcher;
|
||||
import com.android.colorfulos.util.MultiValueAlpha;
|
||||
import com.android.colorfulos.util.MultiValueAlpha.AlphaProperty;
|
||||
import com.android.colorfulos.util.PackageManagerHelper;
|
||||
import com.android.colorfulos.util.PackageUserKey;
|
||||
import com.android.colorfulos.util.PendingRequestArgs;
|
||||
import com.android.colorfulos.util.RaceConditionTracker;
|
||||
import com.android.colorfulos.util.SystemUiController;
|
||||
import com.android.colorfulos.util.Themes;
|
||||
import com.android.colorfulos.util.Thunk;
|
||||
import com.android.colorfulos.util.TraceHelper;
|
||||
import com.android.colorfulos.util.UiThreadHelper;
|
||||
import com.android.colorfulos.util.ViewOnDrawExecutor;
|
||||
import com.android.colorfulos.views.ActivityContext;
|
||||
import com.android.colorfulos.views.OptionsPopupView;
|
||||
import com.android.colorfulos.views.ScrimView;
|
||||
import com.android.colorfulos.widget.LauncherAppWidgetHostView;
|
||||
import com.android.colorfulos.widget.PendingAddShortcutInfo;
|
||||
import com.android.colorfulos.widget.PendingAddWidgetInfo;
|
||||
import com.android.colorfulos.widget.PendingAppWidgetHostView;
|
||||
import com.android.colorfulos.widget.WidgetAddFlowHandler;
|
||||
import com.android.colorfulos.widget.WidgetHostViewLoader;
|
||||
import com.android.colorfulos.widget.WidgetListRowEntry;
|
||||
import com.android.colorfulos.widget.WidgetsFullSheet;
|
||||
import com.android.colorfulos.widget.custom.CustomWidgetParser;
|
||||
import com.arialyy.aria.core.Aria;
|
||||
|
||||
import java.io.FileDescriptor;
|
||||
import java.io.IOException;
|
||||
@@ -169,17 +159,36 @@ import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.function.Predicate;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import cn.jpush.android.api.JPushInterface;
|
||||
import io.reactivex.Observable;
|
||||
import io.reactivex.ObservableEmitter;
|
||||
import io.reactivex.ObservableOnSubscribe;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import io.reactivex.schedulers.Schedulers;
|
||||
|
||||
import static com.android.uiuios.jpush.TagAliasOperatorHelper.sequence;
|
||||
import static android.content.pm.ActivityInfo.CONFIG_LOCALE;
|
||||
import static android.content.pm.ActivityInfo.CONFIG_ORIENTATION;
|
||||
import static android.content.pm.ActivityInfo.CONFIG_SCREEN_SIZE;
|
||||
import static com.android.colorfulos.AbstractFloatingView.TYPE_SNACKBAR;
|
||||
import static com.android.colorfulos.LauncherAnimUtils.SPRING_LOADED_EXIT_DELAY;
|
||||
import static com.android.colorfulos.LauncherState.ALL_APPS;
|
||||
import static com.android.colorfulos.LauncherState.NORMAL;
|
||||
import static com.android.colorfulos.LauncherState.OVERVIEW;
|
||||
import static com.android.colorfulos.LauncherState.OVERVIEW_PEEK;
|
||||
import static com.android.colorfulos.dragndrop.DragLayer.ALPHA_INDEX_LAUNCHER_LOAD;
|
||||
import static com.android.colorfulos.jpush.TagAliasOperatorHelper.ACTION_SET;
|
||||
import static com.android.colorfulos.jpush.TagAliasOperatorHelper.sequence;
|
||||
import static com.android.colorfulos.logging.LoggerUtils.newContainerTarget;
|
||||
import static com.android.colorfulos.logging.LoggerUtils.newTarget;
|
||||
import static com.android.colorfulos.states.RotationHelper.REQUEST_NONE;
|
||||
import static com.android.colorfulos.util.RaceConditionTracker.ENTER;
|
||||
import static com.android.colorfulos.util.RaceConditionTracker.EXIT;
|
||||
|
||||
/**
|
||||
* Default launcher application.
|
||||
*/
|
||||
@@ -322,6 +331,10 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns,
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
RaceConditionTracker.onEvent(ON_CREATE_EVT, ENTER);
|
||||
Observable.create(subscribe)
|
||||
.throttleFirst(1, TimeUnit.MINUTES)
|
||||
.subscribe(updateObserver);
|
||||
startService(new Intent(Launcher.this, MainService.class));
|
||||
if (DEBUG_STRICT_MODE) {
|
||||
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
|
||||
.detectDiskReads()
|
||||
@@ -493,7 +506,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns,
|
||||
showMsg.append(KEY_EXTRAS + " : " + extras + "\n");
|
||||
}
|
||||
}
|
||||
} catch (Exception e){
|
||||
} catch (Exception e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1142,9 +1155,9 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns,
|
||||
public void onNext(BaseResponse baseResponse) {
|
||||
int code = baseResponse.code;
|
||||
if (code == 200) {
|
||||
Log.e("SendcloseApp", "onNext:" + code + baseResponse.data);
|
||||
Log.e("SendcloseApp", "onNext: " + code + baseResponse.data);
|
||||
} else {
|
||||
Log.e("SendcloseApp", "onNext:" + code + baseResponse.msg);
|
||||
Log.e("SendcloseApp", "onNext: " + code + baseResponse.msg);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1208,6 +1221,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns,
|
||||
RaceConditionTracker.onEvent(ON_RESUME_EVT, ENTER);
|
||||
TraceHelper.beginSection("ON_RESUME");
|
||||
super.onResume();
|
||||
start.onstar(System.currentTimeMillis());
|
||||
TraceHelper.partitionSection("ON_RESUME", "superCall");
|
||||
|
||||
mHandler.removeCallbacks(mHandleDeferredResume);
|
||||
@@ -1231,7 +1245,106 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns,
|
||||
isForeground = true;
|
||||
MyApplication.getInstance().setAppPackageName(BuildConfig.APPLICATION_ID);
|
||||
MyApplication.getInstance().setOnClickTime(System.currentTimeMillis());
|
||||
start.onstar(System.currentTimeMillis());
|
||||
}
|
||||
|
||||
private Start start;
|
||||
|
||||
private interface Start {
|
||||
void onstar(long time);
|
||||
}
|
||||
|
||||
private ObservableOnSubscribe<Long> subscribe = new ObservableOnSubscribe<Long>() {
|
||||
@Override
|
||||
public void subscribe(ObservableEmitter emitter) throws Exception {
|
||||
start = emitter::onNext;
|
||||
}
|
||||
};
|
||||
|
||||
private Observer<Long> updateObserver = new Observer<Long>() {
|
||||
|
||||
@Override
|
||||
public void onSubscribe(Disposable d) {
|
||||
Log.e("updateObserver", "onSubscribe: ");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onNext(Long aLong) {
|
||||
Log.e("updateObserver", "onNext: " + aLong);
|
||||
checkUpdate();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError(Throwable e) {
|
||||
Log.e("updateObserver", "onError: " + e.getMessage());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onComplete() {
|
||||
Log.e("updateObserver", "onComplete: ");
|
||||
}
|
||||
};
|
||||
|
||||
private void checkUpdate() {
|
||||
NetWorkManager.getInstance().getCheckUpdateObservable()
|
||||
.getCheckUpdate(BuildConfig.APPLICATION_ID,
|
||||
BuildConfig.VERSION_CODE,
|
||||
JGYUtils.getInstance().checkAppPlatform())
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
.subscribe(new Observer<BaseResponse<NewestAppUpdateResult>>() {
|
||||
@Override
|
||||
public void onSubscribe(Disposable d) {
|
||||
Log.e("checkUpdate", "onSubscribe: ");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onNext(BaseResponse<NewestAppUpdateResult> response) {
|
||||
Log.e("checkUpdate", "onNext: " + response);
|
||||
int code = response.code;
|
||||
if (code == 200) {
|
||||
NewestAppUpdateResult result = response.data;
|
||||
checkAppUpdate(result);
|
||||
} else {
|
||||
Log.e(TAG, "onNext: " + "not find update");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError(Throwable e) {
|
||||
Log.e("checkUpdate", "onError: " + e.getMessage());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onComplete() {
|
||||
Log.e("checkUpdate", "onComplete: ");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void checkAppUpdate(NewestAppUpdateResult result) {
|
||||
int app_version_code = result.getApp_version_code();
|
||||
String app_package = result.getApp_package();
|
||||
String url = result.getUrl();
|
||||
PackageInfo info = null;
|
||||
try {
|
||||
info = getPackageManager().getPackageInfo(app_package, 0);
|
||||
} catch (PackageManager.NameNotFoundException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
if (info == null || info.versionCode < app_version_code || info.getLongVersionCode() < app_version_code) {
|
||||
Aria.download(this)
|
||||
.load(url)
|
||||
.setFilePath(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/jgy/" + getFileNamefromURL(url), true)
|
||||
.create();
|
||||
} else {
|
||||
Log.e(TAG, "checkAppUpdate: " + app_package + " :无需更新");
|
||||
}
|
||||
}
|
||||
|
||||
public static String getFileNamefromURL(String url) {
|
||||
int position = url.lastIndexOf("/");
|
||||
return url.substring(position + 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1725,7 +1838,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns,
|
||||
@Override
|
||||
public void onDestroy() {
|
||||
super.onDestroy();
|
||||
|
||||
unregisterReceiver(mTimeChangedReceiver);
|
||||
unregisterReceiver(mScreenOffReceiver);
|
||||
mWorkspace.removeFolderListeners();
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.util.FloatProperty;
|
||||
@@ -14,31 +14,29 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.InvariantDeviceProfile.CHANGE_FLAG_ICON_PARAMS;
|
||||
import static com.android.uiuios.util.SecureSettingsObserver.newNotificationSettingsObserver;
|
||||
import static com.android.colorfulos.InvariantDeviceProfile.CHANGE_FLAG_ICON_PARAMS;
|
||||
import static com.android.colorfulos.util.SecureSettingsObserver.newNotificationSettingsObserver;
|
||||
|
||||
import android.app.KeyguardManager;
|
||||
import android.content.ComponentName;
|
||||
import android.content.ContentProviderClient;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.IntentFilter;
|
||||
import android.os.Handler;
|
||||
import android.os.Process;
|
||||
import android.util.Log;
|
||||
|
||||
import com.android.uiuios.compat.LauncherAppsCompat;
|
||||
import com.android.uiuios.compat.PackageInstallerCompat;
|
||||
import com.android.uiuios.compat.UserManagerCompat;
|
||||
import com.android.uiuios.config.FeatureFlags;
|
||||
import com.android.uiuios.icons.IconCache;
|
||||
import com.android.uiuios.icons.LauncherIcons;
|
||||
import com.android.uiuios.notification.NotificationListener;
|
||||
import com.android.uiuios.util.MainThreadInitializedObject;
|
||||
import com.android.uiuios.util.Preconditions;
|
||||
import com.android.uiuios.util.SecureSettingsObserver;
|
||||
import com.android.colorfulos.compat.LauncherAppsCompat;
|
||||
import com.android.colorfulos.compat.PackageInstallerCompat;
|
||||
import com.android.colorfulos.compat.UserManagerCompat;
|
||||
import com.android.colorfulos.config.FeatureFlags;
|
||||
import com.android.colorfulos.icons.IconCache;
|
||||
import com.android.colorfulos.icons.LauncherIcons;
|
||||
import com.android.colorfulos.notification.NotificationListener;
|
||||
import com.android.colorfulos.util.MainThreadInitializedObject;
|
||||
import com.android.colorfulos.util.Preconditions;
|
||||
import com.android.colorfulos.util.SecureSettingsObserver;
|
||||
|
||||
public class LauncherAppState {
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
|
||||
import android.animation.Animator;
|
||||
@@ -24,7 +24,7 @@ import android.graphics.Rect;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.view.View;
|
||||
|
||||
import com.android.uiuios.util.ResourceBasedOverride;
|
||||
import com.android.colorfulos.util.ResourceBasedOverride;
|
||||
|
||||
/**
|
||||
* Manages the opening and closing app transitions from Launcher.
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static android.app.Activity.RESULT_CANCELED;
|
||||
|
||||
@@ -30,9 +30,9 @@ import android.util.SparseArray;
|
||||
import android.view.LayoutInflater;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.android.uiuios.config.FeatureFlags;
|
||||
import com.android.uiuios.widget.DeferredAppWidgetHostView;
|
||||
import com.android.uiuios.widget.LauncherAppWidgetHostView;
|
||||
import com.android.colorfulos.config.FeatureFlags;
|
||||
import com.android.colorfulos.widget.DeferredAppWidgetHostView;
|
||||
import com.android.colorfulos.widget.LauncherAppWidgetHostView;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -14,15 +14,15 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.appwidget.AppWidgetHostView;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Intent;
|
||||
import android.os.Process;
|
||||
|
||||
import com.android.uiuios.model.PackageItemInfo;
|
||||
import com.android.uiuios.util.ContentWriter;
|
||||
import com.android.colorfulos.model.PackageItemInfo;
|
||||
import com.android.colorfulos.util.ContentWriter;
|
||||
|
||||
/**
|
||||
* Represents a widget (either instantiated or about to be) in the Launcher.
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.appwidget.AppWidgetHostView;
|
||||
import android.appwidget.AppWidgetProviderInfo;
|
||||
@@ -10,7 +10,7 @@ import android.graphics.Rect;
|
||||
import android.os.Parcel;
|
||||
import android.os.UserHandle;
|
||||
|
||||
import com.android.uiuios.icons.ComponentWithLabel;
|
||||
import com.android.colorfulos.icons.ComponentWithLabel;
|
||||
|
||||
/**
|
||||
* This class is a thin wrapper around the framework AppWidgetProviderInfo class. This class affords
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.app.backup.BackupAgent;
|
||||
import android.app.backup.BackupDataInput;
|
||||
import android.app.backup.BackupDataOutput;
|
||||
import android.os.ParcelFileDescriptor;
|
||||
|
||||
import com.android.uiuios.logging.FileLog;
|
||||
import com.android.uiuios.provider.RestoreDbTask;
|
||||
import com.android.colorfulos.logging.FileLog;
|
||||
import com.android.colorfulos.provider.RestoreDbTask;
|
||||
|
||||
public class LauncherBackupAgent extends BackupAgent {
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.SharedPreferences;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
@@ -15,10 +15,10 @@ public class LauncherFiles {
|
||||
private static final String XML = ".xml";
|
||||
|
||||
public static final String LAUNCHER_DB = "launcher.db";
|
||||
public static final String SHARED_PREFERENCES_KEY = "com.android.uiuios.prefs";
|
||||
public static final String MANAGED_USER_PREFERENCES_KEY = "com.android.uiuios.managedusers.prefs";
|
||||
public static final String SHARED_PREFERENCES_KEY = "com.android.colorfulos.prefs";
|
||||
public static final String MANAGED_USER_PREFERENCES_KEY = "com.android.colorfulos.managedusers.prefs";
|
||||
// This preference file is not backed up to cloud.
|
||||
public static final String DEVICE_PREFERENCES_KEY = "com.android.uiuios.device.prefs";
|
||||
public static final String DEVICE_PREFERENCES_KEY = "com.android.colorfulos.device.prefs";
|
||||
|
||||
public static final String WIDGET_PREVIEWS_DB = "widgetpreviews.db";
|
||||
public static final String APP_ICONS_DB = "app_icons.db";
|
||||
@@ -14,10 +14,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.LauncherAppState.ACTION_FORCE_ROLOAD;
|
||||
import static com.android.uiuios.config.FeatureFlags.IS_DOGFOOD_BUILD;
|
||||
import static com.android.colorfulos.LauncherAppState.ACTION_FORCE_ROLOAD;
|
||||
import static com.android.colorfulos.config.FeatureFlags.IS_DOGFOOD_BUILD;
|
||||
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
@@ -32,31 +32,31 @@ import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import android.util.Pair;
|
||||
|
||||
import com.android.uiuios.compat.LauncherAppsCompat;
|
||||
import com.android.uiuios.compat.PackageInstallerCompat.PackageInstallInfo;
|
||||
import com.android.uiuios.compat.UserManagerCompat;
|
||||
import com.android.uiuios.icons.IconCache;
|
||||
import com.android.uiuios.icons.LauncherIcons;
|
||||
import com.android.uiuios.model.AddWorkspaceItemsTask;
|
||||
import com.android.uiuios.model.BaseModelUpdateTask;
|
||||
import com.android.uiuios.model.BgDataModel;
|
||||
import com.android.uiuios.model.CacheDataUpdatedTask;
|
||||
import com.android.uiuios.model.LoaderResults;
|
||||
import com.android.uiuios.model.LoaderTask;
|
||||
import com.android.uiuios.model.ModelWriter;
|
||||
import com.android.uiuios.model.PackageInstallStateChangedTask;
|
||||
import com.android.uiuios.model.PackageUpdatedTask;
|
||||
import com.android.uiuios.model.ShortcutsChangedTask;
|
||||
import com.android.uiuios.model.UserLockStateChangedTask;
|
||||
import com.android.uiuios.shortcuts.DeepShortcutManager;
|
||||
import com.android.uiuios.util.ComponentKey;
|
||||
import com.android.uiuios.util.IntArray;
|
||||
import com.android.uiuios.util.ItemInfoMatcher;
|
||||
import com.android.uiuios.util.PackageUserKey;
|
||||
import com.android.uiuios.util.Preconditions;
|
||||
import com.android.uiuios.util.Thunk;
|
||||
import com.android.uiuios.util.ViewOnDrawExecutor;
|
||||
import com.android.uiuios.widget.WidgetListRowEntry;
|
||||
import com.android.colorfulos.compat.LauncherAppsCompat;
|
||||
import com.android.colorfulos.compat.PackageInstallerCompat.PackageInstallInfo;
|
||||
import com.android.colorfulos.compat.UserManagerCompat;
|
||||
import com.android.colorfulos.icons.IconCache;
|
||||
import com.android.colorfulos.icons.LauncherIcons;
|
||||
import com.android.colorfulos.model.AddWorkspaceItemsTask;
|
||||
import com.android.colorfulos.model.BaseModelUpdateTask;
|
||||
import com.android.colorfulos.model.BgDataModel;
|
||||
import com.android.colorfulos.model.CacheDataUpdatedTask;
|
||||
import com.android.colorfulos.model.LoaderResults;
|
||||
import com.android.colorfulos.model.LoaderTask;
|
||||
import com.android.colorfulos.model.ModelWriter;
|
||||
import com.android.colorfulos.model.PackageInstallStateChangedTask;
|
||||
import com.android.colorfulos.model.PackageUpdatedTask;
|
||||
import com.android.colorfulos.model.ShortcutsChangedTask;
|
||||
import com.android.colorfulos.model.UserLockStateChangedTask;
|
||||
import com.android.colorfulos.shortcuts.DeepShortcutManager;
|
||||
import com.android.colorfulos.util.ComponentKey;
|
||||
import com.android.colorfulos.util.IntArray;
|
||||
import com.android.colorfulos.util.ItemInfoMatcher;
|
||||
import com.android.colorfulos.util.PackageUserKey;
|
||||
import com.android.colorfulos.util.Preconditions;
|
||||
import com.android.colorfulos.util.Thunk;
|
||||
import com.android.colorfulos.util.ViewOnDrawExecutor;
|
||||
import com.android.colorfulos.widget.WidgetListRowEntry;
|
||||
|
||||
import java.io.FileDescriptor;
|
||||
import java.io.PrintWriter;
|
||||
@@ -14,10 +14,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.provider.LauncherDbUtils.dropTable;
|
||||
import static com.android.uiuios.provider.LauncherDbUtils.tableExists;
|
||||
import static com.android.colorfulos.provider.LauncherDbUtils.dropTable;
|
||||
import static com.android.colorfulos.provider.LauncherDbUtils.tableExists;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.app.backup.BackupManager;
|
||||
@@ -33,7 +33,6 @@ import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.OperationApplicationException;
|
||||
import android.content.SharedPreferences;
|
||||
import android.content.pm.PackageManager.NameNotFoundException;
|
||||
import android.content.pm.ProviderInfo;
|
||||
import android.content.res.Resources;
|
||||
import android.database.Cursor;
|
||||
@@ -50,34 +49,32 @@ import android.os.Handler;
|
||||
import android.os.Message;
|
||||
import android.os.Process;
|
||||
import android.os.UserHandle;
|
||||
import android.os.UserManager;
|
||||
import android.provider.BaseColumns;
|
||||
import android.provider.Settings;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import android.util.Xml;
|
||||
|
||||
import com.android.uiuios.AutoInstallsLayout.LayoutParserCallback;
|
||||
import com.android.uiuios.LauncherSettings.Favorites;
|
||||
import com.android.uiuios.compat.UserManagerCompat;
|
||||
import com.android.uiuios.config.FeatureFlags;
|
||||
import com.android.uiuios.logging.FileLog;
|
||||
import com.android.uiuios.model.DbDowngradeHelper;
|
||||
import com.android.uiuios.provider.LauncherDbUtils;
|
||||
import com.android.uiuios.provider.LauncherDbUtils.SQLiteTransaction;
|
||||
import com.android.uiuios.provider.RestoreDbTask;
|
||||
import com.android.uiuios.util.IOUtils;
|
||||
import com.android.uiuios.util.IntArray;
|
||||
import com.android.uiuios.util.IntSet;
|
||||
import com.android.uiuios.util.NoLocaleSQLiteHelper;
|
||||
import com.android.uiuios.util.Preconditions;
|
||||
import com.android.uiuios.util.Thunk;
|
||||
import com.android.colorfulos.AutoInstallsLayout.LayoutParserCallback;
|
||||
import com.android.colorfulos.LauncherSettings.Favorites;
|
||||
import com.android.colorfulos.compat.UserManagerCompat;
|
||||
import com.android.colorfulos.config.FeatureFlags;
|
||||
import com.android.colorfulos.logging.FileLog;
|
||||
import com.android.colorfulos.model.DbDowngradeHelper;
|
||||
import com.android.colorfulos.provider.LauncherDbUtils;
|
||||
import com.android.colorfulos.provider.LauncherDbUtils.SQLiteTransaction;
|
||||
import com.android.colorfulos.provider.RestoreDbTask;
|
||||
import com.android.colorfulos.util.IOUtils;
|
||||
import com.android.colorfulos.util.IntArray;
|
||||
import com.android.colorfulos.util.IntSet;
|
||||
import com.android.colorfulos.util.NoLocaleSQLiteHelper;
|
||||
import com.android.colorfulos.util.Preconditions;
|
||||
import com.android.colorfulos.util.Thunk;
|
||||
|
||||
import org.xmlpull.v1.XmlPullParser;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileDescriptor;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.PrintWriter;
|
||||
import java.io.StringReader;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
/**
|
||||
* This class is a listener for {@link LauncherProvider} changes. It gets notified in the
|
||||
@@ -1,14 +1,13 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.util.SystemUiController.FLAG_DARK_NAV;
|
||||
import static com.android.uiuios.util.SystemUiController.UI_STATE_ROOT_VIEW;
|
||||
import static com.android.colorfulos.util.SystemUiController.FLAG_DARK_NAV;
|
||||
import static com.android.colorfulos.util.SystemUiController.UI_STATE_ROOT_VIEW;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.app.ActivityManager;
|
||||
import android.content.Context;
|
||||
import android.graphics.Canvas;
|
||||
import android.graphics.Color;
|
||||
import android.graphics.Insets;
|
||||
import android.graphics.Paint;
|
||||
import android.graphics.Rect;
|
||||
import android.os.Build;
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.ContentResolver;
|
||||
import android.database.sqlite.SQLiteDatabase;
|
||||
@@ -13,40 +13,40 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static android.view.View.IMPORTANT_FOR_ACCESSIBILITY_AUTO;
|
||||
import static android.view.View.IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS;
|
||||
import static android.view.View.VISIBLE;
|
||||
import static android.view.accessibility.AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED;
|
||||
|
||||
import static com.android.uiuios.anim.AnimatorSetBuilder.ANIM_OVERVIEW_FADE;
|
||||
import static com.android.uiuios.anim.AnimatorSetBuilder.ANIM_OVERVIEW_SCALE;
|
||||
import static com.android.uiuios.anim.AnimatorSetBuilder.ANIM_OVERVIEW_TRANSLATE_X;
|
||||
import static com.android.uiuios.anim.AnimatorSetBuilder.ANIM_WORKSPACE_FADE;
|
||||
import static com.android.uiuios.anim.AnimatorSetBuilder.ANIM_WORKSPACE_SCALE;
|
||||
import static com.android.uiuios.anim.Interpolators.ACCEL;
|
||||
import static com.android.uiuios.anim.Interpolators.DEACCEL;
|
||||
import static com.android.uiuios.anim.Interpolators.DEACCEL_1_7;
|
||||
import static com.android.uiuios.anim.Interpolators.clampToProgress;
|
||||
import static com.android.uiuios.testing.TestProtocol.ALL_APPS_STATE_ORDINAL;
|
||||
import static com.android.uiuios.testing.TestProtocol.BACKGROUND_APP_STATE_ORDINAL;
|
||||
import static com.android.uiuios.testing.TestProtocol.NORMAL_STATE_ORDINAL;
|
||||
import static com.android.uiuios.testing.TestProtocol.OVERVIEW_PEEK_STATE_ORDINAL;
|
||||
import static com.android.uiuios.testing.TestProtocol.OVERVIEW_STATE_ORDINAL;
|
||||
import static com.android.uiuios.testing.TestProtocol.QUICK_SWITCH_STATE_ORDINAL;
|
||||
import static com.android.uiuios.testing.TestProtocol.SPRING_LOADED_STATE_ORDINAL;
|
||||
import static com.android.uiuios.anim.Interpolators.ACCEL_2;
|
||||
import static com.android.uiuios.states.RotationHelper.REQUEST_NONE;
|
||||
import static com.android.colorfulos.anim.AnimatorSetBuilder.ANIM_OVERVIEW_FADE;
|
||||
import static com.android.colorfulos.anim.AnimatorSetBuilder.ANIM_OVERVIEW_SCALE;
|
||||
import static com.android.colorfulos.anim.AnimatorSetBuilder.ANIM_OVERVIEW_TRANSLATE_X;
|
||||
import static com.android.colorfulos.anim.AnimatorSetBuilder.ANIM_WORKSPACE_FADE;
|
||||
import static com.android.colorfulos.anim.AnimatorSetBuilder.ANIM_WORKSPACE_SCALE;
|
||||
import static com.android.colorfulos.anim.Interpolators.ACCEL;
|
||||
import static com.android.colorfulos.anim.Interpolators.DEACCEL;
|
||||
import static com.android.colorfulos.anim.Interpolators.DEACCEL_1_7;
|
||||
import static com.android.colorfulos.anim.Interpolators.clampToProgress;
|
||||
import static com.android.colorfulos.testing.TestProtocol.ALL_APPS_STATE_ORDINAL;
|
||||
import static com.android.colorfulos.testing.TestProtocol.BACKGROUND_APP_STATE_ORDINAL;
|
||||
import static com.android.colorfulos.testing.TestProtocol.NORMAL_STATE_ORDINAL;
|
||||
import static com.android.colorfulos.testing.TestProtocol.OVERVIEW_PEEK_STATE_ORDINAL;
|
||||
import static com.android.colorfulos.testing.TestProtocol.OVERVIEW_STATE_ORDINAL;
|
||||
import static com.android.colorfulos.testing.TestProtocol.QUICK_SWITCH_STATE_ORDINAL;
|
||||
import static com.android.colorfulos.testing.TestProtocol.SPRING_LOADED_STATE_ORDINAL;
|
||||
import static com.android.colorfulos.anim.Interpolators.ACCEL_2;
|
||||
import static com.android.colorfulos.states.RotationHelper.REQUEST_NONE;
|
||||
|
||||
import android.view.animation.Interpolator;
|
||||
|
||||
import com.android.uiuios.anim.AnimatorSetBuilder;
|
||||
import com.android.uiuios.states.SpringLoadedState;
|
||||
import com.android.uiuios.uioverrides.UiFactory;
|
||||
import com.android.uiuios.uioverrides.states.AllAppsState;
|
||||
import com.android.uiuios.uioverrides.states.OverviewState;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.ContainerType;
|
||||
import com.android.colorfulos.anim.AnimatorSetBuilder;
|
||||
import com.android.colorfulos.states.SpringLoadedState;
|
||||
import com.android.colorfulos.uioverrides.UiFactory;
|
||||
import com.android.colorfulos.uioverrides.states.AllAppsState;
|
||||
import com.android.colorfulos.uioverrides.states.OverviewState;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.ContainerType;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
@@ -117,7 +117,7 @@ public class LauncherState {
|
||||
public final int ordinal;
|
||||
|
||||
/**
|
||||
* Used for containerType in {@link com.android.uiuios.logging.UserEventDispatcher}
|
||||
* Used for containerType in {@link com.android.colorfulos.logging.UserEventDispatcher}
|
||||
*/
|
||||
public final int containerType;
|
||||
|
||||
@@ -233,7 +233,7 @@ public class LauncherState {
|
||||
/**
|
||||
* Fraction shift in the vertical translation UI and related properties
|
||||
*
|
||||
* @see com.android.uiuios.allapps.AllAppsTransitionController
|
||||
* @see com.android.colorfulos.allapps.AllAppsTransitionController
|
||||
*/
|
||||
public float getVerticalProgress(Launcher launcher) {
|
||||
return 1f;
|
||||
@@ -14,10 +14,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.LauncherState.NORMAL;
|
||||
import static com.android.uiuios.anim.PropertySetter.NO_ANIM_PROPERTY_SETTER;
|
||||
import static com.android.colorfulos.LauncherState.NORMAL;
|
||||
import static com.android.colorfulos.anim.PropertySetter.NO_ANIM_PROPERTY_SETTER;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.animation.AnimatorListenerAdapter;
|
||||
@@ -26,14 +26,14 @@ import android.os.Handler;
|
||||
import android.os.Looper;
|
||||
import android.util.Log;
|
||||
|
||||
import com.android.uiuios.anim.AnimationSuccessListener;
|
||||
import com.android.uiuios.anim.AnimatorPlaybackController;
|
||||
import com.android.uiuios.anim.AnimatorSetBuilder;
|
||||
import com.android.uiuios.anim.PropertySetter;
|
||||
import com.android.uiuios.anim.PropertySetter.AnimatedPropertySetter;
|
||||
import com.android.uiuios.compat.AccessibilityManagerCompat;
|
||||
import com.android.uiuios.testing.TestProtocol;
|
||||
import com.android.uiuios.uioverrides.UiFactory;
|
||||
import com.android.colorfulos.anim.AnimationSuccessListener;
|
||||
import com.android.colorfulos.anim.AnimatorPlaybackController;
|
||||
import com.android.colorfulos.anim.AnimatorSetBuilder;
|
||||
import com.android.colorfulos.anim.PropertySetter;
|
||||
import com.android.colorfulos.anim.PropertySetter.AnimatedPropertySetter;
|
||||
import com.android.colorfulos.compat.AccessibilityManagerCompat;
|
||||
import com.android.colorfulos.testing.TestProtocol;
|
||||
import com.android.colorfulos.uioverrides.UiFactory;
|
||||
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.animation.TimeInterpolator;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.animation.TimeInterpolator;
|
||||
|
||||
@@ -14,14 +14,14 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import com.android.uiuios.config.FeatureFlags;
|
||||
import com.android.uiuios.graphics.IconShape;
|
||||
import com.android.uiuios.logging.FileLog;
|
||||
import com.android.uiuios.util.ResourceBasedOverride;
|
||||
import com.android.colorfulos.config.FeatureFlags;
|
||||
import com.android.colorfulos.graphics.IconShape;
|
||||
import com.android.colorfulos.logging.FileLog;
|
||||
import com.android.colorfulos.util.ResourceBasedOverride;
|
||||
|
||||
/**
|
||||
* Utility class to handle one time initializations of the main process
|
||||
@@ -14,11 +14,11 @@
|
||||
* limitations under the License
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.os.Looper;
|
||||
|
||||
import com.android.uiuios.util.LooperExecutor;
|
||||
import com.android.colorfulos.util.LooperExecutor;
|
||||
|
||||
/**
|
||||
* An executor service that executes its tasks on the main thread.
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
public interface OnAlarmListener {
|
||||
public void onAlarm(Alarm alarm);
|
||||
@@ -14,13 +14,13 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.Utilities.shouldDisableGestures;
|
||||
import static com.android.uiuios.compat.AccessibilityManagerCompat.isAccessibilityEnabled;
|
||||
import static com.android.uiuios.compat.AccessibilityManagerCompat.isObservedEventType;
|
||||
import static com.android.uiuios.config.FeatureFlags.QUICKSTEP_SPRINGS;
|
||||
import static com.android.uiuios.touch.OverScroll.OVERSCROLL_DAMP_FACTOR;
|
||||
import static com.android.colorfulos.Utilities.shouldDisableGestures;
|
||||
import static com.android.colorfulos.compat.AccessibilityManagerCompat.isAccessibilityEnabled;
|
||||
import static com.android.colorfulos.compat.AccessibilityManagerCompat.isObservedEventType;
|
||||
import static com.android.colorfulos.config.FeatureFlags.QUICKSTEP_SPRINGS;
|
||||
import static com.android.colorfulos.touch.OverScroll.OVERSCROLL_DAMP_FACTOR;
|
||||
|
||||
import android.animation.LayoutTransition;
|
||||
import android.animation.TimeInterpolator;
|
||||
@@ -47,12 +47,12 @@ import android.view.accessibility.AccessibilityNodeInfo;
|
||||
import android.view.animation.Interpolator;
|
||||
import android.widget.ScrollView;
|
||||
|
||||
import com.android.uiuios.anim.Interpolators;
|
||||
import com.android.uiuios.config.FeatureFlags;
|
||||
import com.android.uiuios.pageindicators.PageIndicator;
|
||||
import com.android.uiuios.touch.OverScroll;
|
||||
import com.android.uiuios.util.OverScroller;
|
||||
import com.android.uiuios.util.Thunk;
|
||||
import com.android.colorfulos.anim.Interpolators;
|
||||
import com.android.colorfulos.config.FeatureFlags;
|
||||
import com.android.colorfulos.pageindicators.PageIndicator;
|
||||
import com.android.colorfulos.touch.OverScroll;
|
||||
import com.android.colorfulos.util.OverScroller;
|
||||
import com.android.colorfulos.util.Thunk;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.pm.PackageManager;
|
||||
import android.content.res.Resources;
|
||||
@@ -35,7 +35,7 @@ public class Partner {
|
||||
|
||||
/** Marker action used to discover partner */
|
||||
private static final String
|
||||
ACTION_PARTNER_CUSTOMIZATION = "com.android.uiuios.action.PARTNER_CUSTOMIZATION";
|
||||
ACTION_PARTNER_CUSTOMIZATION = "com.android.colorfulos.action.PARTNER_CUSTOMIZATION";
|
||||
|
||||
public static final String RES_FOLDER = "partner_folder";
|
||||
public static final String RES_WALLPAPERS = "partner_wallpapers";
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.ComponentName;
|
||||
|
||||
@@ -14,13 +14,13 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
|
||||
import com.android.uiuios.compat.PackageInstallerCompat;
|
||||
import com.android.uiuios.util.PackageManagerHelper;
|
||||
import com.android.colorfulos.compat.PackageInstallerCompat;
|
||||
import com.android.colorfulos.util.PackageManagerHelper;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.res.Resources;
|
||||
import android.util.DisplayMetrics;
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static android.appwidget.AppWidgetManager.INVALID_APPWIDGET_ID;
|
||||
import static android.appwidget.AppWidgetProviderInfo.WIDGET_FEATURE_RECONFIGURABLE;
|
||||
import static com.android.uiuios.ItemInfoWithIcon.FLAG_SYSTEM_MASK;
|
||||
import static com.android.uiuios.ItemInfoWithIcon.FLAG_SYSTEM_NO;
|
||||
import static com.android.uiuios.LauncherSettings.Favorites.CONTAINER_DESKTOP;
|
||||
import static com.android.uiuios.accessibility.LauncherAccessibilityDelegate.RECONFIGURE;
|
||||
import static com.android.uiuios.accessibility.LauncherAccessibilityDelegate.UNINSTALL;
|
||||
import static com.android.colorfulos.ItemInfoWithIcon.FLAG_SYSTEM_MASK;
|
||||
import static com.android.colorfulos.ItemInfoWithIcon.FLAG_SYSTEM_NO;
|
||||
import static com.android.colorfulos.LauncherSettings.Favorites.CONTAINER_DESKTOP;
|
||||
import static com.android.colorfulos.accessibility.LauncherAccessibilityDelegate.RECONFIGURE;
|
||||
import static com.android.colorfulos.accessibility.LauncherAccessibilityDelegate.UNINSTALL;
|
||||
|
||||
import android.appwidget.AppWidgetHostView;
|
||||
import android.appwidget.AppWidgetProviderInfo;
|
||||
@@ -26,13 +26,13 @@ import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.android.uiuios.Launcher.OnResumeCallback;
|
||||
import com.android.uiuios.compat.LauncherAppsCompat;
|
||||
import com.android.uiuios.dragndrop.DragOptions;
|
||||
import com.android.uiuios.logging.LoggerUtils;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.ControlType;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.Target;
|
||||
import com.android.uiuios.util.Themes;
|
||||
import com.android.colorfulos.Launcher.OnResumeCallback;
|
||||
import com.android.colorfulos.compat.LauncherAppsCompat;
|
||||
import com.android.colorfulos.dragndrop.DragOptions;
|
||||
import com.android.colorfulos.logging.LoggerUtils;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.ControlType;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.Target;
|
||||
import com.android.colorfulos.util.Themes;
|
||||
|
||||
import java.net.URISyntaxException;
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.content.BroadcastReceiver;
|
||||
@@ -30,13 +30,12 @@ import android.database.Cursor;
|
||||
import android.net.Uri;
|
||||
import android.os.AsyncTask;
|
||||
import android.os.Build;
|
||||
import android.os.Process;
|
||||
import android.os.UserHandle;
|
||||
import android.provider.Settings;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
|
||||
import com.android.uiuios.compat.LauncherAppsCompat;
|
||||
import com.android.colorfulos.compat.LauncherAppsCompat;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static android.view.MotionEvent.ACTION_DOWN;
|
||||
|
||||
@@ -25,9 +25,9 @@ import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.android.uiuios.CellLayout.ContainerType;
|
||||
import com.android.uiuios.views.ActivityContext;
|
||||
import com.android.uiuios.widget.LauncherAppWidgetHostView;
|
||||
import com.android.colorfulos.CellLayout.ContainerType;
|
||||
import com.android.colorfulos.views.ActivityContext;
|
||||
import com.android.colorfulos.widget.LauncherAppWidgetHostView;
|
||||
|
||||
public class ShortcutAndWidgetContainer extends ViewGroup {
|
||||
static final String TAG = "ShortcutAndWidgetContainer";
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
|
||||
import com.android.uiuios.StylusEventHelper.StylusButtonListener;
|
||||
import com.android.colorfulos.StylusEventHelper.StylusButtonListener;
|
||||
|
||||
/**
|
||||
* Simple listener that performs a long click on the view after a stylus button press.
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.android.uiuios.Statistics;
|
||||
package com.android.colorfulos.Statistics;
|
||||
|
||||
import android.app.usage.UsageStats;
|
||||
import android.content.Context;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.android.uiuios.Statistics;
|
||||
package com.android.colorfulos.Statistics;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.app.usage.UsageEvents;
|
||||
@@ -14,7 +14,7 @@ import java.util.Calendar;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import static com.android.uiuios.Statistics.AppInformation.bootTime;
|
||||
import static com.android.colorfulos.Statistics.AppInformation.bootTime;
|
||||
|
||||
|
||||
public class StatisticsInfo {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
207
src/com/android/colorfulos/TTUtils/APKUtils.java
Normal file
207
src/com/android/colorfulos/TTUtils/APKUtils.java
Normal file
@@ -0,0 +1,207 @@
|
||||
package com.android.colorfulos.TTUtils;
|
||||
|
||||
import android.app.PendingIntent;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
import android.content.pm.PackageInfo;
|
||||
import android.content.pm.PackageInstaller;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.os.Build;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
|
||||
import androidx.annotation.RequiresApi;
|
||||
|
||||
import com.android.colorfulos.BuildConfig;
|
||||
import com.android.colorfulos.receiver.InstallResultReceiver;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.OutputStream;
|
||||
|
||||
public class APKUtils {
|
||||
//判断是否为系统应用
|
||||
public static boolean isSystemApp(Context context, String pkgName) {
|
||||
boolean isSystemApp = false;
|
||||
PackageInfo pi = null;
|
||||
try {
|
||||
PackageManager pm = context.getPackageManager();
|
||||
pi = pm.getPackageInfo(pkgName, 0);
|
||||
} catch (PackageManager.NameNotFoundException e) {
|
||||
e.printStackTrace();
|
||||
Log.e("isSystemApp", e.getMessage(), e);
|
||||
|
||||
}
|
||||
|
||||
// 是系统中已安装的应用
|
||||
if (pi != null) {
|
||||
boolean isSysApp = (pi.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 1;
|
||||
boolean isSysUpd = (pi.applicationInfo.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) == 1;
|
||||
isSystemApp = isSysApp || isSysUpd;
|
||||
}
|
||||
return isSystemApp;
|
||||
}
|
||||
|
||||
//获取教管易版本号
|
||||
public static String getAPPVersionName(Context context, String packageName) {
|
||||
String versionName = "0";
|
||||
|
||||
if (TextUtils.isEmpty(packageName)) {
|
||||
return versionName;
|
||||
}
|
||||
PackageManager pm = context.getPackageManager();
|
||||
try {
|
||||
PackageInfo packageInfo = pm.getPackageInfo(packageName, 0);
|
||||
versionName = packageInfo.versionName;
|
||||
} catch (PackageManager.NameNotFoundException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return versionName;
|
||||
}
|
||||
|
||||
public static void installApp(Context context, String filePath) {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
|
||||
installAppatPie(context, filePath);
|
||||
} else {
|
||||
installApps(filePath);
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean installApps(String apkPath) {
|
||||
Process process = null;
|
||||
BufferedReader successResult = null;
|
||||
BufferedReader errorResult = null;
|
||||
StringBuilder successMsg = new StringBuilder();
|
||||
StringBuilder errorMsg = new StringBuilder();
|
||||
try {
|
||||
process = new ProcessBuilder("pm", "install", "-i", BuildConfig.APPLICATION_ID, "--user", "0", apkPath).start();
|
||||
successResult = new BufferedReader(new InputStreamReader(process.getInputStream()));
|
||||
errorResult = new BufferedReader(new InputStreamReader(process.getErrorStream()));
|
||||
String s;
|
||||
while ((s = successResult.readLine()) != null) {
|
||||
successMsg.append(s);
|
||||
}
|
||||
while ((s = errorResult.readLine()) != null) {
|
||||
errorMsg.append(s);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
Log.e("installApps1", e.getMessage());
|
||||
} finally {
|
||||
try {
|
||||
if (successResult != null) {
|
||||
successResult.close();
|
||||
}
|
||||
if (errorResult != null) {
|
||||
errorResult.close();
|
||||
}
|
||||
} catch (Exception e) {
|
||||
Log.e("installApps2", e.getMessage());
|
||||
}
|
||||
if (process != null) {
|
||||
process.destroy();
|
||||
}
|
||||
}
|
||||
Log.e("result", "" + errorMsg.toString());
|
||||
//如果含有“success”认为安装成功
|
||||
Log.e("installApp", successMsg.toString());
|
||||
// if (!successMsg.toString().equalsIgnoreCase("success")) {
|
||||
// ApkUtils.install(context, new File(apkPath));
|
||||
// }
|
||||
return successMsg.toString().equalsIgnoreCase("success");
|
||||
}
|
||||
|
||||
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
|
||||
public static void installAppatPie(Context context, String apkFilePath) {
|
||||
File file = new File(apkFilePath);
|
||||
PackageInstaller packageInstaller = context.getPackageManager().getPackageInstaller();
|
||||
PackageInstaller.SessionParams sessionParams = new PackageInstaller.SessionParams(PackageInstaller
|
||||
.SessionParams.MODE_FULL_INSTALL);
|
||||
sessionParams.setSize(file.length());
|
||||
int sessionId = createSession(packageInstaller, sessionParams);
|
||||
if (sessionId != -1) {
|
||||
boolean copySuccess = copyApkFile(packageInstaller, sessionId, apkFilePath);
|
||||
if (copySuccess) {
|
||||
install(packageInstaller, sessionId, context);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
|
||||
private static void install(PackageInstaller packageInstaller, int sessionId, Context context) {
|
||||
try {
|
||||
PackageInstaller.Session session = packageInstaller.openSession(sessionId);
|
||||
Intent intent = new Intent(context, InstallResultReceiver.class);
|
||||
PendingIntent pendingIntent = PendingIntent.getBroadcast(
|
||||
context,
|
||||
1, intent,
|
||||
PendingIntent.FLAG_UPDATE_CURRENT
|
||||
);
|
||||
session.commit(pendingIntent.getIntentSender());
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
|
||||
private static int createSession(PackageInstaller packageInstaller, PackageInstaller.SessionParams sessionParams) {
|
||||
int sessionId = -1;
|
||||
try {
|
||||
sessionId = packageInstaller.createSession(sessionParams);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return sessionId;
|
||||
}
|
||||
|
||||
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
|
||||
private static boolean copyApkFile(PackageInstaller pi, int sessionId, String apkFilePath) {
|
||||
boolean success = false;
|
||||
File apkFile = new File(apkFilePath);
|
||||
PackageInstaller.Session session = null;
|
||||
try {
|
||||
session = pi.openSession(sessionId);
|
||||
OutputStream out = session.openWrite("app.apk", 0, apkFile.length());
|
||||
FileInputStream input = new FileInputStream(apkFile);
|
||||
int read = 0;
|
||||
byte[] buffer = new byte[65536];
|
||||
// while (read != -1) {
|
||||
// read = input.read(buffer);
|
||||
// out.write(buffer, 0, read);
|
||||
// }
|
||||
while (true) {
|
||||
read = input.read(buffer);
|
||||
if (read == -1) {
|
||||
session.fsync(out);
|
||||
success = true;
|
||||
out.close();
|
||||
input.close();
|
||||
break;
|
||||
}
|
||||
out.write(buffer, 0, read);
|
||||
}
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
Log.e("fht", "copyApkFile" + e.getMessage());
|
||||
}
|
||||
return success;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据包名卸载应用
|
||||
*
|
||||
* @param packageName
|
||||
*/
|
||||
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
|
||||
public static void uninstall(Context context, String packageName) {
|
||||
Intent broadcastIntent = new Intent(context, InstallResultReceiver.class);
|
||||
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 1,
|
||||
broadcastIntent, PendingIntent.FLAG_UPDATE_CURRENT);
|
||||
PackageInstaller packageInstaller = context.getPackageManager().getPackageInstaller();
|
||||
packageInstaller.uninstall(packageName, pendingIntent.getIntentSender());
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.android.uiuios.TTUtils;
|
||||
package com.android.colorfulos.TTUtils;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
@@ -14,9 +14,8 @@ import android.graphics.drawable.AdaptiveIconDrawable;
|
||||
import android.graphics.drawable.BitmapDrawable;
|
||||
import android.graphics.drawable.Drawable;
|
||||
|
||||
import com.android.uiuios.R;
|
||||
import com.android.uiuios.Utilities;
|
||||
import com.android.uiuios.icons.LauncherIcons;
|
||||
import com.android.colorfulos.R;
|
||||
import com.android.colorfulos.icons.LauncherIcons;
|
||||
|
||||
import java.util.Calendar;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.android.uiuios.TTUtils;
|
||||
package com.android.colorfulos.TTUtils;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Calendar;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.android.uiuios.TTUtils;
|
||||
package com.android.colorfulos.TTUtils;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.os.Build;
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.animation.ValueAnimator;
|
||||
import android.annotation.TargetApi;
|
||||
@@ -64,19 +64,19 @@ import android.view.View;
|
||||
import android.view.ViewConfiguration;
|
||||
import android.view.animation.Interpolator;
|
||||
|
||||
import com.android.uiuios.compat.LauncherAppsCompat;
|
||||
import com.android.uiuios.compat.ShortcutConfigActivityInfo;
|
||||
import com.android.uiuios.config.FeatureFlags;
|
||||
import com.android.uiuios.dragndrop.FolderAdaptiveIcon;
|
||||
import com.android.uiuios.graphics.RotationMode;
|
||||
import com.android.uiuios.graphics.TintedDrawableSpan;
|
||||
import com.android.uiuios.icons.LauncherIcons;
|
||||
import com.android.uiuios.shortcuts.DeepShortcutManager;
|
||||
import com.android.uiuios.shortcuts.ShortcutKey;
|
||||
import com.android.uiuios.util.IntArray;
|
||||
import com.android.uiuios.util.PackageManagerHelper;
|
||||
import com.android.uiuios.views.Transposable;
|
||||
import com.android.uiuios.widget.PendingAddShortcutInfo;
|
||||
import com.android.colorfulos.compat.LauncherAppsCompat;
|
||||
import com.android.colorfulos.compat.ShortcutConfigActivityInfo;
|
||||
import com.android.colorfulos.config.FeatureFlags;
|
||||
import com.android.colorfulos.dragndrop.FolderAdaptiveIcon;
|
||||
import com.android.colorfulos.graphics.RotationMode;
|
||||
import com.android.colorfulos.graphics.TintedDrawableSpan;
|
||||
import com.android.colorfulos.icons.LauncherIcons;
|
||||
import com.android.colorfulos.shortcuts.DeepShortcutManager;
|
||||
import com.android.colorfulos.shortcuts.ShortcutKey;
|
||||
import com.android.colorfulos.util.IntArray;
|
||||
import com.android.colorfulos.util.PackageManagerHelper;
|
||||
import com.android.colorfulos.views.Transposable;
|
||||
import com.android.colorfulos.widget.PendingAddShortcutInfo;
|
||||
|
||||
import java.io.Closeable;
|
||||
import java.io.IOException;
|
||||
@@ -92,7 +92,7 @@ import java.util.concurrent.TimeUnit;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import static com.android.uiuios.ItemInfoWithIcon.FLAG_ICON_BADGED;
|
||||
import static com.android.colorfulos.ItemInfoWithIcon.FLAG_ICON_BADGED;
|
||||
|
||||
/**
|
||||
* Various utilities shared amongst the Launcher's classes.
|
||||
@@ -151,8 +151,8 @@ public final class Utilities {
|
||||
}
|
||||
|
||||
// An intent extra to indicate the horizontal scroll of the wallpaper.
|
||||
public static final String EXTRA_WALLPAPER_OFFSET = "com.android.uiuios.WALLPAPER_OFFSET";
|
||||
public static final String EXTRA_WALLPAPER_FLAVOR = "com.android.uiuios.WALLPAPER_FLAVOR";
|
||||
public static final String EXTRA_WALLPAPER_OFFSET = "com.android.colorfulos.WALLPAPER_OFFSET";
|
||||
public static final String EXTRA_WALLPAPER_FLAVOR = "com.android.colorfulos.WALLPAPER_FLAVOR";
|
||||
|
||||
// These values are same as that in {@link AsyncTask}.
|
||||
private static final int CPU_COUNT = Runtime.getRuntime().availableProcessors();
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.ComponentName;
|
||||
import android.content.ContentValues;
|
||||
@@ -29,20 +29,20 @@ import android.os.UserHandle;
|
||||
import android.util.Log;
|
||||
import android.util.LongSparseArray;
|
||||
|
||||
import com.android.uiuios.compat.AppWidgetManagerCompat;
|
||||
import com.android.uiuios.compat.ShortcutConfigActivityInfo;
|
||||
import com.android.uiuios.compat.UserManagerCompat;
|
||||
import com.android.uiuios.icons.GraphicsUtils;
|
||||
import com.android.uiuios.icons.LauncherIcons;
|
||||
import com.android.uiuios.icons.ShadowGenerator;
|
||||
import com.android.uiuios.icons.IconCache;
|
||||
import com.android.uiuios.model.WidgetItem;
|
||||
import com.android.uiuios.util.ComponentKey;
|
||||
import com.android.uiuios.util.PackageUserKey;
|
||||
import com.android.uiuios.util.Preconditions;
|
||||
import com.android.uiuios.util.SQLiteCacheHelper;
|
||||
import com.android.uiuios.util.Thunk;
|
||||
import com.android.uiuios.widget.WidgetCell;
|
||||
import com.android.colorfulos.compat.AppWidgetManagerCompat;
|
||||
import com.android.colorfulos.compat.ShortcutConfigActivityInfo;
|
||||
import com.android.colorfulos.compat.UserManagerCompat;
|
||||
import com.android.colorfulos.icons.GraphicsUtils;
|
||||
import com.android.colorfulos.icons.LauncherIcons;
|
||||
import com.android.colorfulos.icons.ShadowGenerator;
|
||||
import com.android.colorfulos.icons.IconCache;
|
||||
import com.android.colorfulos.model.WidgetItem;
|
||||
import com.android.colorfulos.util.ComponentKey;
|
||||
import com.android.colorfulos.util.PackageUserKey;
|
||||
import com.android.colorfulos.util.Preconditions;
|
||||
import com.android.colorfulos.util.SQLiteCacheHelper;
|
||||
import com.android.colorfulos.util.Thunk;
|
||||
import com.android.colorfulos.widget.WidgetCell;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
@@ -14,17 +14,17 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.LauncherAnimUtils.OVERVIEW_TRANSITION_MS;
|
||||
import static com.android.uiuios.LauncherAnimUtils.SPRING_LOADED_EXIT_DELAY;
|
||||
import static com.android.uiuios.LauncherAnimUtils.SPRING_LOADED_TRANSITION_MS;
|
||||
import static com.android.uiuios.LauncherSettings.Favorites.ITEM_TYPE_APPLICATION;
|
||||
import static com.android.uiuios.LauncherState.ALL_APPS;
|
||||
import static com.android.uiuios.LauncherState.NORMAL;
|
||||
import static com.android.uiuios.LauncherState.SPRING_LOADED;
|
||||
import static com.android.uiuios.config.FeatureFlags.ADAPTIVE_ICON_WINDOW_ANIM;
|
||||
import static com.android.uiuios.dragndrop.DragLayer.ALPHA_INDEX_OVERLAY;
|
||||
import static com.android.colorfulos.LauncherAnimUtils.OVERVIEW_TRANSITION_MS;
|
||||
import static com.android.colorfulos.LauncherAnimUtils.SPRING_LOADED_EXIT_DELAY;
|
||||
import static com.android.colorfulos.LauncherAnimUtils.SPRING_LOADED_TRANSITION_MS;
|
||||
import static com.android.colorfulos.LauncherSettings.Favorites.ITEM_TYPE_APPLICATION;
|
||||
import static com.android.colorfulos.LauncherState.ALL_APPS;
|
||||
import static com.android.colorfulos.LauncherState.NORMAL;
|
||||
import static com.android.colorfulos.LauncherState.SPRING_LOADED;
|
||||
import static com.android.colorfulos.config.FeatureFlags.ADAPTIVE_ICON_WINDOW_ANIM;
|
||||
import static com.android.colorfulos.dragndrop.DragLayer.ALPHA_INDEX_OVERLAY;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.animation.AnimatorListenerAdapter;
|
||||
@@ -60,47 +60,45 @@ import android.view.ViewTreeObserver;
|
||||
import android.view.accessibility.AccessibilityNodeInfo;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.android.uiuios.Launcher.LauncherOverlay;
|
||||
import com.android.uiuios.LauncherAppWidgetHost.ProviderChangedListener;
|
||||
import com.android.uiuios.LauncherStateManager.AnimationConfig;
|
||||
import com.android.uiuios.accessibility.AccessibleDragListenerAdapter;
|
||||
import com.android.uiuios.accessibility.WorkspaceAccessibilityHelper;
|
||||
import com.android.uiuios.anim.AnimatorSetBuilder;
|
||||
import com.android.uiuios.anim.Interpolators;
|
||||
import com.android.uiuios.dot.FolderDotInfo;
|
||||
import com.android.uiuios.compat.AppWidgetManagerCompat;
|
||||
import com.android.uiuios.config.FeatureFlags;
|
||||
import com.android.uiuios.dragndrop.DragController;
|
||||
import com.android.uiuios.dragndrop.DragLayer;
|
||||
import com.android.uiuios.dragndrop.DragOptions;
|
||||
import com.android.uiuios.dragndrop.DragView;
|
||||
import com.android.uiuios.dragndrop.SpringLoadedDragController;
|
||||
import com.android.uiuios.folder.Folder;
|
||||
import com.android.uiuios.folder.FolderIcon;
|
||||
import com.android.uiuios.folder.PreviewBackground;
|
||||
import com.android.uiuios.graphics.DragPreviewProvider;
|
||||
import com.android.uiuios.graphics.PreloadIconDrawable;
|
||||
import com.android.uiuios.graphics.RotationMode;
|
||||
import com.android.uiuios.pageindicators.PageIndicatorDots;
|
||||
import com.android.uiuios.pageindicators.WorkspacePageIndicator;
|
||||
import com.android.uiuios.popup.PopupContainerWithArrow;
|
||||
import com.android.uiuios.shortcuts.ShortcutDragPreviewProvider;
|
||||
import com.android.uiuios.testing.TestProtocol;
|
||||
import com.android.uiuios.touch.WorkspaceTouchListener;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.Action;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.ContainerType;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.Target;
|
||||
import com.android.uiuios.util.IntArray;
|
||||
import com.android.uiuios.util.IntSet;
|
||||
import com.android.uiuios.util.IntSparseArrayMap;
|
||||
import com.android.uiuios.util.ItemInfoMatcher;
|
||||
import com.android.uiuios.util.PackageUserKey;
|
||||
import com.android.uiuios.util.Thunk;
|
||||
import com.android.uiuios.util.WallpaperOffsetInterpolator;
|
||||
import com.android.uiuios.widget.LauncherAppWidgetHostView;
|
||||
import com.android.uiuios.widget.PendingAddShortcutInfo;
|
||||
import com.android.uiuios.widget.PendingAddWidgetInfo;
|
||||
import com.android.uiuios.widget.PendingAppWidgetHostView;
|
||||
import com.android.colorfulos.Launcher.LauncherOverlay;
|
||||
import com.android.colorfulos.LauncherAppWidgetHost.ProviderChangedListener;
|
||||
import com.android.colorfulos.LauncherStateManager.AnimationConfig;
|
||||
import com.android.colorfulos.accessibility.AccessibleDragListenerAdapter;
|
||||
import com.android.colorfulos.accessibility.WorkspaceAccessibilityHelper;
|
||||
import com.android.colorfulos.anim.AnimatorSetBuilder;
|
||||
import com.android.colorfulos.anim.Interpolators;
|
||||
import com.android.colorfulos.dot.FolderDotInfo;
|
||||
import com.android.colorfulos.compat.AppWidgetManagerCompat;
|
||||
import com.android.colorfulos.config.FeatureFlags;
|
||||
import com.android.colorfulos.dragndrop.DragController;
|
||||
import com.android.colorfulos.dragndrop.DragLayer;
|
||||
import com.android.colorfulos.dragndrop.DragOptions;
|
||||
import com.android.colorfulos.dragndrop.DragView;
|
||||
import com.android.colorfulos.dragndrop.SpringLoadedDragController;
|
||||
import com.android.colorfulos.folder.Folder;
|
||||
import com.android.colorfulos.folder.FolderIcon;
|
||||
import com.android.colorfulos.folder.PreviewBackground;
|
||||
import com.android.colorfulos.graphics.DragPreviewProvider;
|
||||
import com.android.colorfulos.graphics.PreloadIconDrawable;
|
||||
import com.android.colorfulos.graphics.RotationMode;
|
||||
import com.android.colorfulos.pageindicators.PageIndicatorDots;
|
||||
import com.android.colorfulos.shortcuts.ShortcutDragPreviewProvider;
|
||||
import com.android.colorfulos.testing.TestProtocol;
|
||||
import com.android.colorfulos.touch.WorkspaceTouchListener;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.Action;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.ContainerType;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.Target;
|
||||
import com.android.colorfulos.util.IntArray;
|
||||
import com.android.colorfulos.util.IntSet;
|
||||
import com.android.colorfulos.util.IntSparseArrayMap;
|
||||
import com.android.colorfulos.util.ItemInfoMatcher;
|
||||
import com.android.colorfulos.util.PackageUserKey;
|
||||
import com.android.colorfulos.util.Thunk;
|
||||
import com.android.colorfulos.util.WallpaperOffsetInterpolator;
|
||||
import com.android.colorfulos.widget.LauncherAppWidgetHostView;
|
||||
import com.android.colorfulos.widget.PendingAddShortcutInfo;
|
||||
import com.android.colorfulos.widget.PendingAddWidgetInfo;
|
||||
import com.android.colorfulos.widget.PendingAppWidgetHostView;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashSet;
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
@@ -22,10 +22,10 @@ import android.content.Intent;
|
||||
import android.content.pm.ShortcutInfo;
|
||||
import android.text.TextUtils;
|
||||
|
||||
import com.android.uiuios.LauncherSettings.Favorites;
|
||||
import com.android.uiuios.icons.IconCache;
|
||||
import com.android.uiuios.shortcuts.ShortcutKey;
|
||||
import com.android.uiuios.util.ContentWriter;
|
||||
import com.android.colorfulos.LauncherSettings.Favorites;
|
||||
import com.android.colorfulos.icons.IconCache;
|
||||
import com.android.colorfulos.shortcuts.ShortcutKey;
|
||||
import com.android.colorfulos.util.ContentWriter;
|
||||
|
||||
/**
|
||||
* Represents a launchable icon on the workspaces and in folders.
|
||||
@@ -13,15 +13,15 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.android.uiuios.folder.Folder;
|
||||
import com.android.uiuios.folder.FolderIcon;
|
||||
import com.android.uiuios.touch.ItemLongClickListener;
|
||||
import com.android.colorfulos.folder.Folder;
|
||||
import com.android.colorfulos.folder.FolderIcon;
|
||||
import com.android.colorfulos.touch.ItemLongClickListener;
|
||||
|
||||
public interface WorkspaceLayoutManager {
|
||||
|
||||
@@ -14,32 +14,32 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios;
|
||||
package com.android.colorfulos;
|
||||
|
||||
import static com.android.uiuios.LauncherAnimUtils.DRAWABLE_ALPHA;
|
||||
import static com.android.uiuios.LauncherAnimUtils.SCALE_PROPERTY;
|
||||
import static com.android.uiuios.LauncherState.HOTSEAT_ICONS;
|
||||
import static com.android.uiuios.anim.AnimatorSetBuilder.ANIM_HOTSEAT_SCALE;
|
||||
import static com.android.uiuios.anim.AnimatorSetBuilder.ANIM_HOTSEAT_TRANSLATE;
|
||||
import static com.android.uiuios.anim.AnimatorSetBuilder.ANIM_WORKSPACE_FADE;
|
||||
import static com.android.uiuios.anim.AnimatorSetBuilder.ANIM_WORKSPACE_SCALE;
|
||||
import static com.android.uiuios.anim.AnimatorSetBuilder.ANIM_WORKSPACE_TRANSLATE;
|
||||
import static com.android.uiuios.anim.Interpolators.LINEAR;
|
||||
import static com.android.uiuios.anim.Interpolators.ZOOM_OUT;
|
||||
import static com.android.uiuios.anim.PropertySetter.NO_ANIM_PROPERTY_SETTER;
|
||||
import static com.android.uiuios.graphics.WorkspaceAndHotseatScrim.SCRIM_PROGRESS;
|
||||
import static com.android.uiuios.graphics.WorkspaceAndHotseatScrim.SYSUI_PROGRESS;
|
||||
import static com.android.colorfulos.LauncherAnimUtils.DRAWABLE_ALPHA;
|
||||
import static com.android.colorfulos.LauncherAnimUtils.SCALE_PROPERTY;
|
||||
import static com.android.colorfulos.LauncherState.HOTSEAT_ICONS;
|
||||
import static com.android.colorfulos.anim.AnimatorSetBuilder.ANIM_HOTSEAT_SCALE;
|
||||
import static com.android.colorfulos.anim.AnimatorSetBuilder.ANIM_HOTSEAT_TRANSLATE;
|
||||
import static com.android.colorfulos.anim.AnimatorSetBuilder.ANIM_WORKSPACE_FADE;
|
||||
import static com.android.colorfulos.anim.AnimatorSetBuilder.ANIM_WORKSPACE_SCALE;
|
||||
import static com.android.colorfulos.anim.AnimatorSetBuilder.ANIM_WORKSPACE_TRANSLATE;
|
||||
import static com.android.colorfulos.anim.Interpolators.LINEAR;
|
||||
import static com.android.colorfulos.anim.Interpolators.ZOOM_OUT;
|
||||
import static com.android.colorfulos.anim.PropertySetter.NO_ANIM_PROPERTY_SETTER;
|
||||
import static com.android.colorfulos.graphics.WorkspaceAndHotseatScrim.SCRIM_PROGRESS;
|
||||
import static com.android.colorfulos.graphics.WorkspaceAndHotseatScrim.SYSUI_PROGRESS;
|
||||
|
||||
import android.view.View;
|
||||
import android.view.animation.Interpolator;
|
||||
|
||||
import com.android.uiuios.LauncherState.PageAlphaProvider;
|
||||
import com.android.uiuios.LauncherState.ScaleAndTranslation;
|
||||
import com.android.uiuios.LauncherStateManager.AnimationConfig;
|
||||
import com.android.uiuios.anim.AnimatorSetBuilder;
|
||||
import com.android.uiuios.anim.PropertySetter;
|
||||
import com.android.uiuios.dragndrop.DragLayer;
|
||||
import com.android.uiuios.graphics.WorkspaceAndHotseatScrim;
|
||||
import com.android.colorfulos.LauncherState.PageAlphaProvider;
|
||||
import com.android.colorfulos.LauncherState.ScaleAndTranslation;
|
||||
import com.android.colorfulos.LauncherStateManager.AnimationConfig;
|
||||
import com.android.colorfulos.anim.AnimatorSetBuilder;
|
||||
import com.android.colorfulos.anim.PropertySetter;
|
||||
import com.android.colorfulos.dragndrop.DragLayer;
|
||||
import com.android.colorfulos.graphics.WorkspaceAndHotseatScrim;
|
||||
|
||||
/**
|
||||
* Manages the animations between each of the workspace states.
|
||||
@@ -14,15 +14,15 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios.accessibility;
|
||||
package com.android.colorfulos.accessibility;
|
||||
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.android.uiuios.CellLayout;
|
||||
import com.android.uiuios.DropTarget.DragObject;
|
||||
import com.android.uiuios.Launcher;
|
||||
import com.android.uiuios.dragndrop.DragController.DragListener;
|
||||
import com.android.uiuios.dragndrop.DragOptions;
|
||||
import com.android.colorfulos.CellLayout;
|
||||
import com.android.colorfulos.DropTarget.DragObject;
|
||||
import com.android.colorfulos.Launcher;
|
||||
import com.android.colorfulos.dragndrop.DragController.DragListener;
|
||||
import com.android.colorfulos.dragndrop.DragOptions;
|
||||
|
||||
/**
|
||||
* Utility listener to enable/disable accessibility drag flags for a ViewGroup
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios.accessibility;
|
||||
package com.android.colorfulos.accessibility;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Rect;
|
||||
@@ -23,9 +23,9 @@ import android.view.View;
|
||||
import android.view.View.OnClickListener;
|
||||
import android.view.accessibility.AccessibilityEvent;
|
||||
|
||||
import com.android.uiuios.CellLayout;
|
||||
import com.android.uiuios.Launcher;
|
||||
import com.android.uiuios.R;
|
||||
import com.android.colorfulos.CellLayout;
|
||||
import com.android.colorfulos.Launcher;
|
||||
import com.android.colorfulos.R;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -14,14 +14,14 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios.accessibility;
|
||||
package com.android.colorfulos.accessibility;
|
||||
|
||||
import static com.android.uiuios.compat.AccessibilityManagerCompat.isAccessibilityEnabled;
|
||||
import static com.android.colorfulos.compat.AccessibilityManagerCompat.isAccessibilityEnabled;
|
||||
|
||||
import android.view.View;
|
||||
import android.view.accessibility.AccessibilityEvent;
|
||||
|
||||
import com.android.uiuios.Launcher;
|
||||
import com.android.colorfulos.Launcher;
|
||||
|
||||
/**
|
||||
* Periodically sends accessibility events to announce ongoing state changed. Based on the
|
||||
@@ -14,11 +14,11 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios.accessibility;
|
||||
package com.android.colorfulos.accessibility;
|
||||
|
||||
import com.android.uiuios.CellLayout;
|
||||
import com.android.uiuios.R;
|
||||
import com.android.uiuios.folder.FolderPagedView;
|
||||
import com.android.colorfulos.CellLayout;
|
||||
import com.android.colorfulos.R;
|
||||
import com.android.colorfulos.folder.FolderPagedView;
|
||||
|
||||
/**
|
||||
* Implementation of {@link DragAndDropAccessibilityDelegate} to support DnD in a folder.
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.android.uiuios.accessibility;
|
||||
package com.android.colorfulos.accessibility;
|
||||
|
||||
import static com.android.uiuios.LauncherState.NORMAL;
|
||||
import static com.android.colorfulos.LauncherState.NORMAL;
|
||||
|
||||
import android.app.AlertDialog;
|
||||
import android.appwidget.AppWidgetProviderInfo;
|
||||
@@ -16,32 +16,32 @@ import android.view.View.AccessibilityDelegate;
|
||||
import android.view.accessibility.AccessibilityNodeInfo;
|
||||
import android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction;
|
||||
|
||||
import com.android.uiuios.AppInfo;
|
||||
import com.android.uiuios.AppWidgetResizeFrame;
|
||||
import com.android.uiuios.BubbleTextView;
|
||||
import com.android.uiuios.ButtonDropTarget;
|
||||
import com.android.uiuios.CellLayout;
|
||||
import com.android.uiuios.DropTarget.DragObject;
|
||||
import com.android.uiuios.FolderInfo;
|
||||
import com.android.uiuios.ItemInfo;
|
||||
import com.android.uiuios.Launcher;
|
||||
import com.android.uiuios.LauncherAppWidgetInfo;
|
||||
import com.android.uiuios.LauncherSettings;
|
||||
import com.android.uiuios.LauncherSettings.Favorites;
|
||||
import com.android.uiuios.PendingAddItemInfo;
|
||||
import com.android.uiuios.R;
|
||||
import com.android.uiuios.WorkspaceItemInfo;
|
||||
import com.android.uiuios.Workspace;
|
||||
import com.android.uiuios.dragndrop.DragController.DragListener;
|
||||
import com.android.uiuios.dragndrop.DragOptions;
|
||||
import com.android.uiuios.folder.Folder;
|
||||
import com.android.uiuios.notification.NotificationListener;
|
||||
import com.android.uiuios.popup.PopupContainerWithArrow;
|
||||
import com.android.uiuios.shortcuts.DeepShortcutManager;
|
||||
import com.android.uiuios.touch.ItemLongClickListener;
|
||||
import com.android.uiuios.util.IntArray;
|
||||
import com.android.uiuios.util.Thunk;
|
||||
import com.android.uiuios.widget.LauncherAppWidgetHostView;
|
||||
import com.android.colorfulos.AppInfo;
|
||||
import com.android.colorfulos.AppWidgetResizeFrame;
|
||||
import com.android.colorfulos.BubbleTextView;
|
||||
import com.android.colorfulos.ButtonDropTarget;
|
||||
import com.android.colorfulos.CellLayout;
|
||||
import com.android.colorfulos.DropTarget.DragObject;
|
||||
import com.android.colorfulos.FolderInfo;
|
||||
import com.android.colorfulos.ItemInfo;
|
||||
import com.android.colorfulos.Launcher;
|
||||
import com.android.colorfulos.LauncherAppWidgetInfo;
|
||||
import com.android.colorfulos.LauncherSettings;
|
||||
import com.android.colorfulos.LauncherSettings.Favorites;
|
||||
import com.android.colorfulos.PendingAddItemInfo;
|
||||
import com.android.colorfulos.R;
|
||||
import com.android.colorfulos.WorkspaceItemInfo;
|
||||
import com.android.colorfulos.Workspace;
|
||||
import com.android.colorfulos.dragndrop.DragController.DragListener;
|
||||
import com.android.colorfulos.dragndrop.DragOptions;
|
||||
import com.android.colorfulos.folder.Folder;
|
||||
import com.android.colorfulos.notification.NotificationListener;
|
||||
import com.android.colorfulos.popup.PopupContainerWithArrow;
|
||||
import com.android.colorfulos.shortcuts.DeepShortcutManager;
|
||||
import com.android.colorfulos.touch.ItemLongClickListener;
|
||||
import com.android.colorfulos.util.IntArray;
|
||||
import com.android.colorfulos.util.Thunk;
|
||||
import com.android.colorfulos.widget.LauncherAppWidgetHostView;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -14,22 +14,22 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios.accessibility;
|
||||
package com.android.colorfulos.accessibility;
|
||||
|
||||
import static com.android.uiuios.LauncherState.NORMAL;
|
||||
import static com.android.colorfulos.LauncherState.NORMAL;
|
||||
|
||||
import android.view.View;
|
||||
import android.view.accessibility.AccessibilityNodeInfo;
|
||||
import android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction;
|
||||
|
||||
import com.android.uiuios.AbstractFloatingView;
|
||||
import com.android.uiuios.ItemInfo;
|
||||
import com.android.uiuios.Launcher;
|
||||
import com.android.uiuios.LauncherSettings;
|
||||
import com.android.uiuios.R;
|
||||
import com.android.uiuios.WorkspaceItemInfo;
|
||||
import com.android.uiuios.notification.NotificationMainView;
|
||||
import com.android.uiuios.shortcuts.DeepShortcutView;
|
||||
import com.android.colorfulos.AbstractFloatingView;
|
||||
import com.android.colorfulos.ItemInfo;
|
||||
import com.android.colorfulos.Launcher;
|
||||
import com.android.colorfulos.LauncherSettings;
|
||||
import com.android.colorfulos.R;
|
||||
import com.android.colorfulos.WorkspaceItemInfo;
|
||||
import com.android.colorfulos.notification.NotificationMainView;
|
||||
import com.android.colorfulos.shortcuts.DeepShortcutView;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -14,22 +14,22 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios.accessibility;
|
||||
package com.android.colorfulos.accessibility;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Rect;
|
||||
import android.text.TextUtils;
|
||||
import android.view.View;
|
||||
|
||||
import com.android.uiuios.AppInfo;
|
||||
import com.android.uiuios.CellLayout;
|
||||
import com.android.uiuios.FolderInfo;
|
||||
import com.android.uiuios.ItemInfo;
|
||||
import com.android.uiuios.Launcher;
|
||||
import com.android.uiuios.R;
|
||||
import com.android.uiuios.WorkspaceItemInfo;
|
||||
import com.android.uiuios.accessibility.LauncherAccessibilityDelegate.DragType;
|
||||
import com.android.uiuios.dragndrop.DragLayer;
|
||||
import com.android.colorfulos.AppInfo;
|
||||
import com.android.colorfulos.CellLayout;
|
||||
import com.android.colorfulos.FolderInfo;
|
||||
import com.android.colorfulos.ItemInfo;
|
||||
import com.android.colorfulos.Launcher;
|
||||
import com.android.colorfulos.R;
|
||||
import com.android.colorfulos.WorkspaceItemInfo;
|
||||
import com.android.colorfulos.accessibility.LauncherAccessibilityDelegate.DragType;
|
||||
import com.android.colorfulos.dragndrop.DragLayer;
|
||||
|
||||
import androidx.core.view.accessibility.AccessibilityNodeInfoCompat;
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.uiuios.allapps;
|
||||
package com.android.colorfulos.allapps;
|
||||
|
||||
import android.animation.ObjectAnimator;
|
||||
import android.content.Context;
|
||||
@@ -26,9 +26,9 @@ import android.graphics.drawable.Drawable;
|
||||
import android.view.ContextThemeWrapper;
|
||||
import android.view.Gravity;
|
||||
|
||||
import com.android.uiuios.LauncherAnimUtils;
|
||||
import com.android.uiuios.R;
|
||||
import com.android.uiuios.util.Themes;
|
||||
import com.android.colorfulos.LauncherAnimUtils;
|
||||
import com.android.colorfulos.R;
|
||||
import com.android.colorfulos.util.Themes;
|
||||
|
||||
/**
|
||||
* This is a custom composite drawable that has a fixed virtual size and dynamically lays out its
|
||||
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.uiuios.allapps;
|
||||
package com.android.colorfulos.allapps;
|
||||
|
||||
import android.animation.ValueAnimator;
|
||||
import android.content.Context;
|
||||
@@ -34,30 +34,30 @@ import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.WindowInsets;
|
||||
|
||||
import com.android.uiuios.AppInfo;
|
||||
import com.android.uiuios.DeviceProfile;
|
||||
import com.android.uiuios.DeviceProfile.OnDeviceProfileChangeListener;
|
||||
import com.android.uiuios.DragSource;
|
||||
import com.android.uiuios.DropTarget.DragObject;
|
||||
import com.android.uiuios.Insettable;
|
||||
import com.android.uiuios.InsettableFrameLayout;
|
||||
import com.android.uiuios.ItemInfo;
|
||||
import com.android.uiuios.Launcher;
|
||||
import com.android.uiuios.LauncherState;
|
||||
import com.android.uiuios.R;
|
||||
import com.android.uiuios.testing.TestProtocol;
|
||||
import com.android.uiuios.Utilities;
|
||||
import com.android.uiuios.compat.AccessibilityManagerCompat;
|
||||
import com.android.uiuios.config.FeatureFlags;
|
||||
import com.android.uiuios.keyboard.FocusedItemDecorator;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.Target;
|
||||
import com.android.uiuios.util.ItemInfoMatcher;
|
||||
import com.android.uiuios.util.MultiValueAlpha;
|
||||
import com.android.uiuios.util.MultiValueAlpha.AlphaProperty;
|
||||
import com.android.uiuios.util.Themes;
|
||||
import com.android.uiuios.views.BottomUserEducationView;
|
||||
import com.android.uiuios.views.RecyclerViewFastScroller;
|
||||
import com.android.uiuios.views.SpringRelativeLayout;
|
||||
import com.android.colorfulos.AppInfo;
|
||||
import com.android.colorfulos.DeviceProfile;
|
||||
import com.android.colorfulos.DeviceProfile.OnDeviceProfileChangeListener;
|
||||
import com.android.colorfulos.DragSource;
|
||||
import com.android.colorfulos.DropTarget.DragObject;
|
||||
import com.android.colorfulos.Insettable;
|
||||
import com.android.colorfulos.InsettableFrameLayout;
|
||||
import com.android.colorfulos.ItemInfo;
|
||||
import com.android.colorfulos.Launcher;
|
||||
import com.android.colorfulos.LauncherState;
|
||||
import com.android.colorfulos.R;
|
||||
import com.android.colorfulos.testing.TestProtocol;
|
||||
import com.android.colorfulos.Utilities;
|
||||
import com.android.colorfulos.compat.AccessibilityManagerCompat;
|
||||
import com.android.colorfulos.config.FeatureFlags;
|
||||
import com.android.colorfulos.keyboard.FocusedItemDecorator;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.Target;
|
||||
import com.android.colorfulos.util.ItemInfoMatcher;
|
||||
import com.android.colorfulos.util.MultiValueAlpha;
|
||||
import com.android.colorfulos.util.MultiValueAlpha.AlphaProperty;
|
||||
import com.android.colorfulos.util.Themes;
|
||||
import com.android.colorfulos.views.BottomUserEducationView;
|
||||
import com.android.colorfulos.views.RecyclerViewFastScroller;
|
||||
import com.android.colorfulos.views.SpringRelativeLayout;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
@@ -13,9 +13,9 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.uiuios.allapps;
|
||||
package com.android.colorfulos.allapps;
|
||||
|
||||
import com.android.uiuios.util.Thunk;
|
||||
import com.android.colorfulos.util.Thunk;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.uiuios.allapps;
|
||||
package com.android.colorfulos.allapps;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
@@ -26,16 +26,16 @@ import android.view.ViewGroup;
|
||||
import android.view.accessibility.AccessibilityEvent;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.android.uiuios.AppInfo;
|
||||
import com.android.uiuios.BubbleTextView;
|
||||
import com.android.uiuios.Launcher;
|
||||
import com.android.uiuios.R;
|
||||
import com.android.uiuios.allapps.AlphabeticalAppsList.AdapterItem;
|
||||
import com.android.uiuios.compat.UserManagerCompat;
|
||||
import com.android.uiuios.model.AppLaunchTracker;
|
||||
import com.android.uiuios.touch.ItemClickHandler;
|
||||
import com.android.uiuios.touch.ItemLongClickListener;
|
||||
import com.android.uiuios.util.PackageManagerHelper;
|
||||
import com.android.colorfulos.AppInfo;
|
||||
import com.android.colorfulos.BubbleTextView;
|
||||
import com.android.colorfulos.Launcher;
|
||||
import com.android.colorfulos.R;
|
||||
import com.android.colorfulos.allapps.AlphabeticalAppsList.AdapterItem;
|
||||
import com.android.colorfulos.compat.UserManagerCompat;
|
||||
import com.android.colorfulos.model.AppLaunchTracker;
|
||||
import com.android.colorfulos.touch.ItemClickHandler;
|
||||
import com.android.colorfulos.touch.ItemLongClickListener;
|
||||
import com.android.colorfulos.util.PackageManagerHelper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -13,13 +13,13 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.uiuios.allapps;
|
||||
package com.android.colorfulos.allapps;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.MotionEvent;
|
||||
|
||||
import com.android.uiuios.PagedView;
|
||||
import com.android.colorfulos.PagedView;
|
||||
|
||||
public class AllAppsPagedView extends PagedView<PersonalWorkSlidingTabStrip> {
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.uiuios.allapps;
|
||||
package com.android.colorfulos.allapps;
|
||||
|
||||
import static android.view.View.MeasureSpec.UNSPECIFIED;
|
||||
|
||||
@@ -26,18 +26,17 @@ import android.util.SparseIntArray;
|
||||
import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
|
||||
import com.android.uiuios.BaseRecyclerView;
|
||||
import com.android.uiuios.DeviceProfile;
|
||||
import com.android.uiuios.ItemInfo;
|
||||
import com.android.uiuios.Launcher;
|
||||
import com.android.uiuios.LauncherAppState;
|
||||
import com.android.uiuios.R;
|
||||
import com.android.uiuios.Utilities;
|
||||
import com.android.uiuios.compat.AccessibilityManagerCompat;
|
||||
import com.android.uiuios.logging.StatsLogUtils.LogContainerProvider;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.ContainerType;
|
||||
import com.android.uiuios.userevent.nano.LauncherLogProto.Target;
|
||||
import com.android.uiuios.views.RecyclerViewFastScroller;
|
||||
import com.android.colorfulos.BaseRecyclerView;
|
||||
import com.android.colorfulos.DeviceProfile;
|
||||
import com.android.colorfulos.ItemInfo;
|
||||
import com.android.colorfulos.Launcher;
|
||||
import com.android.colorfulos.LauncherAppState;
|
||||
import com.android.colorfulos.R;
|
||||
import com.android.colorfulos.compat.AccessibilityManagerCompat;
|
||||
import com.android.colorfulos.logging.StatsLogUtils.LogContainerProvider;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.ContainerType;
|
||||
import com.android.colorfulos.userevent.nano.LauncherLogProto.Target;
|
||||
import com.android.colorfulos.views.RecyclerViewFastScroller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -13,17 +13,17 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.uiuios.allapps;
|
||||
package com.android.colorfulos.allapps;
|
||||
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.android.uiuios.AppInfo;
|
||||
import com.android.uiuios.BubbleTextView;
|
||||
import com.android.uiuios.ItemInfo;
|
||||
import com.android.uiuios.PromiseAppInfo;
|
||||
import com.android.uiuios.util.ComponentKey;
|
||||
import com.android.uiuios.util.PackageUserKey;
|
||||
import com.android.colorfulos.AppInfo;
|
||||
import com.android.colorfulos.BubbleTextView;
|
||||
import com.android.colorfulos.ItemInfo;
|
||||
import com.android.colorfulos.PromiseAppInfo;
|
||||
import com.android.colorfulos.util.ComponentKey;
|
||||
import com.android.colorfulos.util.PackageUserKey;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
@@ -1,18 +1,18 @@
|
||||
package com.android.uiuios.allapps;
|
||||
package com.android.colorfulos.allapps;
|
||||
|
||||
import static com.android.uiuios.LauncherState.ALL_APPS_CONTENT;
|
||||
import static com.android.uiuios.LauncherState.ALL_APPS_HEADER_EXTRA;
|
||||
import static com.android.uiuios.LauncherState.BACKGROUND_APP;
|
||||
import static com.android.uiuios.LauncherState.HOTSEAT_ICONS;
|
||||
import static com.android.uiuios.LauncherState.OVERVIEW;
|
||||
import static com.android.uiuios.LauncherState.VERTICAL_SWIPE_INDICATOR;
|
||||
import static com.android.uiuios.anim.AnimatorSetBuilder.ANIM_ALL_APPS_FADE;
|
||||
import static com.android.uiuios.anim.AnimatorSetBuilder.ANIM_OVERVIEW_SCALE;
|
||||
import static com.android.uiuios.anim.AnimatorSetBuilder.ANIM_VERTICAL_PROGRESS;
|
||||
import static com.android.uiuios.anim.Interpolators.FAST_OUT_SLOW_IN;
|
||||
import static com.android.uiuios.anim.Interpolators.LINEAR;
|
||||
import static com.android.uiuios.anim.PropertySetter.NO_ANIM_PROPERTY_SETTER;
|
||||
import static com.android.uiuios.util.SystemUiController.UI_STATE_ALL_APPS;
|
||||
import static com.android.colorfulos.LauncherState.ALL_APPS_CONTENT;
|
||||
import static com.android.colorfulos.LauncherState.ALL_APPS_HEADER_EXTRA;
|
||||
import static com.android.colorfulos.LauncherState.BACKGROUND_APP;
|
||||
import static com.android.colorfulos.LauncherState.HOTSEAT_ICONS;
|
||||
import static com.android.colorfulos.LauncherState.OVERVIEW;
|
||||
import static com.android.colorfulos.LauncherState.VERTICAL_SWIPE_INDICATOR;
|
||||
import static com.android.colorfulos.anim.AnimatorSetBuilder.ANIM_ALL_APPS_FADE;
|
||||
import static com.android.colorfulos.anim.AnimatorSetBuilder.ANIM_OVERVIEW_SCALE;
|
||||
import static com.android.colorfulos.anim.AnimatorSetBuilder.ANIM_VERTICAL_PROGRESS;
|
||||
import static com.android.colorfulos.anim.Interpolators.FAST_OUT_SLOW_IN;
|
||||
import static com.android.colorfulos.anim.Interpolators.LINEAR;
|
||||
import static com.android.colorfulos.anim.PropertySetter.NO_ANIM_PROPERTY_SETTER;
|
||||
import static com.android.colorfulos.util.SystemUiController.UI_STATE_ALL_APPS;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.animation.AnimatorListenerAdapter;
|
||||
@@ -20,20 +20,20 @@ import android.util.FloatProperty;
|
||||
import android.util.Log;
|
||||
import android.view.animation.Interpolator;
|
||||
|
||||
import com.android.uiuios.DeviceProfile;
|
||||
import com.android.uiuios.DeviceProfile.OnDeviceProfileChangeListener;
|
||||
import com.android.uiuios.Launcher;
|
||||
import com.android.uiuios.LauncherState;
|
||||
import com.android.uiuios.LauncherStateManager.AnimationConfig;
|
||||
import com.android.uiuios.LauncherStateManager.StateHandler;
|
||||
import com.android.uiuios.R;
|
||||
import com.android.uiuios.anim.AnimationSuccessListener;
|
||||
import com.android.uiuios.anim.AnimatorSetBuilder;
|
||||
import com.android.uiuios.anim.PropertySetter;
|
||||
import com.android.uiuios.anim.SpringObjectAnimator;
|
||||
import com.android.uiuios.testing.TestProtocol;
|
||||
import com.android.uiuios.util.Themes;
|
||||
import com.android.uiuios.views.ScrimView;
|
||||
import com.android.colorfulos.DeviceProfile;
|
||||
import com.android.colorfulos.DeviceProfile.OnDeviceProfileChangeListener;
|
||||
import com.android.colorfulos.Launcher;
|
||||
import com.android.colorfulos.LauncherState;
|
||||
import com.android.colorfulos.LauncherStateManager.AnimationConfig;
|
||||
import com.android.colorfulos.LauncherStateManager.StateHandler;
|
||||
import com.android.colorfulos.R;
|
||||
import com.android.colorfulos.anim.AnimationSuccessListener;
|
||||
import com.android.colorfulos.anim.AnimatorSetBuilder;
|
||||
import com.android.colorfulos.anim.PropertySetter;
|
||||
import com.android.colorfulos.anim.SpringObjectAnimator;
|
||||
import com.android.colorfulos.testing.TestProtocol;
|
||||
import com.android.colorfulos.util.Themes;
|
||||
import com.android.colorfulos.views.ScrimView;
|
||||
|
||||
/**
|
||||
* Handles AllApps view transition.
|
||||
@@ -13,20 +13,20 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.uiuios.allapps;
|
||||
package com.android.colorfulos.allapps;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.pm.PackageManager;
|
||||
|
||||
import com.android.uiuios.AppInfo;
|
||||
import com.android.uiuios.Launcher;
|
||||
import com.android.uiuios.Utilities;
|
||||
import com.android.uiuios.compat.AlphabeticIndexCompat;
|
||||
import com.android.uiuios.shortcuts.DeepShortcutManager;
|
||||
import com.android.uiuios.testing.TestProtocol;
|
||||
import com.android.uiuios.util.ComponentKey;
|
||||
import com.android.uiuios.util.ItemInfoMatcher;
|
||||
import com.android.uiuios.util.LabelComparator;
|
||||
import com.android.colorfulos.AppInfo;
|
||||
import com.android.colorfulos.Launcher;
|
||||
import com.android.colorfulos.Utilities;
|
||||
import com.android.colorfulos.compat.AlphabeticIndexCompat;
|
||||
import com.android.colorfulos.shortcuts.DeepShortcutManager;
|
||||
import com.android.colorfulos.testing.TestProtocol;
|
||||
import com.android.colorfulos.util.ComponentKey;
|
||||
import com.android.colorfulos.util.ItemInfoMatcher;
|
||||
import com.android.colorfulos.util.LabelComparator;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
@@ -13,15 +13,15 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.uiuios.allapps;
|
||||
package com.android.colorfulos.allapps;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Process;
|
||||
import android.os.UserHandle;
|
||||
|
||||
import com.android.uiuios.AppInfo;
|
||||
import com.android.uiuios.compat.UserManagerCompat;
|
||||
import com.android.uiuios.util.LabelComparator;
|
||||
import com.android.colorfulos.AppInfo;
|
||||
import com.android.colorfulos.compat.UserManagerCompat;
|
||||
import com.android.colorfulos.util.LabelComparator;
|
||||
|
||||
import java.util.Comparator;
|
||||
|
||||
@@ -14,12 +14,12 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.uiuios.allapps;
|
||||
package com.android.colorfulos.allapps;
|
||||
|
||||
import static com.android.uiuios.LauncherState.NORMAL;
|
||||
import static com.android.uiuios.LauncherState.OVERVIEW;
|
||||
import static com.android.uiuios.userevent.nano.LauncherLogProto.ContainerType.HOTSEAT;
|
||||
import static com.android.uiuios.userevent.nano.LauncherLogProto.ContainerType.PREDICTION;
|
||||
import static com.android.colorfulos.LauncherState.NORMAL;
|
||||
import static com.android.colorfulos.LauncherState.OVERVIEW;
|
||||
import static com.android.colorfulos.userevent.nano.LauncherLogProto.ContainerType.HOTSEAT;
|
||||
import static com.android.colorfulos.userevent.nano.LauncherLogProto.ContainerType.PREDICTION;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.animation.AnimatorInflater;
|
||||
@@ -28,15 +28,14 @@ import android.content.SharedPreferences;
|
||||
import android.os.Handler;
|
||||
import android.view.MotionEvent;
|
||||
|
||||
import com.android.uiuios.AbstractFloatingView;
|
||||
import com.android.uiuios.Launcher;
|
||||
import com.android.uiuios.LauncherState;
|
||||
import com.android.uiuios.LauncherStateManager;
|
||||
import com.android.uiuios.LauncherStateManager.StateListener;
|
||||
import com.android.uiuios.R;
|
||||
import com.android.uiuios.Utilities;
|
||||
import com.android.uiuios.compat.UserManagerCompat;
|
||||
import com.android.uiuios.states.InternalStateHandler;
|
||||
import com.android.colorfulos.AbstractFloatingView;
|
||||
import com.android.colorfulos.Launcher;
|
||||
import com.android.colorfulos.LauncherState;
|
||||
import com.android.colorfulos.LauncherStateManager.StateListener;
|
||||
import com.android.colorfulos.R;
|
||||
import com.android.colorfulos.Utilities;
|
||||
import com.android.colorfulos.compat.UserManagerCompat;
|
||||
import com.android.colorfulos.states.InternalStateHandler;
|
||||
|
||||
/**
|
||||
* Abstract base class of floating view responsible for showing discovery bounce animation
|
||||
@@ -13,13 +13,13 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.uiuios.allapps;
|
||||
package com.android.colorfulos.allapps;
|
||||
|
||||
import android.graphics.Rect;
|
||||
import android.view.animation.Interpolator;
|
||||
|
||||
import com.android.uiuios.DeviceProfile;
|
||||
import com.android.uiuios.anim.PropertySetter;
|
||||
import com.android.colorfulos.DeviceProfile;
|
||||
import com.android.colorfulos.anim.PropertySetter;
|
||||
|
||||
/**
|
||||
* A abstract representation of a row in all-apps view
|
||||
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.uiuios.allapps;
|
||||
package com.android.colorfulos.allapps;
|
||||
|
||||
import android.animation.ValueAnimator;
|
||||
import android.content.Context;
|
||||
@@ -27,12 +27,12 @@ import android.view.ViewGroup;
|
||||
import android.view.animation.Interpolator;
|
||||
import android.widget.LinearLayout;
|
||||
|
||||
import com.android.uiuios.DeviceProfile;
|
||||
import com.android.uiuios.Insettable;
|
||||
import com.android.uiuios.Launcher;
|
||||
import com.android.uiuios.R;
|
||||
import com.android.uiuios.anim.PropertySetter;
|
||||
import com.android.uiuios.uioverrides.plugins.PluginManagerWrapper;
|
||||
import com.android.colorfulos.DeviceProfile;
|
||||
import com.android.colorfulos.Insettable;
|
||||
import com.android.colorfulos.Launcher;
|
||||
import com.android.colorfulos.R;
|
||||
import com.android.colorfulos.anim.PropertySetter;
|
||||
import com.android.colorfulos.uioverrides.plugins.PluginManagerWrapper;
|
||||
import com.android.systemui.plugins.AllAppsRow;
|
||||
import com.android.systemui.plugins.AllAppsRow.OnHeightUpdatedListener;
|
||||
import com.android.systemui.plugins.PluginListener;
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user