Add Customization Lib
Bug: 258424862 Test: Manually rebuilt everything Change-Id: If683023d2f592bb09827a50fbc79559b5b57cb3a
This commit is contained in:
@@ -91,6 +91,7 @@ android_library {
|
|||||||
"SystemUIAnimationLib",
|
"SystemUIAnimationLib",
|
||||||
"SystemUIPluginLib",
|
"SystemUIPluginLib",
|
||||||
"SystemUISharedLib",
|
"SystemUISharedLib",
|
||||||
|
"SystemUICustomizationLib",
|
||||||
"SystemUI-statsd",
|
"SystemUI-statsd",
|
||||||
"SettingsLib",
|
"SettingsLib",
|
||||||
"androidx.core_core-ktx",
|
"androidx.core_core-ktx",
|
||||||
@@ -190,6 +191,7 @@ android_library {
|
|||||||
"SystemUIAnimationLib",
|
"SystemUIAnimationLib",
|
||||||
"SystemUIPluginLib",
|
"SystemUIPluginLib",
|
||||||
"SystemUISharedLib",
|
"SystemUISharedLib",
|
||||||
|
"SystemUICustomizationLib",
|
||||||
"SystemUI-statsd",
|
"SystemUI-statsd",
|
||||||
"SettingsLib",
|
"SettingsLib",
|
||||||
"androidx.viewpager2_viewpager2",
|
"androidx.viewpager2_viewpager2",
|
||||||
|
|||||||
52
packages/SystemUI/customization/Android.bp
Normal file
52
packages/SystemUI/customization/Android.bp
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
// Copyright (C) 2017 The Android Open Source Project
|
||||||
|
//
|
||||||
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
// you may not use this file except in compliance with the License.
|
||||||
|
// You may obtain a copy of the License at
|
||||||
|
//
|
||||||
|
// http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
//
|
||||||
|
// Unless required by applicable law or agreed to in writing, software
|
||||||
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
// See the License for the specific language governing permissions and
|
||||||
|
// limitations under the License.
|
||||||
|
|
||||||
|
package {
|
||||||
|
// See: http://go/android-license-faq
|
||||||
|
// A large-scale-change added 'default_applicable_licenses' to import
|
||||||
|
// all of the 'license_kinds' from "frameworks_base_packages_SystemUI_license"
|
||||||
|
// to get the below license kinds:
|
||||||
|
// SPDX-license-identifier-Apache-2.0
|
||||||
|
default_applicable_licenses: ["frameworks_base_packages_SystemUI_license"],
|
||||||
|
}
|
||||||
|
|
||||||
|
android_library {
|
||||||
|
name: "SystemUICustomizationLib",
|
||||||
|
srcs: [
|
||||||
|
"src/**/*.java",
|
||||||
|
"src/**/*.kt",
|
||||||
|
"src/**/*.aidl",
|
||||||
|
],
|
||||||
|
static_libs: [
|
||||||
|
"PluginCoreLib",
|
||||||
|
"SystemUIAnimationLib",
|
||||||
|
"SystemUIPluginLib",
|
||||||
|
"SystemUIUnfoldLib",
|
||||||
|
"androidx.dynamicanimation_dynamicanimation",
|
||||||
|
"androidx.concurrent_concurrent-futures",
|
||||||
|
"androidx.lifecycle_lifecycle-runtime-ktx",
|
||||||
|
"androidx.lifecycle_lifecycle-viewmodel-ktx",
|
||||||
|
"androidx.recyclerview_recyclerview",
|
||||||
|
"kotlinx_coroutines_android",
|
||||||
|
"kotlinx_coroutines",
|
||||||
|
"dagger2",
|
||||||
|
"jsr330",
|
||||||
|
],
|
||||||
|
resource_dirs: [
|
||||||
|
"res",
|
||||||
|
],
|
||||||
|
min_sdk_version: "current",
|
||||||
|
plugins: ["dagger2-compiler"],
|
||||||
|
kotlincflags: ["-Xjvm-default=enable"],
|
||||||
|
}
|
||||||
21
packages/SystemUI/customization/AndroidManifest.xml
Normal file
21
packages/SystemUI/customization/AndroidManifest.xml
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!--
|
||||||
|
Copyright (C) 2017 The Android Open Source Project
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
package="com.android.systemui.customization">
|
||||||
|
|
||||||
|
</manifest>
|
||||||
28
packages/SystemUI/customization/res/values/attrs.xml
Normal file
28
packages/SystemUI/customization/res/values/attrs.xml
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Copyright (C) 2022 The Android Open Source Project
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Formatting note: terminate all comments with a period, to avoid breaking
|
||||||
|
the documentation output. To suppress comment lines from the documentation
|
||||||
|
output, insert an eat-comment element after the comment lines.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<resources>
|
||||||
|
<declare-styleable name="AnimatableClockView">
|
||||||
|
<attr name="dozeWeight" format="integer" />
|
||||||
|
<attr name="lockScreenWeight" format="integer" />
|
||||||
|
<attr name="chargeAnimationDelay" format="integer" />
|
||||||
|
</declare-styleable>
|
||||||
|
</resources>
|
||||||
@@ -33,9 +33,9 @@ import com.android.internal.annotations.VisibleForTesting
|
|||||||
import com.android.systemui.animation.GlyphCallback
|
import com.android.systemui.animation.GlyphCallback
|
||||||
import com.android.systemui.animation.Interpolators
|
import com.android.systemui.animation.Interpolators
|
||||||
import com.android.systemui.animation.TextAnimator
|
import com.android.systemui.animation.TextAnimator
|
||||||
|
import com.android.systemui.customization.R
|
||||||
import com.android.systemui.plugins.log.LogBuffer
|
import com.android.systemui.plugins.log.LogBuffer
|
||||||
import com.android.systemui.plugins.log.LogLevel.DEBUG
|
import com.android.systemui.plugins.log.LogLevel.DEBUG
|
||||||
import com.android.systemui.shared.R
|
|
||||||
import java.io.PrintWriter
|
import java.io.PrintWriter
|
||||||
import java.util.Calendar
|
import java.util.Calendar
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
@@ -28,7 +28,7 @@ import com.android.systemui.plugins.ClockMetadata
|
|||||||
import com.android.systemui.plugins.ClockProvider
|
import com.android.systemui.plugins.ClockProvider
|
||||||
import com.android.systemui.plugins.ClockProviderPlugin
|
import com.android.systemui.plugins.ClockProviderPlugin
|
||||||
import com.android.systemui.plugins.PluginListener
|
import com.android.systemui.plugins.PluginListener
|
||||||
import com.android.systemui.shared.plugins.PluginManager
|
import com.android.systemui.plugins.PluginManager
|
||||||
import org.json.JSONObject
|
import org.json.JSONObject
|
||||||
|
|
||||||
private val TAG = ClockRegistry::class.simpleName
|
private val TAG = ClockRegistry::class.simpleName
|
||||||
@@ -23,13 +23,13 @@ import android.view.LayoutInflater
|
|||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.FrameLayout
|
import android.widget.FrameLayout
|
||||||
import androidx.annotation.VisibleForTesting
|
import androidx.annotation.VisibleForTesting
|
||||||
|
import com.android.systemui.customization.R
|
||||||
import com.android.systemui.plugins.ClockAnimations
|
import com.android.systemui.plugins.ClockAnimations
|
||||||
import com.android.systemui.plugins.ClockController
|
import com.android.systemui.plugins.ClockController
|
||||||
import com.android.systemui.plugins.ClockEvents
|
import com.android.systemui.plugins.ClockEvents
|
||||||
import com.android.systemui.plugins.ClockFaceController
|
import com.android.systemui.plugins.ClockFaceController
|
||||||
import com.android.systemui.plugins.ClockFaceEvents
|
import com.android.systemui.plugins.ClockFaceEvents
|
||||||
import com.android.systemui.plugins.log.LogBuffer
|
import com.android.systemui.plugins.log.LogBuffer
|
||||||
import com.android.systemui.shared.R
|
|
||||||
import java.io.PrintWriter
|
import java.io.PrintWriter
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
import java.util.TimeZone
|
import java.util.TimeZone
|
||||||
@@ -17,23 +17,21 @@ import android.content.Context
|
|||||||
import android.content.res.Resources
|
import android.content.res.Resources
|
||||||
import android.graphics.drawable.Drawable
|
import android.graphics.drawable.Drawable
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import com.android.systemui.dagger.qualifiers.Main
|
import com.android.systemui.customization.R
|
||||||
import com.android.systemui.plugins.ClockController
|
import com.android.systemui.plugins.ClockController
|
||||||
import com.android.systemui.plugins.ClockId
|
import com.android.systemui.plugins.ClockId
|
||||||
import com.android.systemui.plugins.ClockMetadata
|
import com.android.systemui.plugins.ClockMetadata
|
||||||
import com.android.systemui.plugins.ClockProvider
|
import com.android.systemui.plugins.ClockProvider
|
||||||
import com.android.systemui.shared.R
|
|
||||||
import javax.inject.Inject
|
|
||||||
|
|
||||||
private val TAG = DefaultClockProvider::class.simpleName
|
private val TAG = DefaultClockProvider::class.simpleName
|
||||||
const val DEFAULT_CLOCK_NAME = "Default Clock"
|
const val DEFAULT_CLOCK_NAME = "Default Clock"
|
||||||
const val DEFAULT_CLOCK_ID = "DEFAULT"
|
const val DEFAULT_CLOCK_ID = "DEFAULT"
|
||||||
|
|
||||||
/** Provides the default system clock */
|
/** Provides the default system clock */
|
||||||
class DefaultClockProvider @Inject constructor(
|
class DefaultClockProvider constructor(
|
||||||
val ctx: Context,
|
val ctx: Context,
|
||||||
val layoutInflater: LayoutInflater,
|
val layoutInflater: LayoutInflater,
|
||||||
@Main val resources: Resources
|
val resources: Resources
|
||||||
) : ClockProvider {
|
) : ClockProvider {
|
||||||
override fun getClocks(): List<ClockMetadata> =
|
override fun getClocks(): List<ClockMetadata> =
|
||||||
listOf(ClockMetadata(DEFAULT_CLOCK_ID, DEFAULT_CLOCK_NAME))
|
listOf(ClockMetadata(DEFAULT_CLOCK_ID, DEFAULT_CLOCK_NAME))
|
||||||
@@ -23,9 +23,9 @@
|
|||||||
-packages/SystemUI/shared/src/com/android/systemui/flags/FlagSerializer.kt
|
-packages/SystemUI/shared/src/com/android/systemui/flags/FlagSerializer.kt
|
||||||
-packages/SystemUI/shared/src/com/android/systemui/flags/FlagSettingsHelper.kt
|
-packages/SystemUI/shared/src/com/android/systemui/flags/FlagSettingsHelper.kt
|
||||||
-packages/SystemUI/shared/src/com/android/systemui/shared/animation/UnfoldMoveFromCenterAnimator.kt
|
-packages/SystemUI/shared/src/com/android/systemui/shared/animation/UnfoldMoveFromCenterAnimator.kt
|
||||||
-packages/SystemUI/shared/src/com/android/systemui/shared/clocks/AnimatableClockView.kt
|
-packages/SystemUI/customization/src/com/android/systemui/shared/clocks/AnimatableClockView.kt
|
||||||
-packages/SystemUI/shared/src/com/android/systemui/shared/clocks/ClockRegistry.kt
|
-packages/SystemUI/customization/src/com/android/systemui/shared/clocks/ClockRegistry.kt
|
||||||
-packages/SystemUI/shared/src/com/android/systemui/shared/clocks/DefaultClockProvider.kt
|
-packages/SystemUI/customization/src/com/android/systemui/shared/clocks/DefaultClockProvider.kt
|
||||||
-packages/SystemUI/shared/src/com/android/systemui/shared/rotation/FloatingRotationButtonPositionCalculator.kt
|
-packages/SystemUI/shared/src/com/android/systemui/shared/rotation/FloatingRotationButtonPositionCalculator.kt
|
||||||
-packages/SystemUI/shared/src/com/android/systemui/shared/system/UncaughtExceptionPreHandlerManager.kt
|
-packages/SystemUI/shared/src/com/android/systemui/shared/system/UncaughtExceptionPreHandlerManager.kt
|
||||||
-packages/SystemUI/shared/src/com/android/systemui/shared/system/smartspace/SmartspaceState.kt
|
-packages/SystemUI/shared/src/com/android/systemui/shared/system/smartspace/SmartspaceState.kt
|
||||||
|
|||||||
@@ -12,12 +12,10 @@
|
|||||||
* permissions and limitations under the License.
|
* permissions and limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package com.android.systemui.shared.plugins;
|
package com.android.systemui.plugins;
|
||||||
|
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
|
||||||
import com.android.systemui.plugins.Plugin;
|
|
||||||
import com.android.systemui.plugins.PluginListener;
|
|
||||||
import com.android.systemui.plugins.annotations.ProvidesInterface;
|
import com.android.systemui.plugins.annotations.ProvidesInterface;
|
||||||
|
|
||||||
public interface PluginManager {
|
public interface PluginManager {
|
||||||
@@ -20,12 +20,6 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<resources>
|
<resources>
|
||||||
<declare-styleable name="AnimatableClockView">
|
|
||||||
<attr name="dozeWeight" format="integer" />
|
|
||||||
<attr name="lockScreenWeight" format="integer" />
|
|
||||||
<attr name="chargeAnimationDelay" format="integer" />
|
|
||||||
</declare-styleable>
|
|
||||||
|
|
||||||
<declare-styleable name="DoubleShadowAttrDeclare">
|
<declare-styleable name="DoubleShadowAttrDeclare">
|
||||||
<attr name="keyShadowBlur" format="dimension" />
|
<attr name="keyShadowBlur" format="dimension" />
|
||||||
<attr name="keyShadowOffsetX" format="dimension" />
|
<attr name="keyShadowOffsetX" format="dimension" />
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ import com.android.internal.annotations.VisibleForTesting;
|
|||||||
import com.android.internal.messages.nano.SystemMessageProto.SystemMessage;
|
import com.android.internal.messages.nano.SystemMessageProto.SystemMessage;
|
||||||
import com.android.systemui.plugins.Plugin;
|
import com.android.systemui.plugins.Plugin;
|
||||||
import com.android.systemui.plugins.PluginListener;
|
import com.android.systemui.plugins.PluginListener;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.shared.plugins.VersionInfo.InvalidVersionException;
|
import com.android.systemui.shared.plugins.VersionInfo.InvalidVersionException;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ import android.widget.Toast;
|
|||||||
import com.android.internal.messages.nano.SystemMessageProto.SystemMessage;
|
import com.android.internal.messages.nano.SystemMessageProto.SystemMessage;
|
||||||
import com.android.systemui.plugins.Plugin;
|
import com.android.systemui.plugins.Plugin;
|
||||||
import com.android.systemui.plugins.PluginListener;
|
import com.android.systemui.plugins.PluginListener;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.shared.system.UncaughtExceptionPreHandlerManager;
|
import com.android.systemui.shared.system.UncaughtExceptionPreHandlerManager;
|
||||||
|
|
||||||
import java.io.FileDescriptor;
|
import java.io.FileDescriptor;
|
||||||
|
|||||||
@@ -39,8 +39,8 @@ import com.android.systemui.dock.DockManager;
|
|||||||
import com.android.systemui.dock.DockManager.DockEventListener;
|
import com.android.systemui.dock.DockManager.DockEventListener;
|
||||||
import com.android.systemui.plugins.ClockPlugin;
|
import com.android.systemui.plugins.ClockPlugin;
|
||||||
import com.android.systemui.plugins.PluginListener;
|
import com.android.systemui.plugins.PluginListener;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.settings.UserTracker;
|
import com.android.systemui.settings.UserTracker;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
|||||||
@@ -17,8 +17,10 @@
|
|||||||
package com.android.keyguard.dagger;
|
package com.android.keyguard.dagger;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.content.res.Resources;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.UserHandle;
|
import android.os.UserHandle;
|
||||||
|
import android.view.LayoutInflater;
|
||||||
|
|
||||||
import com.android.systemui.R;
|
import com.android.systemui.R;
|
||||||
import com.android.systemui.dagger.SysUISingleton;
|
import com.android.systemui.dagger.SysUISingleton;
|
||||||
@@ -26,9 +28,9 @@ import com.android.systemui.dagger.qualifiers.Application;
|
|||||||
import com.android.systemui.dagger.qualifiers.Main;
|
import com.android.systemui.dagger.qualifiers.Main;
|
||||||
import com.android.systemui.flags.FeatureFlags;
|
import com.android.systemui.flags.FeatureFlags;
|
||||||
import com.android.systemui.flags.Flags;
|
import com.android.systemui.flags.Flags;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.shared.clocks.ClockRegistry;
|
import com.android.systemui.shared.clocks.ClockRegistry;
|
||||||
import com.android.systemui.shared.clocks.DefaultClockProvider;
|
import com.android.systemui.shared.clocks.DefaultClockProvider;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
|
|
||||||
import dagger.Module;
|
import dagger.Module;
|
||||||
import dagger.Provides;
|
import dagger.Provides;
|
||||||
@@ -43,15 +45,16 @@ public abstract class ClockRegistryModule {
|
|||||||
@Application Context context,
|
@Application Context context,
|
||||||
PluginManager pluginManager,
|
PluginManager pluginManager,
|
||||||
@Main Handler handler,
|
@Main Handler handler,
|
||||||
DefaultClockProvider defaultClockProvider,
|
FeatureFlags featureFlags,
|
||||||
FeatureFlags featureFlags) {
|
@Main Resources resources,
|
||||||
|
LayoutInflater layoutInflater) {
|
||||||
return new ClockRegistry(
|
return new ClockRegistry(
|
||||||
context,
|
context,
|
||||||
pluginManager,
|
pluginManager,
|
||||||
handler,
|
handler,
|
||||||
featureFlags.isEnabled(Flags.LOCKSCREEN_CUSTOM_CLOCKS),
|
featureFlags.isEnabled(Flags.LOCKSCREEN_CUSTOM_CLOCKS),
|
||||||
UserHandle.USER_ALL,
|
UserHandle.USER_ALL,
|
||||||
defaultClockProvider,
|
new DefaultClockProvider(context, layoutInflater, resources),
|
||||||
context.getString(R.string.lockscreen_clock_id_fallback));
|
context.getString(R.string.lockscreen_clock_id_fallback));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -61,6 +61,7 @@ import com.android.systemui.navigationbar.gestural.EdgeBackGestureHandler;
|
|||||||
import com.android.systemui.plugins.ActivityStarter;
|
import com.android.systemui.plugins.ActivityStarter;
|
||||||
import com.android.systemui.plugins.DarkIconDispatcher;
|
import com.android.systemui.plugins.DarkIconDispatcher;
|
||||||
import com.android.systemui.plugins.PluginDependencyProvider;
|
import com.android.systemui.plugins.PluginDependencyProvider;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.plugins.VolumeDialogController;
|
import com.android.systemui.plugins.VolumeDialogController;
|
||||||
import com.android.systemui.plugins.statusbar.StatusBarStateController;
|
import com.android.systemui.plugins.statusbar.StatusBarStateController;
|
||||||
import com.android.systemui.power.EnhancedEstimates;
|
import com.android.systemui.power.EnhancedEstimates;
|
||||||
@@ -72,7 +73,6 @@ import com.android.systemui.recents.OverviewProxyService;
|
|||||||
import com.android.systemui.screenrecord.RecordingController;
|
import com.android.systemui.screenrecord.RecordingController;
|
||||||
import com.android.systemui.settings.UserTracker;
|
import com.android.systemui.settings.UserTracker;
|
||||||
import com.android.systemui.shade.ShadeController;
|
import com.android.systemui.shade.ShadeController;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
import com.android.systemui.shared.system.ActivityManagerWrapper;
|
import com.android.systemui.shared.system.ActivityManagerWrapper;
|
||||||
import com.android.systemui.shared.system.DevicePolicyManagerWrapper;
|
import com.android.systemui.shared.system.DevicePolicyManagerWrapper;
|
||||||
import com.android.systemui.shared.system.PackageManagerWrapper;
|
import com.android.systemui.shared.system.PackageManagerWrapper;
|
||||||
|
|||||||
@@ -21,8 +21,8 @@ import android.util.Log;
|
|||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
|
||||||
import com.android.systemui.plugins.PluginListener;
|
import com.android.systemui.plugins.PluginListener;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.plugins.ViewProvider;
|
import com.android.systemui.plugins.ViewProvider;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Define an interface or abstract class as follows that includes the
|
* Define an interface or abstract class as follows that includes the
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ import com.android.systemui.dump.DumpManager;
|
|||||||
import com.android.systemui.plugins.FalsingManager;
|
import com.android.systemui.plugins.FalsingManager;
|
||||||
import com.android.systemui.plugins.FalsingPlugin;
|
import com.android.systemui.plugins.FalsingPlugin;
|
||||||
import com.android.systemui.plugins.PluginListener;
|
import com.android.systemui.plugins.PluginListener;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.util.DeviceConfigProxy;
|
import com.android.systemui.util.DeviceConfigProxy;
|
||||||
|
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ import com.android.systemui.doze.dagger.DozeComponent;
|
|||||||
import com.android.systemui.plugins.DozeServicePlugin;
|
import com.android.systemui.plugins.DozeServicePlugin;
|
||||||
import com.android.systemui.plugins.DozeServicePlugin.RequestDoze;
|
import com.android.systemui.plugins.DozeServicePlugin.RequestDoze;
|
||||||
import com.android.systemui.plugins.PluginListener;
|
import com.android.systemui.plugins.PluginListener;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
import com.android.systemui.plugins.PluginManager;
|
||||||
|
|
||||||
import java.io.FileDescriptor;
|
import java.io.FileDescriptor;
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
|
|||||||
@@ -69,9 +69,9 @@ import com.android.systemui.navigationbar.NavigationModeController;
|
|||||||
import com.android.systemui.plugins.FalsingManager;
|
import com.android.systemui.plugins.FalsingManager;
|
||||||
import com.android.systemui.plugins.NavigationEdgeBackPlugin;
|
import com.android.systemui.plugins.NavigationEdgeBackPlugin;
|
||||||
import com.android.systemui.plugins.PluginListener;
|
import com.android.systemui.plugins.PluginListener;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.recents.OverviewProxyService;
|
import com.android.systemui.recents.OverviewProxyService;
|
||||||
import com.android.systemui.settings.UserTracker;
|
import com.android.systemui.settings.UserTracker;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
import com.android.systemui.shared.system.ActivityManagerWrapper;
|
import com.android.systemui.shared.system.ActivityManagerWrapper;
|
||||||
import com.android.systemui.shared.system.InputChannelCompat;
|
import com.android.systemui.shared.system.InputChannelCompat;
|
||||||
import com.android.systemui.shared.system.QuickStepContract;
|
import com.android.systemui.shared.system.QuickStepContract;
|
||||||
|
|||||||
@@ -18,7 +18,6 @@ import android.util.ArrayMap;
|
|||||||
|
|
||||||
import com.android.systemui.Dependency;
|
import com.android.systemui.Dependency;
|
||||||
import com.android.systemui.plugins.PluginDependency.DependencyProvider;
|
import com.android.systemui.plugins.PluginDependency.DependencyProvider;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
import javax.inject.Singleton;
|
import javax.inject.Singleton;
|
||||||
|
|||||||
@@ -27,7 +27,6 @@ import com.android.systemui.dagger.qualifiers.Main;
|
|||||||
import com.android.systemui.shared.plugins.PluginActionManager;
|
import com.android.systemui.shared.plugins.PluginActionManager;
|
||||||
import com.android.systemui.shared.plugins.PluginEnabler;
|
import com.android.systemui.shared.plugins.PluginEnabler;
|
||||||
import com.android.systemui.shared.plugins.PluginInstance;
|
import com.android.systemui.shared.plugins.PluginInstance;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
import com.android.systemui.shared.plugins.PluginManagerImpl;
|
import com.android.systemui.shared.plugins.PluginManagerImpl;
|
||||||
import com.android.systemui.shared.plugins.PluginPrefs;
|
import com.android.systemui.shared.plugins.PluginPrefs;
|
||||||
import com.android.systemui.shared.system.UncaughtExceptionPreHandlerManager;
|
import com.android.systemui.shared.system.UncaughtExceptionPreHandlerManager;
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ import com.android.systemui.dagger.qualifiers.Main;
|
|||||||
import com.android.systemui.dump.DumpManager;
|
import com.android.systemui.dump.DumpManager;
|
||||||
import com.android.systemui.dump.nano.SystemUIProtoDump;
|
import com.android.systemui.dump.nano.SystemUIProtoDump;
|
||||||
import com.android.systemui.plugins.PluginListener;
|
import com.android.systemui.plugins.PluginListener;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.plugins.qs.QSFactory;
|
import com.android.systemui.plugins.qs.QSFactory;
|
||||||
import com.android.systemui.plugins.qs.QSTile;
|
import com.android.systemui.plugins.qs.QSTile;
|
||||||
import com.android.systemui.plugins.qs.QSTileView;
|
import com.android.systemui.plugins.qs.QSTileView;
|
||||||
@@ -53,7 +54,6 @@ import com.android.systemui.qs.logging.QSLogger;
|
|||||||
import com.android.systemui.qs.nano.QsTileState;
|
import com.android.systemui.qs.nano.QsTileState;
|
||||||
import com.android.systemui.settings.UserFileManager;
|
import com.android.systemui.settings.UserFileManager;
|
||||||
import com.android.systemui.settings.UserTracker;
|
import com.android.systemui.settings.UserTracker;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
import com.android.systemui.statusbar.phone.AutoTileManager;
|
import com.android.systemui.statusbar.phone.AutoTileManager;
|
||||||
import com.android.systemui.statusbar.phone.CentralSurfaces;
|
import com.android.systemui.statusbar.phone.CentralSurfaces;
|
||||||
import com.android.systemui.statusbar.phone.StatusBarIconController;
|
import com.android.systemui.statusbar.phone.StatusBarIconController;
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ import android.util.Log;
|
|||||||
|
|
||||||
import com.android.systemui.dagger.SysUISingleton;
|
import com.android.systemui.dagger.SysUISingleton;
|
||||||
import com.android.systemui.dagger.qualifiers.Main;
|
import com.android.systemui.dagger.qualifiers.Main;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.statusbar.dagger.CentralSurfacesModule;
|
import com.android.systemui.statusbar.dagger.CentralSurfacesModule;
|
||||||
import com.android.systemui.statusbar.notification.collection.NotifCollection;
|
import com.android.systemui.statusbar.notification.collection.NotifCollection;
|
||||||
import com.android.systemui.statusbar.notification.collection.PipelineDumpable;
|
import com.android.systemui.statusbar.notification.collection.PipelineDumpable;
|
||||||
|
|||||||
@@ -33,9 +33,9 @@ import com.android.systemui.classifier.FalsingCollector;
|
|||||||
import com.android.systemui.flags.FeatureFlags;
|
import com.android.systemui.flags.FeatureFlags;
|
||||||
import com.android.systemui.flags.Flags;
|
import com.android.systemui.flags.Flags;
|
||||||
import com.android.systemui.plugins.FalsingManager;
|
import com.android.systemui.plugins.FalsingManager;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.plugins.statusbar.NotificationMenuRowPlugin;
|
import com.android.systemui.plugins.statusbar.NotificationMenuRowPlugin;
|
||||||
import com.android.systemui.plugins.statusbar.StatusBarStateController;
|
import com.android.systemui.plugins.statusbar.StatusBarStateController;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
import com.android.systemui.statusbar.NotificationMediaManager;
|
import com.android.systemui.statusbar.NotificationMediaManager;
|
||||||
import com.android.systemui.statusbar.SmartReplyController;
|
import com.android.systemui.statusbar.SmartReplyController;
|
||||||
import com.android.systemui.statusbar.notification.FeedbackIcon;
|
import com.android.systemui.statusbar.notification.FeedbackIcon;
|
||||||
|
|||||||
@@ -168,6 +168,7 @@ import com.android.systemui.plugins.FalsingManager;
|
|||||||
import com.android.systemui.plugins.OverlayPlugin;
|
import com.android.systemui.plugins.OverlayPlugin;
|
||||||
import com.android.systemui.plugins.PluginDependencyProvider;
|
import com.android.systemui.plugins.PluginDependencyProvider;
|
||||||
import com.android.systemui.plugins.PluginListener;
|
import com.android.systemui.plugins.PluginListener;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.plugins.qs.QS;
|
import com.android.systemui.plugins.qs.QS;
|
||||||
import com.android.systemui.plugins.statusbar.NotificationSwipeActionHelper.SnoozeOption;
|
import com.android.systemui.plugins.statusbar.NotificationSwipeActionHelper.SnoozeOption;
|
||||||
import com.android.systemui.plugins.statusbar.StatusBarStateController;
|
import com.android.systemui.plugins.statusbar.StatusBarStateController;
|
||||||
@@ -183,7 +184,6 @@ import com.android.systemui.shade.NotificationShadeWindowViewController;
|
|||||||
import com.android.systemui.shade.ShadeController;
|
import com.android.systemui.shade.ShadeController;
|
||||||
import com.android.systemui.shade.ShadeExpansionChangeEvent;
|
import com.android.systemui.shade.ShadeExpansionChangeEvent;
|
||||||
import com.android.systemui.shade.ShadeExpansionStateManager;
|
import com.android.systemui.shade.ShadeExpansionStateManager;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
import com.android.systemui.statusbar.AutoHideUiElement;
|
import com.android.systemui.statusbar.AutoHideUiElement;
|
||||||
import com.android.systemui.statusbar.BackDropView;
|
import com.android.systemui.statusbar.BackDropView;
|
||||||
import com.android.systemui.statusbar.CircleReveal;
|
import com.android.systemui.statusbar.CircleReveal;
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ import android.service.notification.StatusBarNotification;
|
|||||||
import com.android.systemui.plugins.NotificationListenerController;
|
import com.android.systemui.plugins.NotificationListenerController;
|
||||||
import com.android.systemui.plugins.NotificationListenerController.NotificationProvider;
|
import com.android.systemui.plugins.NotificationListenerController.NotificationProvider;
|
||||||
import com.android.systemui.plugins.PluginListener;
|
import com.android.systemui.plugins.PluginListener;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
import com.android.systemui.plugins.PluginManager;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ import android.util.ArrayMap;
|
|||||||
import com.android.systemui.dagger.SysUISingleton;
|
import com.android.systemui.dagger.SysUISingleton;
|
||||||
import com.android.systemui.plugins.Plugin;
|
import com.android.systemui.plugins.Plugin;
|
||||||
import com.android.systemui.plugins.PluginListener;
|
import com.android.systemui.plugins.PluginListener;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.statusbar.policy.ConfigurationController.ConfigurationListener;
|
import com.android.systemui.statusbar.policy.ConfigurationController.ConfigurationListener;
|
||||||
import com.android.systemui.tuner.TunerService;
|
import com.android.systemui.tuner.TunerService;
|
||||||
import com.android.systemui.tuner.TunerService.Tunable;
|
import com.android.systemui.tuner.TunerService.Tunable;
|
||||||
|
|||||||
@@ -25,8 +25,8 @@ import com.android.systemui.Dumpable;
|
|||||||
import com.android.systemui.dagger.SysUISingleton;
|
import com.android.systemui.dagger.SysUISingleton;
|
||||||
import com.android.systemui.dump.DumpManager;
|
import com.android.systemui.dump.DumpManager;
|
||||||
import com.android.systemui.plugins.PluginListener;
|
import com.android.systemui.plugins.PluginListener;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.plugins.ToastPlugin;
|
import com.android.systemui.plugins.ToastPlugin;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
|
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
|
|
||||||
|
|||||||
@@ -38,9 +38,9 @@ import com.android.internal.util.ArrayUtils;
|
|||||||
import com.android.systemui.Dependency;
|
import com.android.systemui.Dependency;
|
||||||
import com.android.systemui.R;
|
import com.android.systemui.R;
|
||||||
import com.android.systemui.plugins.PluginEnablerImpl;
|
import com.android.systemui.plugins.PluginEnablerImpl;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.shared.plugins.PluginActionManager;
|
import com.android.systemui.shared.plugins.PluginActionManager;
|
||||||
import com.android.systemui.shared.plugins.PluginEnabler;
|
import com.android.systemui.shared.plugins.PluginEnabler;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
import com.android.systemui.shared.plugins.PluginPrefs;
|
import com.android.systemui.shared.plugins.PluginPrefs;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|||||||
@@ -31,8 +31,8 @@ import android.util.Log;
|
|||||||
import com.android.internal.util.Preconditions;
|
import com.android.internal.util.Preconditions;
|
||||||
import com.android.systemui.dagger.SysUISingleton;
|
import com.android.systemui.dagger.SysUISingleton;
|
||||||
import com.android.systemui.plugins.PluginListener;
|
import com.android.systemui.plugins.PluginListener;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.plugins.SensorManagerPlugin;
|
import com.android.systemui.plugins.SensorManagerPlugin;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
import com.android.systemui.util.concurrency.ThreadFactory;
|
import com.android.systemui.util.concurrency.ThreadFactory;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|||||||
@@ -36,8 +36,8 @@ import com.android.systemui.colorextraction.SysuiColorExtractor;
|
|||||||
import com.android.systemui.dock.DockManager;
|
import com.android.systemui.dock.DockManager;
|
||||||
import com.android.systemui.dock.DockManagerFake;
|
import com.android.systemui.dock.DockManagerFake;
|
||||||
import com.android.systemui.plugins.ClockPlugin;
|
import com.android.systemui.plugins.ClockPlugin;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.settings.UserTracker;
|
import com.android.systemui.settings.UserTracker;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
import com.android.systemui.util.concurrency.FakeExecutor;
|
import com.android.systemui.util.concurrency.FakeExecutor;
|
||||||
import com.android.systemui.util.time.FakeSystemClock;
|
import com.android.systemui.util.time.FakeSystemClock;
|
||||||
|
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ import com.android.systemui.classifier.FalsingManagerFake;
|
|||||||
import com.android.systemui.dump.DumpManager;
|
import com.android.systemui.dump.DumpManager;
|
||||||
import com.android.systemui.dump.nano.SystemUIProtoDump;
|
import com.android.systemui.dump.nano.SystemUIProtoDump;
|
||||||
import com.android.systemui.plugins.ActivityStarter;
|
import com.android.systemui.plugins.ActivityStarter;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.plugins.qs.QSFactory;
|
import com.android.systemui.plugins.qs.QSFactory;
|
||||||
import com.android.systemui.plugins.qs.QSTile;
|
import com.android.systemui.plugins.qs.QSTile;
|
||||||
import com.android.systemui.plugins.statusbar.StatusBarStateController;
|
import com.android.systemui.plugins.statusbar.StatusBarStateController;
|
||||||
@@ -66,7 +67,6 @@ import com.android.systemui.qs.logging.QSLogger;
|
|||||||
import com.android.systemui.qs.tileimpl.QSTileImpl;
|
import com.android.systemui.qs.tileimpl.QSTileImpl;
|
||||||
import com.android.systemui.settings.UserFileManager;
|
import com.android.systemui.settings.UserFileManager;
|
||||||
import com.android.systemui.settings.UserTracker;
|
import com.android.systemui.settings.UserTracker;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
import com.android.systemui.statusbar.phone.AutoTileManager;
|
import com.android.systemui.statusbar.phone.AutoTileManager;
|
||||||
import com.android.systemui.statusbar.phone.CentralSurfaces;
|
import com.android.systemui.statusbar.phone.CentralSurfaces;
|
||||||
import com.android.systemui.statusbar.phone.StatusBarIconController;
|
import com.android.systemui.statusbar.phone.StatusBarIconController;
|
||||||
|
|||||||
@@ -42,12 +42,12 @@ import com.android.internal.logging.UiEventLogger;
|
|||||||
import com.android.systemui.SysuiTestCase;
|
import com.android.systemui.SysuiTestCase;
|
||||||
import com.android.systemui.broadcast.BroadcastDispatcher;
|
import com.android.systemui.broadcast.BroadcastDispatcher;
|
||||||
import com.android.systemui.dump.DumpManager;
|
import com.android.systemui.dump.DumpManager;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.qs.QSTileHost;
|
import com.android.systemui.qs.QSTileHost;
|
||||||
import com.android.systemui.qs.logging.QSLogger;
|
import com.android.systemui.qs.logging.QSLogger;
|
||||||
import com.android.systemui.qs.tileimpl.QSFactoryImpl;
|
import com.android.systemui.qs.tileimpl.QSFactoryImpl;
|
||||||
import com.android.systemui.settings.UserFileManager;
|
import com.android.systemui.settings.UserFileManager;
|
||||||
import com.android.systemui.settings.UserTracker;
|
import com.android.systemui.settings.UserTracker;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
import com.android.systemui.statusbar.CommandQueue;
|
import com.android.systemui.statusbar.CommandQueue;
|
||||||
import com.android.systemui.statusbar.phone.AutoTileManager;
|
import com.android.systemui.statusbar.phone.AutoTileManager;
|
||||||
import com.android.systemui.statusbar.phone.CentralSurfaces;
|
import com.android.systemui.statusbar.phone.CentralSurfaces;
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ import com.android.systemui.plugins.ClockId
|
|||||||
import com.android.systemui.plugins.ClockMetadata
|
import com.android.systemui.plugins.ClockMetadata
|
||||||
import com.android.systemui.plugins.ClockProviderPlugin
|
import com.android.systemui.plugins.ClockProviderPlugin
|
||||||
import com.android.systemui.plugins.PluginListener
|
import com.android.systemui.plugins.PluginListener
|
||||||
import com.android.systemui.shared.plugins.PluginManager
|
import com.android.systemui.plugins.PluginManager
|
||||||
import com.android.systemui.util.mockito.argumentCaptor
|
import com.android.systemui.util.mockito.argumentCaptor
|
||||||
import com.android.systemui.util.mockito.eq
|
import com.android.systemui.util.mockito.eq
|
||||||
import junit.framework.Assert.assertEquals
|
import junit.framework.Assert.assertEquals
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ import android.testing.AndroidTestingRunner;
|
|||||||
import androidx.test.filters.SmallTest;
|
import androidx.test.filters.SmallTest;
|
||||||
|
|
||||||
import com.android.systemui.SysuiTestCase;
|
import com.android.systemui.SysuiTestCase;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.statusbar.NotificationListener.NotificationHandler;
|
import com.android.systemui.statusbar.NotificationListener.NotificationHandler;
|
||||||
import com.android.systemui.util.concurrency.FakeExecutor;
|
import com.android.systemui.util.concurrency.FakeExecutor;
|
||||||
import com.android.systemui.util.time.FakeSystemClock;
|
import com.android.systemui.util.time.FakeSystemClock;
|
||||||
|
|||||||
@@ -109,6 +109,7 @@ import com.android.systemui.keyguard.WakefulnessLifecycle;
|
|||||||
import com.android.systemui.navigationbar.NavigationBarController;
|
import com.android.systemui.navigationbar.NavigationBarController;
|
||||||
import com.android.systemui.plugins.ActivityStarter.OnDismissAction;
|
import com.android.systemui.plugins.ActivityStarter.OnDismissAction;
|
||||||
import com.android.systemui.plugins.PluginDependencyProvider;
|
import com.android.systemui.plugins.PluginDependencyProvider;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.plugins.statusbar.StatusBarStateController;
|
import com.android.systemui.plugins.statusbar.StatusBarStateController;
|
||||||
import com.android.systemui.recents.ScreenPinningRequest;
|
import com.android.systemui.recents.ScreenPinningRequest;
|
||||||
import com.android.systemui.settings.brightness.BrightnessSliderController;
|
import com.android.systemui.settings.brightness.BrightnessSliderController;
|
||||||
@@ -120,7 +121,6 @@ import com.android.systemui.shade.NotificationShadeWindowViewController;
|
|||||||
import com.android.systemui.shade.ShadeController;
|
import com.android.systemui.shade.ShadeController;
|
||||||
import com.android.systemui.shade.ShadeControllerImpl;
|
import com.android.systemui.shade.ShadeControllerImpl;
|
||||||
import com.android.systemui.shade.ShadeExpansionStateManager;
|
import com.android.systemui.shade.ShadeExpansionStateManager;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
import com.android.systemui.statusbar.CommandQueue;
|
import com.android.systemui.statusbar.CommandQueue;
|
||||||
import com.android.systemui.statusbar.KeyguardIndicationController;
|
import com.android.systemui.statusbar.KeyguardIndicationController;
|
||||||
import com.android.systemui.statusbar.LockscreenShadeTransitionController;
|
import com.android.systemui.statusbar.LockscreenShadeTransitionController;
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ import com.android.systemui.SysuiTestCase;
|
|||||||
import com.android.systemui.plugins.OverlayPlugin;
|
import com.android.systemui.plugins.OverlayPlugin;
|
||||||
import com.android.systemui.plugins.Plugin;
|
import com.android.systemui.plugins.Plugin;
|
||||||
import com.android.systemui.plugins.PluginListener;
|
import com.android.systemui.plugins.PluginListener;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.statusbar.policy.ConfigurationController.ConfigurationListener;
|
import com.android.systemui.statusbar.policy.ConfigurationController.ConfigurationListener;
|
||||||
import com.android.systemui.statusbar.policy.ExtensionController.Extension;
|
import com.android.systemui.statusbar.policy.ExtensionController.Extension;
|
||||||
import com.android.systemui.statusbar.policy.ExtensionController.TunerFactory;
|
import com.android.systemui.statusbar.policy.ExtensionController.TunerFactory;
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ import com.android.systemui.R;
|
|||||||
import com.android.systemui.SysuiTestCase;
|
import com.android.systemui.SysuiTestCase;
|
||||||
import com.android.systemui.dump.DumpManager;
|
import com.android.systemui.dump.DumpManager;
|
||||||
import com.android.systemui.flags.FeatureFlags;
|
import com.android.systemui.flags.FeatureFlags;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.statusbar.CommandQueue;
|
import com.android.systemui.statusbar.CommandQueue;
|
||||||
|
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
|
|||||||
@@ -28,8 +28,8 @@ import android.testing.AndroidTestingRunner;
|
|||||||
import androidx.test.filters.SmallTest;
|
import androidx.test.filters.SmallTest;
|
||||||
|
|
||||||
import com.android.systemui.SysuiTestCase;
|
import com.android.systemui.SysuiTestCase;
|
||||||
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.plugins.SensorManagerPlugin;
|
import com.android.systemui.plugins.SensorManagerPlugin;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
|
||||||
import com.android.systemui.util.concurrency.FakeExecutor;
|
import com.android.systemui.util.concurrency.FakeExecutor;
|
||||||
import com.android.systemui.util.concurrency.FakeThreadFactory;
|
import com.android.systemui.util.concurrency.FakeThreadFactory;
|
||||||
import com.android.systemui.util.time.FakeSystemClock;
|
import com.android.systemui.util.time.FakeSystemClock;
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import android.testing.LeakCheck;
|
|||||||
|
|
||||||
import com.android.systemui.plugins.Plugin;
|
import com.android.systemui.plugins.Plugin;
|
||||||
import com.android.systemui.plugins.PluginListener;
|
import com.android.systemui.plugins.PluginListener;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
import com.android.systemui.plugins.PluginManager;
|
||||||
|
|
||||||
public class FakePluginManager implements PluginManager {
|
public class FakePluginManager implements PluginManager {
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import android.testing.LeakCheck;
|
|||||||
import android.util.ArrayMap;
|
import android.util.ArrayMap;
|
||||||
|
|
||||||
import com.android.systemui.SysuiTestCase;
|
import com.android.systemui.SysuiTestCase;
|
||||||
import com.android.systemui.shared.plugins.PluginManager;
|
import com.android.systemui.plugins.PluginManager;
|
||||||
import com.android.systemui.statusbar.connectivity.NetworkController;
|
import com.android.systemui.statusbar.connectivity.NetworkController;
|
||||||
import com.android.systemui.statusbar.phone.ManagedProfileController;
|
import com.android.systemui.statusbar.phone.ManagedProfileController;
|
||||||
import com.android.systemui.statusbar.phone.StatusBarIconController;
|
import com.android.systemui.statusbar.phone.StatusBarIconController;
|
||||||
|
|||||||
Reference in New Issue
Block a user