mirror of
https://github.com/alesimula/Murine-launcher.git
synced 2026-10-28 09:43:42 +00:00
update libs
This commit is contained in:
1 parent
12a6c417c7
commit
bbf3dbb572
2571 files changed
+1617
-372371
No files matched your search
@@ -0,0 +1,36 @@
|
||||
kotlin version: 2.1.21
|
||||
error message: java.lang.OutOfMemoryError: GC overhead limit exceeded
|
||||
at kotlin.collections.MapsKt__MapsKt.plus(Maps.kt:691)
|
||||
at org.jetbrains.kotlin.resolve.calls.inference.InferenceUtilsKt.buildCurrentSubstitutor(InferenceUtils.kt:17)
|
||||
at org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl.buildCurrentSubstitutor(NewConstraintSystemImpl.kt:817)
|
||||
at org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl.buildCurrentSubstitutor(NewConstraintSystemImpl.kt:812)
|
||||
at org.jetbrains.kotlin.fir.resolve.ResolveUtilsKt.initialTypeOfCandidate(ResolveUtils.kt:613)
|
||||
at org.jetbrains.kotlin.fir.resolve.inference.FirCallCompleter.completeCall(FirCallCompleter.kt:78)
|
||||
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirExpressionsResolveTransformer.transformFunctionCallInternal$resolve(FirExpressionsResolveTransformer.kt:529)
|
||||
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirExpressionsResolveTransformer.transformFunctionCall(FirExpressionsResolveTransformer.kt:453)
|
||||
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirAbstractBodyResolveTransformerDispatcher.transformFunctionCall(FirAbstractBodyResolveTransformerDispatcher.kt:174)
|
||||
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirAbstractBodyResolveTransformerDispatcher.transformFunctionCall(FirAbstractBodyResolveTransformerDispatcher.kt:24)
|
||||
at org.jetbrains.kotlin.fir.expressions.FirFunctionCall.transform(FirFunctionCall.kt:45)
|
||||
at org.jetbrains.kotlin.fir.expressions.impl.FirVariableAssignmentImpl.transformRValue(FirVariableAssignmentImpl.kt:54)
|
||||
at org.jetbrains.kotlin.fir.expressions.impl.FirVariableAssignmentImpl.transformRValue(FirVariableAssignmentImpl.kt:23)
|
||||
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirExpressionsResolveTransformer.transformVariableAssignment(FirExpressionsResolveTransformer.kt:1190)
|
||||
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirAbstractBodyResolveTransformerDispatcher.transformVariableAssignment(FirAbstractBodyResolveTransformerDispatcher.kt:282)
|
||||
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirAbstractBodyResolveTransformerDispatcher.transformVariableAssignment(FirAbstractBodyResolveTransformerDispatcher.kt:24)
|
||||
at org.jetbrains.kotlin.fir.expressions.FirVariableAssignment.transform(FirVariableAssignment.kt:31)
|
||||
at org.jetbrains.kotlin.fir.expressions.FirExpressionUtilKt.transformStatementsIndexed(FirExpressionUtil.kt:198)
|
||||
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirExpressionsResolveTransformer.transformBlockInCurrentScope$resolve(FirExpressionsResolveTransformer.kt:685)
|
||||
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirExpressionsResolveTransformer.transformBlock(FirExpressionsResolveTransformer.kt:676)
|
||||
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirAbstractBodyResolveTransformerDispatcher.transformBlock(FirAbstractBodyResolveTransformerDispatcher.kt:201)
|
||||
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirAbstractBodyResolveTransformerDispatcher.transformBlock(FirAbstractBodyResolveTransformerDispatcher.kt:24)
|
||||
at org.jetbrains.kotlin.fir.expressions.FirBlock.transform(FirBlock.kt:32)
|
||||
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirPartialBodyResolveTransformer.transformElement(FirPartialBodyResolveTransformer.kt:36)
|
||||
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirPartialBodyResolveTransformer.transformElement(FirPartialBodyResolveTransformer.kt:13)
|
||||
at org.jetbrains.kotlin.fir.visitors.FirTransformer.transformBlock(FirTransformer.kt:183)
|
||||
at org.jetbrains.kotlin.fir.expressions.FirBlock.transform(FirBlock.kt:32)
|
||||
at org.jetbrains.kotlin.fir.declarations.impl.FirSimpleFunctionImpl.transformBody(FirSimpleFunctionImpl.kt:114)
|
||||
at org.jetbrains.kotlin.fir.declarations.impl.FirSimpleFunctionImpl.transformBody(FirSimpleFunctionImpl.kt:32)
|
||||
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirDeclarationsResolveTransformer.transformFunction(FirDeclarationsResolveTransformer.kt:1004)
|
||||
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirDeclarationsResolveTransformer.transformFunctionWithGivenSignature(FirDeclarationsResolveTransformer.kt:950)
|
||||
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirDeclarationsResolveTransformer.access$transformFunctionWithGivenSignature(FirDeclarationsResolveTransformer.kt:63)
|
||||
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
kotlin version: 2.1.21
|
||||
error message: java.lang.OutOfMemoryError: GC overhead limit exceeded
|
||||
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
kotlin version: 2.1.21
|
||||
error message: java.lang.OutOfMemoryError: GC overhead limit exceeded
|
||||
|
||||
|
||||
@@ -0,0 +1,91 @@
|
||||
kotlin version: 2.1.21
|
||||
error message: org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during IR fake override builder
|
||||
File being compiled: /Users/yuchuan/CodeMX/MX/Launcher3/src/com/android/launcher3/apppairs/AppPairIconGraphic.kt
|
||||
The root cause java.lang.OutOfMemoryError was thrown at: org.jetbrains.kotlin.ir.expressions.impl.BuildersKt.IrConstructorCallImpl(builders.kt:922)
|
||||
at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException(CodegenUtil.kt:107)
|
||||
at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException$default(CodegenUtil.kt:90)
|
||||
at org.jetbrains.kotlin.fir.pipeline.Fir2IrPipeline.buildForAll(convertToIr.kt:377)
|
||||
at org.jetbrains.kotlin.fir.pipeline.Fir2IrPipeline.buildFakeOverrides(convertToIr.kt:308)
|
||||
at org.jetbrains.kotlin.fir.pipeline.Fir2IrPipeline.buildFakeOverridesAndPlatformSpecificDeclarations(convertToIr.kt:297)
|
||||
at org.jetbrains.kotlin.fir.pipeline.Fir2IrPipeline.runActualizationPipeline(convertToIr.kt:207)
|
||||
at org.jetbrains.kotlin.fir.pipeline.Fir2IrPipeline.convertToIrAndActualize(convertToIr.kt:130)
|
||||
at org.jetbrains.kotlin.fir.pipeline.ConvertToIrKt.convertToIrAndActualize(convertToIr.kt:100)
|
||||
at org.jetbrains.kotlin.fir.pipeline.ConvertToIrKt.convertToIrAndActualize$default(convertToIr.kt:75)
|
||||
at org.jetbrains.kotlin.cli.jvm.compiler.legacy.pipeline.JvmCompilerPipelineKt.convertToIrAndActualizeForJvm(jvmCompilerPipeline.kt:108)
|
||||
at org.jetbrains.kotlin.cli.jvm.compiler.legacy.pipeline.JvmCompilerPipelineKt.convertAnalyzedFirToIr(jvmCompilerPipeline.kt:81)
|
||||
at org.jetbrains.kotlin.kapt4.FirKaptAnalysisHandlerExtension.contextForStubGeneration(FirKaptAnalysisHandlerExtension.kt:230)
|
||||
at org.jetbrains.kotlin.kapt4.FirKaptAnalysisHandlerExtension.doAnalysis(FirKaptAnalysisHandlerExtension.kt:126)
|
||||
at org.jetbrains.kotlin.fir.extensions.FirAnalysisHandlerExtension$Companion.analyze(FirAnalysisHandlerExtension.kt:29)
|
||||
at org.jetbrains.kotlin.cli.pipeline.jvm.JvmFrontendPipelinePhase.executePhase(JvmFrontendPipelinePhase.kt:76)
|
||||
at org.jetbrains.kotlin.cli.pipeline.jvm.JvmFrontendPipelinePhase.executePhase(JvmFrontendPipelinePhase.kt:56)
|
||||
at org.jetbrains.kotlin.cli.pipeline.PipelinePhase.phaseBody(PipelinePhase.kt:68)
|
||||
at org.jetbrains.kotlin.cli.pipeline.PipelinePhase.phaseBody(PipelinePhase.kt:58)
|
||||
at org.jetbrains.kotlin.config.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:215)
|
||||
at org.jetbrains.kotlin.config.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:111)
|
||||
at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:28)
|
||||
at org.jetbrains.kotlin.config.phaser.CompilerPhaseKt.invokeToplevel(CompilerPhase.kt:62)
|
||||
at org.jetbrains.kotlin.cli.pipeline.AbstractCliPipeline.runPhasedPipeline(AbstractCliPipeline.kt:106)
|
||||
at org.jetbrains.kotlin.cli.pipeline.AbstractCliPipeline.execute(AbstractCliPipeline.kt:65)
|
||||
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecutePhased(K2JVMCompiler.kt:61)
|
||||
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecutePhased(K2JVMCompiler.kt:36)
|
||||
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:80)
|
||||
at org.jetbrains.kotlin.cli.common.CLICompiler.exec(CLICompiler.kt:337)
|
||||
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:466)
|
||||
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:75)
|
||||
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.doCompile(IncrementalCompilerRunner.kt:514)
|
||||
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileImpl(IncrementalCompilerRunner.kt:431)
|
||||
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileNonIncrementally(IncrementalCompilerRunner.kt:310)
|
||||
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compile(IncrementalCompilerRunner.kt:137)
|
||||
at org.jetbrains.kotlin.daemon.CompileServiceImplBase.execIncrementalCompiler(CompileServiceImpl.kt:678)
|
||||
at org.jetbrains.kotlin.daemon.CompileServiceImplBase.access$execIncrementalCompiler(CompileServiceImpl.kt:92)
|
||||
at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1805)
|
||||
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
||||
at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360)
|
||||
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
|
||||
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
|
||||
at java.base/java.security.AccessController.doPrivileged(AccessController.java:714)
|
||||
at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
|
||||
at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:598)
|
||||
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:844)
|
||||
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:721)
|
||||
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
|
||||
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:720)
|
||||
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
|
||||
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
|
||||
at java.base/java.lang.Thread.run(Thread.java:1583)
|
||||
Caused by: java.lang.OutOfMemoryError: Java heap space
|
||||
at org.jetbrains.kotlin.ir.expressions.impl.BuildersKt.IrConstructorCallImpl(builders.kt:922)
|
||||
at org.jetbrains.kotlin.ir.expressions.impl.BuildersKt.IrConstructorCallImpl$default(builders.kt:913)
|
||||
at org.jetbrains.kotlin.ir.expressions.impl.BuildersKt.fromSymbolOwner(builders.kt:1316)
|
||||
at org.jetbrains.kotlin.ir.expressions.impl.BuildersKt.fromSymbolOwner(builders.kt:1343)
|
||||
at org.jetbrains.kotlin.ir.expressions.impl.BuildersKt.fromSymbolOwner$default(builders.kt:1338)
|
||||
at org.jetbrains.kotlin.backend.jvm.JvmIrSpecialAnnotationSymbolProvider.toConstructorCall(JvmIrSpecialAnnotationSymbolProvider.kt:55)
|
||||
at org.jetbrains.kotlin.backend.jvm.JvmIrSpecialAnnotationSymbolProvider.generateFlexibleNullabilityAnnotationCall(JvmIrSpecialAnnotationSymbolProvider.kt:48)
|
||||
at org.jetbrains.kotlin.fir.backend.Fir2IrTypeConverter.toIrType(Fir2IrTypeConverter.kt:135)
|
||||
at org.jetbrains.kotlin.fir.backend.Fir2IrTypeConverter.toIrType(Fir2IrTypeConverter.kt:210)
|
||||
at org.jetbrains.kotlin.fir.backend.Fir2IrTypeConverter.toIrType$default(Fir2IrTypeConverter.kt:99)
|
||||
at org.jetbrains.kotlin.fir.backend.Fir2IrTypeConverter.toIrType(Fir2IrTypeConverter.kt:86)
|
||||
at org.jetbrains.kotlin.fir.backend.Fir2IrTypeConverterKt.toIrType(Fir2IrTypeConverter.kt:376)
|
||||
at org.jetbrains.kotlin.fir.backend.Fir2IrTypeConverterKt.toIrType$default(Fir2IrTypeConverter.kt:374)
|
||||
at org.jetbrains.kotlin.fir.lazy.Fir2IrLazyField.getType(Fir2IrLazyField.kt:79)
|
||||
at org.jetbrains.kotlin.ir.overrides.FakeOverrideCopier.copyBackingField(FakeOverrideCopier.kt:126)
|
||||
at org.jetbrains.kotlin.ir.overrides.FakeOverrideCopier.copyProperty(FakeOverrideCopier.kt:76)
|
||||
at org.jetbrains.kotlin.ir.overrides.CopyIrTreeWithSymbolsForFakeOverrides.copy(CopyIrTreeWithSymbolsForFakeOverrides.kt:43)
|
||||
at org.jetbrains.kotlin.ir.overrides.FakeOverrideBuilderStrategyKt.buildFakeOverrideMember(FakeOverrideBuilderStrategy.kt:217)
|
||||
at org.jetbrains.kotlin.ir.overrides.FakeOverrideBuilderStrategy.fakeOverrideMember(FakeOverrideBuilderStrategy.kt:70)
|
||||
at org.jetbrains.kotlin.fir.backend.Fir2IrFakeOverrideStrategy.fakeOverrideMember(Fir2IrFakeOverrideStrategy.kt:54)
|
||||
at org.jetbrains.kotlin.ir.overrides.IrFakeOverrideBuilder.buildFakeOverridesForClassImpl(IrFakeOverrideBuilder.kt:97)
|
||||
at org.jetbrains.kotlin.ir.overrides.IrFakeOverrideBuilder.buildFakeOverridesForClass$lambda$9(IrFakeOverrideBuilder.kt:69)
|
||||
at org.jetbrains.kotlin.ir.overrides.IrFakeOverrideBuilder$$Lambda/0x0000000501886010.invoke(Unknown Source)
|
||||
at org.jetbrains.kotlin.ir.overrides.FakeOverrideBuilderStrategy$BindToPrivateSymbols.inFile(FakeOverrideBuilderStrategy.kt:186)
|
||||
at org.jetbrains.kotlin.ir.overrides.IrFakeOverrideBuilder.buildFakeOverridesForClass(IrFakeOverrideBuilder.kt:64)
|
||||
at org.jetbrains.kotlin.fir.pipeline.Fir2IrPipeline.buildForAll$buildFakeOverrides(convertToIr.kt:347)
|
||||
at org.jetbrains.kotlin.fir.pipeline.Fir2IrPipeline.access$buildForAll$buildFakeOverrides(convertToIr.kt:103)
|
||||
at org.jetbrains.kotlin.fir.pipeline.Fir2IrPipeline$buildForAll$ClassVisitor.visitClass(convertToIr.kt:366)
|
||||
at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitClass(IrElementVisitorVoid.kt:55)
|
||||
at org.jetbrains.kotlin.fir.pipeline.Fir2IrPipeline$buildForAll$ClassVisitor.visitClass(convertToIr.kt:351)
|
||||
at org.jetbrains.kotlin.fir.pipeline.Fir2IrPipeline$buildForAll$ClassVisitor.visitClass(convertToIr.kt:351)
|
||||
at org.jetbrains.kotlin.ir.declarations.IrClass.accept(IrClass.kt:72)
|
||||
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
kotlin version: 2.1.21
|
||||
error message: java.lang.OutOfMemoryError: Java heap space
|
||||
at java.base/jdk.internal.org.objectweb.asm.SymbolTable.addConstantUtf8(SymbolTable.java:807)
|
||||
at java.base/jdk.internal.org.objectweb.asm.SymbolTable.addConstantNameAndType(SymbolTable.java:772)
|
||||
at java.base/jdk.internal.org.objectweb.asm.SymbolTable.addConstantMemberReference(SymbolTable.java:604)
|
||||
at java.base/jdk.internal.org.objectweb.asm.SymbolTable.addConstantMethodref(SymbolTable.java:574)
|
||||
at java.base/jdk.internal.org.objectweb.asm.MethodWriter.visitMethodInsn(MethodWriter.java:1068)
|
||||
at java.base/jdk.internal.org.objectweb.asm.MethodVisitor.visitMethodInsn(MethodVisitor.java:466)
|
||||
at java.base/java.lang.invoke.InnerClassLambdaMetafactory$ForwardingMethodGenerator.generate(InnerClassLambdaMetafactory.java:526)
|
||||
at java.base/java.lang.invoke.InnerClassLambdaMetafactory.generateInnerClass(InnerClassLambdaMetafactory.java:336)
|
||||
at java.base/java.lang.invoke.InnerClassLambdaMetafactory.spinInnerClass(InnerClassLambdaMetafactory.java:286)
|
||||
at java.base/java.lang.invoke.InnerClassLambdaMetafactory.buildCallSite(InnerClassLambdaMetafactory.java:221)
|
||||
at java.base/java.lang.invoke.LambdaMetafactory.metafactory(LambdaMetafactory.java:341)
|
||||
at java.base/java.lang.invoke.LambdaForm$DMH/0x000000780108c000.invokeStatic(LambdaForm$DMH)
|
||||
at java.base/java.lang.invoke.Invokers$Holder.invokeExact_MT(Invokers$Holder)
|
||||
at java.base/java.lang.invoke.BootstrapMethodInvoker.invoke(BootstrapMethodInvoker.java:134)
|
||||
at java.base/java.lang.invoke.CallSite.makeSite(CallSite.java:316)
|
||||
at java.base/java.lang.invoke.MethodHandleNatives.linkCallSiteImpl(MethodHandleNatives.java:274)
|
||||
at java.base/java.lang.invoke.MethodHandleNatives.linkCallSite(MethodHandleNatives.java:264)
|
||||
at org.jetbrains.kotlin.fir.pipeline.Fir2IrPipeline.buildForAll(convertToIr.kt:377)
|
||||
at org.jetbrains.kotlin.fir.pipeline.Fir2IrPipeline.buildFakeOverrides(convertToIr.kt:308)
|
||||
at org.jetbrains.kotlin.fir.pipeline.Fir2IrPipeline.buildFakeOverridesAndPlatformSpecificDeclarations(convertToIr.kt:297)
|
||||
at org.jetbrains.kotlin.fir.pipeline.Fir2IrPipeline.runActualizationPipeline(convertToIr.kt:207)
|
||||
at org.jetbrains.kotlin.fir.pipeline.Fir2IrPipeline.convertToIrAndActualize(convertToIr.kt:130)
|
||||
at org.jetbrains.kotlin.fir.pipeline.ConvertToIrKt.convertToIrAndActualize(convertToIr.kt:100)
|
||||
at org.jetbrains.kotlin.fir.pipeline.ConvertToIrKt.convertToIrAndActualize$default(convertToIr.kt:75)
|
||||
at org.jetbrains.kotlin.cli.jvm.compiler.legacy.pipeline.JvmCompilerPipelineKt.convertToIrAndActualizeForJvm(jvmCompilerPipeline.kt:108)
|
||||
at org.jetbrains.kotlin.cli.jvm.compiler.legacy.pipeline.JvmCompilerPipelineKt.convertAnalyzedFirToIr(jvmCompilerPipeline.kt:81)
|
||||
at org.jetbrains.kotlin.kapt4.FirKaptAnalysisHandlerExtension.contextForStubGeneration(FirKaptAnalysisHandlerExtension.kt:230)
|
||||
at org.jetbrains.kotlin.kapt4.FirKaptAnalysisHandlerExtension.doAnalysis(FirKaptAnalysisHandlerExtension.kt:126)
|
||||
at org.jetbrains.kotlin.fir.extensions.FirAnalysisHandlerExtension$Companion.analyze(FirAnalysisHandlerExtension.kt:29)
|
||||
at org.jetbrains.kotlin.cli.pipeline.jvm.JvmFrontendPipelinePhase.executePhase(JvmFrontendPipelinePhase.kt:76)
|
||||
at org.jetbrains.kotlin.cli.pipeline.jvm.JvmFrontendPipelinePhase.executePhase(JvmFrontendPipelinePhase.kt:56)
|
||||
at org.jetbrains.kotlin.cli.pipeline.PipelinePhase.phaseBody(PipelinePhase.kt:68)
|
||||
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
kotlin version: 2.1.21
|
||||
error message: java.lang.OutOfMemoryError: GC overhead limit exceeded
|
||||
at kotlin.LazyKt__LazyJVMKt.lazy(LazyJVM.kt:23)
|
||||
at org.jetbrains.kotlin.fir.resolve.substitution.AbstractConeSubstitutor.substituteArguments(AbstractConeSubstitutor.kt:125)
|
||||
at org.jetbrains.kotlin.fir.resolve.substitution.AbstractConeSubstitutor.substituteRecursive(AbstractConeSubstitutor.kt:70)
|
||||
at org.jetbrains.kotlin.fir.resolve.substitution.AbstractConeSubstitutor.substituteOrNull(AbstractConeSubstitutor.kt:42)
|
||||
at org.jetbrains.kotlin.fir.scopes.impl.FirClassSubstitutionScope.substituteDispatchReceiverType(FirClassSubstitutionScope.kt:123)
|
||||
at org.jetbrains.kotlin.fir.scopes.impl.FirClassSubstitutionScope.createSubstitutionOverrideFunction(FirClassSubstitutionScope.kt:151)
|
||||
at org.jetbrains.kotlin.fir.scopes.impl.FirSubstitutionOverrideStorage$SubstitutionOverrideCache.overridesForFunctions$lambda$0(FirClassSubstitutionScope.kt:392)
|
||||
at org.jetbrains.kotlin.fir.scopes.impl.FirSubstitutionOverrideStorage$SubstitutionOverrideCache$$Lambda/0x000000780169ed38.invoke(Unknown Source)
|
||||
at org.jetbrains.kotlin.fir.caches.FirThreadUnsafeCache.getValue(FirThreadUnsafeCachesFactory.kt:57)
|
||||
at org.jetbrains.kotlin.fir.scopes.impl.FirClassSubstitutionScope.processFunctionsByName$lambda$0(FirClassSubstitutionScope.kt:52)
|
||||
at org.jetbrains.kotlin.fir.scopes.impl.FirClassSubstitutionScope$$Lambda/0x000000780169f760.invoke(Unknown Source)
|
||||
at org.jetbrains.kotlin.fir.java.scopes.JavaClassMembersEnhancementScope.processFunctionsByName$lambda$2(JavaClassMembersEnhancementScope.kt:50)
|
||||
at org.jetbrains.kotlin.fir.java.scopes.JavaClassMembersEnhancementScope$$Lambda/0x000000780168b018.invoke(Unknown Source)
|
||||
at org.jetbrains.kotlin.fir.scopes.impl.AbstractFirUseSiteMemberScope.processFunctionsByName(AbstractFirUseSiteMemberScope.kt:66)
|
||||
at org.jetbrains.kotlin.fir.java.scopes.JavaClassMembersEnhancementScope.processFunctionsByName(JavaClassMembersEnhancementScope.kt:45)
|
||||
at org.jetbrains.kotlin.fir.scopes.impl.FirClassSubstitutionScope.processFunctionsByName(FirClassSubstitutionScope.kt:51)
|
||||
at org.jetbrains.kotlin.fir.scopes.impl.AbstractFirUseSiteMemberScope.getFunctionsFromSupertypesByName(AbstractFirUseSiteMemberScope.kt:149)
|
||||
at org.jetbrains.kotlin.fir.scopes.impl.AbstractFirUseSiteMemberScope.collectFunctionsFromSupertypes(AbstractFirUseSiteMemberScope.kt:99)
|
||||
at org.jetbrains.kotlin.fir.scopes.impl.AbstractFirUseSiteMemberScope.collectFunctions(AbstractFirUseSiteMemberScope.kt:75)
|
||||
at org.jetbrains.kotlin.fir.scopes.impl.AbstractFirUseSiteMemberScope.processFunctionsByName(AbstractFirUseSiteMemberScope.kt:64)
|
||||
at org.jetbrains.kotlin.fir.scopes.FirContainingNamesAwareScopeKt.processAllFunctions(FirContainingNamesAwareScope.kt:24)
|
||||
at org.jetbrains.kotlin.fir.analysis.checkers.declaration.FirOverrideChecker.check(FirOverrideChecker.kt:153)
|
||||
at org.jetbrains.kotlin.fir.analysis.checkers.declaration.FirOverrideChecker$Regular.check(FirOverrideChecker.kt:112)
|
||||
at org.jetbrains.kotlin.fir.analysis.checkers.declaration.FirOverrideChecker$Regular.check(FirOverrideChecker.kt:109)
|
||||
at org.jetbrains.kotlin.fir.analysis.checkers.declaration.DeclarationCheckersDiagnosticComponent.visitAnonymousObject(DeclarationCheckersDiagnosticComponent.kt:529)
|
||||
at org.jetbrains.kotlin.fir.analysis.checkers.declaration.DeclarationCheckersDiagnosticComponent.visitAnonymousObject(DeclarationCheckersDiagnosticComponent.kt:25)
|
||||
at org.jetbrains.kotlin.fir.declarations.FirAnonymousObject.accept(FirAnonymousObject.kt:43)
|
||||
at org.jetbrains.kotlin.fir.analysis.collectors.CheckerRunningDiagnosticCollectorVisitor.checkElement(CheckerRunningDiagnosticCollectorVisitor.kt:24)
|
||||
at org.jetbrains.kotlin.fir.analysis.collectors.AbstractDiagnosticCollectorVisitor.access$checkElement(AbstractDiagnosticCollectorVisitor.kt:29)
|
||||
at org.jetbrains.kotlin.fir.analysis.collectors.AbstractDiagnosticCollectorVisitor.visitAnonymousObject(AbstractDiagnosticCollectorVisitor.kt:644)
|
||||
at org.jetbrains.kotlin.fir.analysis.collectors.AbstractDiagnosticCollectorVisitor.visitAnonymousObject(AbstractDiagnosticCollectorVisitor.kt:29)
|
||||
at org.jetbrains.kotlin.fir.declarations.FirAnonymousObject.accept(FirAnonymousObject.kt:43)
|
||||
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
kotlin version: 2.1.21
|
||||
error message: java.lang.OutOfMemoryError: Java heap space
|
||||
|
||||
|
||||
@@ -0,0 +1,66 @@
|
||||
kotlin version: 2.1.21
|
||||
error message: The daemon has terminated unexpectedly on startup attempt #1 with exit code: 1. The daemon process output:
|
||||
1. Unrecognized VM option 'MaxPermSize=1024m'
|
||||
2. Error: Could not create the Java Virtual Machine.
|
||||
3. Error: A fatal exception has occurred. Program will exit.
|
||||
The daemon didn't produce the message "Kotlin compile daemon is ready" during startup.
|
||||
|
||||
error message: The daemon has terminated unexpectedly on startup attempt #2 with exit code: 1. The daemon process output:
|
||||
1. Unrecognized VM option 'MaxPermSize=1024m'
|
||||
2. Error: Could not create the Java Virtual Machine.
|
||||
3. Error: A fatal exception has occurred. Program will exit.
|
||||
Problems may have occurred during auto-selection of GC. The preferred GC is Parallel GC.
|
||||
If the problems persist, try adding the JVM option to the Kotlin daemon JVM arguments: -XX:-UseParallelGC.
|
||||
GC auto-selection logic is disabled temporary for the next daemon startup.
|
||||
The daemon didn't produce the message "Kotlin compile daemon is ready" during startup.
|
||||
|
||||
error message: The daemon has terminated unexpectedly on startup attempt #3 with exit code: 1. The daemon process output:
|
||||
1. Unrecognized VM option 'MaxPermSize=1024m'
|
||||
2. Error: Could not create the Java Virtual Machine.
|
||||
3. Error: A fatal exception has occurred. Program will exit.
|
||||
The daemon didn't produce the message "Kotlin compile daemon is ready" during startup.
|
||||
|
||||
error message: Failed connecting to the daemon in 4 retries
|
||||
|
||||
error message: Daemon compilation failed: Could not connect to Kotlin compile daemon
|
||||
java.lang.RuntimeException: Could not connect to Kotlin compile daemon
|
||||
at org.jetbrains.kotlin.compilerRunner.GradleKotlinCompilerWork.compileWithDaemon(GradleKotlinCompilerWork.kt:214)
|
||||
at org.jetbrains.kotlin.compilerRunner.GradleKotlinCompilerWork.compileWithDaemonOrFallbackImpl(GradleKotlinCompilerWork.kt:159)
|
||||
at org.jetbrains.kotlin.compilerRunner.GradleKotlinCompilerWork.run(GradleKotlinCompilerWork.kt:111)
|
||||
at org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction.execute(GradleCompilerRunnerWithWorkers.kt:76)
|
||||
at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)
|
||||
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:66)
|
||||
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:62)
|
||||
at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:100)
|
||||
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.lambda$execute$0(NoIsolationWorkerFactory.java:62)
|
||||
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44)
|
||||
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41)
|
||||
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210)
|
||||
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205)
|
||||
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
|
||||
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
|
||||
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
|
||||
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
|
||||
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54)
|
||||
at org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)
|
||||
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:59)
|
||||
at org.gradle.workers.internal.DefaultWorkerExecutor.lambda$submitWork$0(DefaultWorkerExecutor.java:174)
|
||||
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
|
||||
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:194)
|
||||
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.access$700(DefaultConditionalExecutionQueue.java:127)
|
||||
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner$1.run(DefaultConditionalExecutionQueue.java:169)
|
||||
at org.gradle.internal.Factories$1.create(Factories.java:31)
|
||||
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:263)
|
||||
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:127)
|
||||
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:132)
|
||||
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:164)
|
||||
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:133)
|
||||
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
|
||||
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
|
||||
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
|
||||
at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48)
|
||||
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
|
||||
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
|
||||
at java.base/java.lang.Thread.run(Thread.java:1583)
|
||||
|
||||
|
||||
@@ -0,0 +1,90 @@
|
||||
kotlin version: 2.2.0
|
||||
error message: org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during IR lowering
|
||||
File being compiled: /Users/yuchuan/CodeMX/MX/Launcher3/quickstep/src/com/android/quickstep/util/ContextualSearchInvoker.kt
|
||||
The root cause java.lang.IllegalArgumentException was thrown at: org.jetbrains.kotlin.backend.jvm.lower.RecordEnclosingMethodsLowering$lower$1.visitFunctionAccess(RecordEnclosingMethodsLowering.kt:37)
|
||||
at org.jetbrains.kotlin.backend.common.BackendException$Companion.report(BackendException.kt:31)
|
||||
at org.jetbrains.kotlin.backend.common.BackendException$Companion.report$default(BackendException.kt:15)
|
||||
at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invoke(PerformByIrFilePhase.kt:37)
|
||||
at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invoke(PerformByIrFilePhase.kt:15)
|
||||
at org.jetbrains.kotlin.backend.common.phaser.PhaseEngine.runPhase(PhaseEngine.kt:64)
|
||||
at org.jetbrains.kotlin.backend.common.phaser.PhaseEngine.runPhase$default(PhaseEngine.kt:56)
|
||||
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.invokeLowerings(JvmIrCodegenFactory.kt:359)
|
||||
at org.jetbrains.kotlin.cli.jvm.compiler.legacy.pipeline.JvmCompilerPipelineKt.generateCodeFromIr(jvmCompilerPipeline.kt:170)
|
||||
at org.jetbrains.kotlin.kapt.FirKaptAnalysisHandlerExtension.contextForStubGeneration(FirKaptAnalysisHandlerExtension.kt:223)
|
||||
at org.jetbrains.kotlin.kapt.FirKaptAnalysisHandlerExtension.doAnalysis(FirKaptAnalysisHandlerExtension.kt:117)
|
||||
at org.jetbrains.kotlin.fir.extensions.FirAnalysisHandlerExtension$Companion.analyze(FirAnalysisHandlerExtension.kt:29)
|
||||
at org.jetbrains.kotlin.cli.pipeline.jvm.JvmFrontendPipelinePhase.executePhase(JvmFrontendPipelinePhase.kt:84)
|
||||
at org.jetbrains.kotlin.cli.pipeline.jvm.JvmFrontendPipelinePhase.executePhase(JvmFrontendPipelinePhase.kt:56)
|
||||
at org.jetbrains.kotlin.cli.pipeline.PipelinePhase.phaseBody(PipelinePhase.kt:68)
|
||||
at org.jetbrains.kotlin.cli.pipeline.PipelinePhase.phaseBody(PipelinePhase.kt:58)
|
||||
at org.jetbrains.kotlin.config.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:102)
|
||||
at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:22)
|
||||
at org.jetbrains.kotlin.config.phaser.CompilerPhaseKt.invokeToplevel(CompilerPhase.kt:53)
|
||||
at org.jetbrains.kotlin.cli.pipeline.AbstractCliPipeline.runPhasedPipeline(AbstractCliPipeline.kt:109)
|
||||
at org.jetbrains.kotlin.cli.pipeline.AbstractCliPipeline.execute(AbstractCliPipeline.kt:68)
|
||||
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecutePhased(K2JVMCompiler.kt:78)
|
||||
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecutePhased(K2JVMCompiler.kt:44)
|
||||
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:90)
|
||||
at org.jetbrains.kotlin.cli.common.CLICompiler.exec(CLICompiler.kt:352)
|
||||
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerBase.runCompiler(IncrementalJvmCompilerRunnerBase.kt:175)
|
||||
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerBase.runCompiler(IncrementalJvmCompilerRunnerBase.kt:38)
|
||||
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.doCompile(IncrementalCompilerRunner.kt:504)
|
||||
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileImpl(IncrementalCompilerRunner.kt:421)
|
||||
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.tryCompileIncrementally$lambda$10$compile(IncrementalCompilerRunner.kt:254)
|
||||
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.tryCompileIncrementally(IncrementalCompilerRunner.kt:272)
|
||||
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compile(IncrementalCompilerRunner.kt:124)
|
||||
at org.jetbrains.kotlin.daemon.CompileServiceImplBase.execIncrementalCompiler(CompileServiceImpl.kt:679)
|
||||
at org.jetbrains.kotlin.daemon.CompileServiceImplBase.access$execIncrementalCompiler(CompileServiceImpl.kt:93)
|
||||
at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1806)
|
||||
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
||||
at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360)
|
||||
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
|
||||
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
|
||||
at java.base/java.security.AccessController.doPrivileged(AccessController.java:714)
|
||||
at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
|
||||
at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:598)
|
||||
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:844)
|
||||
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:721)
|
||||
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
|
||||
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:720)
|
||||
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
|
||||
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
|
||||
at java.base/java.lang.Thread.run(Thread.java:1583)
|
||||
Caused by: java.lang.IllegalArgumentException: function call not in a method: CALL 'public final fun or (<this>: java.math.BigInteger, other: java.math.BigInteger): java.math.BigInteger [inline,infix] declared in kotlin.NumbersKt' type=java.math.BigInteger origin=null
|
||||
at org.jetbrains.kotlin.backend.jvm.lower.RecordEnclosingMethodsLowering$lower$1.visitFunctionAccess(RecordEnclosingMethodsLowering.kt:37)
|
||||
at org.jetbrains.kotlin.backend.jvm.lower.RecordEnclosingMethodsLowering$lower$1.visitFunctionAccess(RecordEnclosingMethodsLowering.kt:32)
|
||||
at org.jetbrains.kotlin.ir.visitors.IrVisitor.visitCall(IrVisitor.kt:146)
|
||||
at org.jetbrains.kotlin.ir.expressions.IrCall.accept(IrCall.kt:24)
|
||||
at org.jetbrains.kotlin.ir.expressions.IrExpressionBody.acceptChildren(IrExpressionBody.kt:27)
|
||||
at org.jetbrains.kotlin.backend.jvm.lower.RecordEnclosingMethodsLowering$lower$1.visitElement(RecordEnclosingMethodsLowering.kt:34)
|
||||
at org.jetbrains.kotlin.backend.jvm.lower.RecordEnclosingMethodsLowering$lower$1.visitElement(RecordEnclosingMethodsLowering.kt:32)
|
||||
at org.jetbrains.kotlin.ir.visitors.IrVisitor.visitBody(IrVisitor.kt:86)
|
||||
at org.jetbrains.kotlin.ir.visitors.IrVisitor.visitExpressionBody(IrVisitor.kt:89)
|
||||
at org.jetbrains.kotlin.ir.expressions.IrExpressionBody.accept(IrExpressionBody.kt:21)
|
||||
at org.jetbrains.kotlin.ir.declarations.IrField.acceptChildren(IrField.kt:43)
|
||||
at org.jetbrains.kotlin.backend.jvm.lower.RecordEnclosingMethodsLowering$lower$1.visitElement(RecordEnclosingMethodsLowering.kt:34)
|
||||
at org.jetbrains.kotlin.backend.jvm.lower.RecordEnclosingMethodsLowering$lower$1.visitElement(RecordEnclosingMethodsLowering.kt:32)
|
||||
at org.jetbrains.kotlin.ir.visitors.IrVisitor.visitDeclaration(IrVisitor.kt:23)
|
||||
at org.jetbrains.kotlin.ir.visitors.IrVisitor.visitField(IrVisitor.kt:47)
|
||||
at org.jetbrains.kotlin.ir.declarations.IrField.accept(IrField.kt:40)
|
||||
at org.jetbrains.kotlin.ir.declarations.IrClass.acceptChildren(IrClass.kt:76)
|
||||
at org.jetbrains.kotlin.backend.jvm.lower.RecordEnclosingMethodsLowering$lower$1.visitElement(RecordEnclosingMethodsLowering.kt:34)
|
||||
at org.jetbrains.kotlin.backend.jvm.lower.RecordEnclosingMethodsLowering$lower$1.visitElement(RecordEnclosingMethodsLowering.kt:32)
|
||||
at org.jetbrains.kotlin.ir.visitors.IrVisitor.visitDeclaration(IrVisitor.kt:23)
|
||||
at org.jetbrains.kotlin.ir.visitors.IrVisitor.visitClass(IrVisitor.kt:29)
|
||||
at org.jetbrains.kotlin.ir.declarations.IrClass.accept(IrClass.kt:72)
|
||||
at org.jetbrains.kotlin.ir.declarations.IrPackageFragment.acceptChildren(IrPackageFragment.kt:27)
|
||||
at org.jetbrains.kotlin.backend.jvm.lower.RecordEnclosingMethodsLowering$lower$1.visitElement(RecordEnclosingMethodsLowering.kt:34)
|
||||
at org.jetbrains.kotlin.backend.jvm.lower.RecordEnclosingMethodsLowering$lower$1.visitElement(RecordEnclosingMethodsLowering.kt:32)
|
||||
at org.jetbrains.kotlin.ir.visitors.IrVisitor.visitPackageFragment(IrVisitor.kt:74)
|
||||
at org.jetbrains.kotlin.ir.visitors.IrVisitor.visitFile(IrVisitor.kt:80)
|
||||
at org.jetbrains.kotlin.ir.declarations.IrFile.accept(IrFile.kt:27)
|
||||
at org.jetbrains.kotlin.backend.jvm.lower.RecordEnclosingMethodsLowering.lower(RecordEnclosingMethodsLowering.kt:32)
|
||||
at org.jetbrains.kotlin.backend.common.phaser.PhaseFactoriesKt.createFilePhase$lambda$4(PhaseFactories.kt:88)
|
||||
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:58)
|
||||
at org.jetbrains.kotlin.config.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:102)
|
||||
at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invoke(PerformByIrFilePhase.kt:34)
|
||||
... 46 more
|
||||
|
||||
|
||||
@@ -23,11 +23,11 @@ android {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation "androidx.core:core:1.16.0"
|
||||
implementation "androidx.annotation:annotation:1.9.1"
|
||||
androidTestImplementation 'androidx.test.ext:junit:1.2.1'
|
||||
androidTestImplementation "androidx.test:rules:1.6.1"
|
||||
implementation libs.core
|
||||
implementation libs.annotation
|
||||
androidTestImplementation libs.androidx.junit
|
||||
androidTestImplementation libs.androidx.rules
|
||||
}
|
||||
|
||||
addFrameworkJar('framework-15.jar')
|
||||
compileOnlyCommonJars()
|
||||
//addFrameworkJar('framework-15.jar')
|
||||
//compileOnlyCommonJars()
|
||||
@@ -43,10 +43,10 @@ android {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.1.21"
|
||||
implementation "androidx.core:core-animation:1.0.0"
|
||||
implementation "androidx.core:core-ktx:1.16.0"
|
||||
androidTestImplementation "org.robolectric:robolectric:4.15.1"
|
||||
androidTestImplementation "androidx.test.ext:junit:1.2.1"
|
||||
androidTestImplementation "androidx.test:rules:1.6.1"
|
||||
implementation libs.kotlin.stdlib.jdk7
|
||||
implementation libs.androidx.core.animation
|
||||
implementation libs.androidx.core.ktx
|
||||
androidTestImplementation libs.robolectric
|
||||
androidTestImplementation libs.androidx.junit
|
||||
androidTestImplementation libs.androidx.rules
|
||||
}
|
||||
+72
-71
@@ -98,10 +98,10 @@ android {
|
||||
sourceSets {
|
||||
main {
|
||||
res.srcDirs = ['res']
|
||||
java.srcDirs = ['src', 'src_plugins', 'tests/shared', 'system_ext', 'tests/multivalentTests/shared', 'systemui_core/shared']
|
||||
java.srcDirs = ['src', 'src_plugins', 'tests/shared', 'system_ext', 'tests/multivalentTests/shared', 'systemui_core/shared', 'shared/src']
|
||||
manifest.srcFile 'AndroidManifest-common.xml'
|
||||
proto {
|
||||
srcDirs = ['protos/', 'protos_overrides/']
|
||||
srcDirs = ['protos/', 'quickstep/protos_overrides/']
|
||||
}
|
||||
}
|
||||
|
||||
@@ -148,7 +148,7 @@ android {
|
||||
|
||||
withQuickstep {
|
||||
res.srcDirs = ['quickstep/res', 'quickstep/recents_ui_overrides/res']
|
||||
java.srcDirs = ['quickstep/src', 'quickstep/recents_ui_overrides/src', 'quickstep/src_protolog']
|
||||
java.srcDirs = ['quickstep/src', 'quickstep/recents_ui_overrides/src', 'quickstep/src_protolog', 'quickstep/dagger']
|
||||
manifest.srcFile "quickstep/AndroidManifest.xml"
|
||||
}
|
||||
}
|
||||
@@ -167,7 +167,7 @@ kapt {
|
||||
useBuildCache = true
|
||||
correctErrorTypes = true
|
||||
javacOptions {
|
||||
option("-Xmaxerrs", 1000)
|
||||
// option("-Xmaxerrs", 1000)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -208,88 +208,89 @@ allprojects {
|
||||
dependencies {
|
||||
compileOnly fileTree(dir: FRAMEWORK_PREBUILTS_DIR, include: 'SystemUI-core.jar')
|
||||
compileOnly fileTree(dir: FRAMEWORK_PREBUILTS_DIR, include: 'SystemUI-statsd.jar')
|
||||
compileOnly fileTree(dir: FRAMEWORK_PREBUILTS_DIR, include: 'WindowManager-Shell-15.jar')
|
||||
|
||||
// compileOnly projects.compatLib
|
||||
// compileOnly projects.compatLib.compatLibVQ
|
||||
// compileOnly projects.compatLib.compatLibVR
|
||||
// compileOnly projects.compatLib.compatLibVS
|
||||
// compileOnly projects.compatLib.compatLibVT
|
||||
// compileOnly projects.compatLib.compatLibVU
|
||||
// compileOnly projects.compatLib.compatLibVV
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
addFrameworkJar('framework-15.jar')
|
||||
dependencies {
|
||||
implementation libs.androidx.appcompat
|
||||
implementation libs.androidx.core.ktx
|
||||
implementation libs.androidx.recyclerview
|
||||
implementation libs.androidx.dynamicanimation
|
||||
implementation libs.androidx.preference
|
||||
implementation libs.androidx.slice.builders
|
||||
implementation libs.androidx.graphics.shapes
|
||||
implementation libs.androidx.window
|
||||
implementation libs.androidx.core.animation
|
||||
implementation libs.androidx.material3
|
||||
implementation libs.material
|
||||
implementation libs.kotlinx.coroutines
|
||||
|
||||
implementation libs.protobuf.javalite
|
||||
|
||||
api libs.lottie
|
||||
implementation libs.dagger
|
||||
kapt libs.dagger.compiler
|
||||
|
||||
testImplementation libs.junit
|
||||
androidTestImplementation libs.mockito.core
|
||||
androidTestImplementation libs.dexmaker
|
||||
androidTestImplementation libs.dexmaker.mockito
|
||||
androidTestImplementation libs.runner
|
||||
androidTestImplementation libs.rules
|
||||
androidTestImplementation libs.uiautomator.v18
|
||||
androidTestImplementation libs.annotation
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation "androidx.dynamicanimation:dynamicanimation:1.1.0"
|
||||
implementation "androidx.recyclerview:recyclerview:1.4.0"
|
||||
implementation "androidx.preference:preference:1.2.1"
|
||||
|
||||
// withQuickstepCompileOnly projects.hiddenApi
|
||||
withQuickstepImplementation project(':systemuishared')
|
||||
withQuickstepImplementation project(':anim')
|
||||
withQuickstepImplementation project(':unfold')
|
||||
withQuickstepImplementation project(':viewcapture')
|
||||
withQuickstepImplementation project(':log')
|
||||
withQuickstepImplementation project(':plugin')
|
||||
withQuickstepImplementation project(':plugincore')
|
||||
withQuickstepImplementation project(':common')
|
||||
|
||||
// QuickSwitch Compat
|
||||
// withQuickstepImplementation projects.compatLib
|
||||
// withQuickstepImplementation projects.compatLib.compatLibVQ
|
||||
// withQuickstepImplementation projects.compatLib.compatLibVR
|
||||
// withQuickstepImplementation projects.compatLib.compatLibVS
|
||||
// withQuickstepImplementation projects.compatLib.compatLibVT
|
||||
// withQuickstepImplementation projects.compatLib.compatLibVU
|
||||
// withQuickstepImplementation projects.compatLib.compatLibVV
|
||||
|
||||
implementation project(':systemUIPluginCore')
|
||||
implementation project(':IconLoader')
|
||||
implementation project(':animationlib')
|
||||
implementation project(':Animation')
|
||||
implementation project(':Shared')
|
||||
implementation project(':msdllib')
|
||||
implementation project(':switchpreference')
|
||||
withQuickstepImplementation project(':wmshell')
|
||||
withQuickstepImplementation project(':wmshell-shared')
|
||||
withQuickstepImplementation project(':flags')
|
||||
// implementation project(':UiTestsLibLauncher')
|
||||
// withQuickstepImplementation project(':SharedLibWrapper')
|
||||
implementation 'com.google.protobuf:protobuf-javalite:4.26.1'
|
||||
implementation 'androidx.core:core-ktx:1.16.0'
|
||||
implementation project(':msdl')
|
||||
implementation project(':flags')
|
||||
implementation project(':WMShared')
|
||||
}
|
||||
|
||||
dependencies {
|
||||
// Recents lib dependency
|
||||
withQuickstepImplementation fileTree(dir: "${FRAMEWORK_PREBUILTS_DIR}", include: 'sysui_shared.jar')
|
||||
|
||||
// Required for AOSP to compile. This is already included in the sysui_shared.jar
|
||||
withoutQuickstepImplementation fileTree(dir: "${FRAMEWORK_PREBUILTS_DIR}", include: 'plugin_core.jar')
|
||||
implementation fileTree(dir: FRAMEWORK_PREBUILTS_DIR, include: 'WindowManager-Shell-15.jar')
|
||||
compileOnly fileTree(dir: FRAMEWORK_PREBUILTS_DIR, include: 'framework-15.jar')
|
||||
|
||||
testImplementation 'junit:junit:4.13.2'
|
||||
androidTestImplementation "org.mockito:mockito-core:5.18.0"
|
||||
androidTestImplementation 'com.google.dexmaker:dexmaker:1.2'
|
||||
androidTestImplementation 'com.google.dexmaker:dexmaker-mockito:1.2'
|
||||
androidTestImplementation 'com.android.support.test:runner:1.0.2'
|
||||
androidTestImplementation 'com.android.support.test:rules:1.0.2'
|
||||
androidTestImplementation 'com.android.support.test.uiautomator:uiautomator-v18:2.1.3'
|
||||
androidTestImplementation "androidx.annotation:annotation:1.9.1"
|
||||
|
||||
api 'com.airbnb.android:lottie:6.6.7'
|
||||
implementation 'com.google.dagger:dagger:2.57'
|
||||
kapt 'com.google.dagger:dagger-compiler:2.57'
|
||||
|
||||
implementation 'com.google.android.material:material:1.12.0'
|
||||
implementation 'androidx.slice:slice-builders:1.0.0'
|
||||
implementation 'androidx.graphics:graphics-shapes:1.1.0-alpha01'
|
||||
|
||||
implementation "androidx.window:window:1.4.0"
|
||||
|
||||
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2"
|
||||
l3goImplementation files('prebuilts/libs/libandroid_browser_helper.jar')
|
||||
// withQuickstepImplementation files('prebuilts/libs/SettingsLibCollapsingToolbarBaseActivity.jar')
|
||||
withQuickstepImplementation files('prebuilts/libs/SystemUISharedLib.jar')
|
||||
withQuickstepImplementation files('prebuilts/libs/SystemUISharedLib_kotlin.jar')
|
||||
withQuickstepImplementation files('prebuilts/libs/SystemUI-shared-utils_kotlin.jar')
|
||||
withQuickstepImplementation files('prebuilts/libs/SystemUIUnfoldLib.jar')
|
||||
withQuickstepImplementation files('prebuilts/libs/SystemUIUnfoldLib_kotlin.jar')
|
||||
implementation files('prebuilts/libs/SystemUI-statsd.jar')
|
||||
withQuickstepImplementation files('prebuilts/libs/contextualeducationlib.jar')
|
||||
// withQuickstepImplementation files('prebuilts/libs/com_android_wm_shell_flags.jar')
|
||||
withQuickstepImplementation files('prebuilts/libs/WindowManager-Shell-shared.jar')
|
||||
withQuickstepImplementation files('prebuilts/libs/WindowManager-Shell-shared_kotlin.jar')
|
||||
// withQuickstepImplementation files('prebuilts/libs/com_android_systemui_shared_flags.jar')
|
||||
// withQuickstepImplementation files('prebuilts/libs/com_android_systemui_flags.jar')
|
||||
implementation files('prebuilts/libs/am_flags_lib.jar')
|
||||
implementation files('prebuilts/libs/com_android_window_flags.jar')
|
||||
implementation files('prebuilts/libs/com_android_systemui_flags.jar')
|
||||
implementation files('prebuilts/libs/com_android_systemui_shared_flags.jar')
|
||||
implementation files('prebuilts/libs/com_android_wm_shell_flags.jar')
|
||||
implementation files('prebuilts/libs/PlatformAnimationLib.jar')
|
||||
implementation files('prebuilts/libs/PlatformAnimationLib_kotlin.jar')
|
||||
implementation files('prebuilts/libs/PluginAnnotationLib.jar')
|
||||
implementation files('prebuilts/libs/PluginAnnotationLib_kotlin.jar')
|
||||
implementation files('prebuilts/libs/PluginCoreLib.jar')
|
||||
implementation files('prebuilts/libs/PluginCoreLib_kotlin.jar')
|
||||
withQuickstepImplementation files('prebuilts/libs/com_android_window_flags.jar')
|
||||
implementation files('prebuilts/libs/view_capture_proto.jar')
|
||||
// implementation files('prebuilts/libs/tracinglib-platform.jar')
|
||||
implementation files('prebuilts/libs/tracinglib-platform.jar')
|
||||
implementation files('prebuilts/libs/view_capture.jar')
|
||||
implementation files('prebuilts/libs/view_capture_kotlin.jar')
|
||||
releaseImplementation files('prebuilts/libs/aconfig-annotations-lib.jar')
|
||||
compileOnly files('prebuilts/libs/framework-16.jar')
|
||||
}
|
||||
|
||||
def protocVersion = '4.26.1'//'3.8.0'
|
||||
|
||||
@@ -1,103 +0,0 @@
|
||||
package com.android.launcher3;
|
||||
/** @hide */
|
||||
public interface FeatureFlags {
|
||||
|
||||
|
||||
boolean enableAddAppWidgetViaConfigActivityV2();
|
||||
|
||||
boolean enableAdditionalHomeAnimations();
|
||||
|
||||
boolean enableCategorizedWidgetSuggestions();
|
||||
|
||||
boolean enableCursorHoverStates();
|
||||
|
||||
boolean enableExpandingPauseWorkButton();
|
||||
|
||||
boolean enableFallbackOverviewInWindow();
|
||||
|
||||
boolean enableFirstScreenBroadcastArchivingExtras();
|
||||
|
||||
boolean enableFocusOutline();
|
||||
|
||||
boolean enableGeneratedPreviews();
|
||||
|
||||
boolean enableGridMigrationFix();
|
||||
|
||||
boolean enableGridOnlyOverview();
|
||||
|
||||
boolean enableHandleDelayedGestureCallbacks();
|
||||
|
||||
boolean enableHomeTransitionListener();
|
||||
|
||||
boolean enableLauncherBrMetricsFixed();
|
||||
|
||||
boolean enableNarrowGridRestore();
|
||||
|
||||
boolean enableOverviewIconMenu();
|
||||
|
||||
boolean enablePredictiveBackGesture();
|
||||
|
||||
boolean enablePrivateSpace();
|
||||
|
||||
boolean enablePrivateSpaceInstallShortcut();
|
||||
|
||||
boolean enableRebootUnlockAnimation();
|
||||
|
||||
boolean enableRecentsInTaskbar();
|
||||
|
||||
boolean enableRefactorTaskThumbnail();
|
||||
|
||||
boolean enableResponsiveWorkspace();
|
||||
|
||||
boolean enableScalingRevealHomeAnimation();
|
||||
|
||||
boolean enableShortcutDontSuggestApp();
|
||||
|
||||
boolean enableSmartspaceAsAWidget();
|
||||
|
||||
boolean enableSmartspaceRemovalToggle();
|
||||
|
||||
boolean enableSupportForArchiving();
|
||||
|
||||
boolean enableTabletTwoPanePickerV2();
|
||||
|
||||
boolean enableTaskbarCustomization();
|
||||
|
||||
boolean enableTaskbarNoRecreate();
|
||||
|
||||
boolean enableTaskbarPinning();
|
||||
|
||||
boolean enableTwoPaneLauncherSettings();
|
||||
|
||||
boolean enableTwolineAllapps();
|
||||
|
||||
boolean enableTwolineToggle();
|
||||
|
||||
boolean enableUnfoldStateAnimation();
|
||||
|
||||
boolean enableUnfoldedTwoPanePicker();
|
||||
|
||||
boolean enableWidgetTapToAdd();
|
||||
|
||||
boolean enableWorkspaceInflation();
|
||||
|
||||
boolean enabledFoldersInAllApps();
|
||||
|
||||
boolean floatingSearchBar();
|
||||
|
||||
boolean forceMonochromeAppIcons();
|
||||
|
||||
boolean privateSpaceAddFloatingMaskView();
|
||||
|
||||
boolean privateSpaceAnimation();
|
||||
|
||||
boolean privateSpaceAppInstallerButton();
|
||||
|
||||
boolean privateSpaceRestrictAccessibilityDrag();
|
||||
|
||||
boolean privateSpaceRestrictItemDrag();
|
||||
|
||||
boolean privateSpaceSysAppsSeparation();
|
||||
|
||||
boolean useActivityOverlay();
|
||||
}
|
||||
@@ -25,10 +25,7 @@ android {
|
||||
}
|
||||
}
|
||||
|
||||
addFrameworkJar('framework-15.jar')
|
||||
compileOnlyCommonJars()
|
||||
|
||||
dependencies {
|
||||
implementation("androidx.core:core:1.16.0")
|
||||
implementation("androidx.annotation:annotation:1.9.1")
|
||||
implementation(libs.core)
|
||||
implementation(libs.annotation)
|
||||
}
|
||||
+326
@@ -15,6 +15,32 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
public CustomFeatureFlags(BiPredicate<String, Predicate<FeatureFlags>> getValueImpl) {
|
||||
mGetValueImpl = getValueImpl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean accessibilityScrollOnAllapps() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean allAppsBlur() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean allAppsSheetForHandheld() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean coordinateWorkspaceScale() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableActiveGestureProtoLog() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableAddAppWidgetViaConfigActivityV2() {
|
||||
return getValue(Flags.FLAG_ENABLE_ADD_APP_WIDGET_VIA_CONFIG_ACTIVITY_V2,
|
||||
@@ -27,24 +53,74 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
FeatureFlags::enableAdditionalHomeAnimations);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableAllAppsButtonInHotseat() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableAltTabKqsFlatenning() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableAltTabKqsOnConnectedDisplays() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableCategorizedWidgetSuggestions() {
|
||||
return getValue(Flags.FLAG_ENABLE_CATEGORIZED_WIDGET_SUGGESTIONS,
|
||||
FeatureFlags::enableCategorizedWidgetSuggestions);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableContainerReturnAnimations() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableContrastTiles() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableCursorHoverStates() {
|
||||
return getValue(Flags.FLAG_ENABLE_CURSOR_HOVER_STATES,
|
||||
FeatureFlags::enableCursorHoverStates);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableDesktopExplodedView() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableDesktopTaskAlphaAnimation() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableDesktopWindowingCarouselDetach() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableDismissPredictionUndo() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableExpandingPauseWorkButton() {
|
||||
return getValue(Flags.FLAG_ENABLE_EXPANDING_PAUSE_WORK_BUTTON,
|
||||
FeatureFlags::enableExpandingPauseWorkButton);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableExpressiveDismissTaskMotion() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableFallbackOverviewInWindow() {
|
||||
return getValue(Flags.FLAG_ENABLE_FALLBACK_OVERVIEW_IN_WINDOW,
|
||||
@@ -69,6 +145,16 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
FeatureFlags::enableGeneratedPreviews);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableGestureNavHorizontalTouchSlop() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableGestureNavOnConnectedDisplays() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableGridMigrationFix() {
|
||||
return getValue(Flags.FLAG_ENABLE_GRID_MIGRATION_FIX,
|
||||
@@ -81,6 +167,11 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
FeatureFlags::enableGridOnlyOverview);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableGrowthNudge() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableHandleDelayedGestureCallbacks() {
|
||||
return getValue(Flags.FLAG_ENABLE_HANDLE_DELAYED_GESTURE_CALLBACKS,
|
||||
@@ -93,24 +184,84 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
FeatureFlags::enableHomeTransitionListener);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableHoverOfChildElementsInTaskview() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableLargeDesktopWindowingTile() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableLauncherBrMetricsFixed() {
|
||||
return getValue(Flags.FLAG_ENABLE_LAUNCHER_BR_METRICS_FIXED,
|
||||
FeatureFlags::enableLauncherBrMetricsFixed);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableLauncherIconShapes() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableLauncherOverviewInWindow() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableLauncherVisualRefresh() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableMouseInteractionChanges() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableMultiInstanceMenuTaskbar() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableNarrowGridRestore() {
|
||||
return getValue(Flags.FLAG_ENABLE_NARROW_GRID_RESTORE,
|
||||
FeatureFlags::enableNarrowGridRestore);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableOverviewBackgroundWallpaperBlur() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableOverviewCommandHelperTimeout() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableOverviewDesktopTileWallpaperBackground() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableOverviewIconMenu() {
|
||||
return getValue(Flags.FLAG_ENABLE_OVERVIEW_ICON_MENU,
|
||||
FeatureFlags::enableOverviewIconMenu);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableOverviewOnConnectedDisplays() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enablePinningAppWithContextMenu() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enablePredictiveBackGesture() {
|
||||
return getValue(Flags.FLAG_ENABLE_PREDICTIVE_BACK_GESTURE,
|
||||
@@ -141,6 +292,11 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
FeatureFlags::enableRecentsInTaskbar);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableRecentsWindowProtoLog() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableRefactorTaskThumbnail() {
|
||||
return getValue(Flags.FLAG_ENABLE_REFACTOR_TASK_THUMBNAIL,
|
||||
@@ -153,18 +309,33 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
FeatureFlags::enableResponsiveWorkspace);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableScalabilityForDesktopExperience() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableScalingRevealHomeAnimation() {
|
||||
return getValue(Flags.FLAG_ENABLE_SCALING_REVEAL_HOME_ANIMATION,
|
||||
FeatureFlags::enableScalingRevealHomeAnimation);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableSeparateExternalDisplayTasks() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableShortcutDontSuggestApp() {
|
||||
return getValue(Flags.FLAG_ENABLE_SHORTCUT_DONT_SUGGEST_APP,
|
||||
FeatureFlags::enableShortcutDontSuggestApp);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableShowEnabledShortcutsInAccessibilityMenu() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableSmartspaceAsAWidget() {
|
||||
return getValue(Flags.FLAG_ENABLE_SMARTSPACE_AS_A_WIDGET,
|
||||
@@ -177,6 +348,16 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
FeatureFlags::enableSmartspaceRemovalToggle);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableStateManagerProtoLog() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableStrictMode() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableSupportForArchiving() {
|
||||
return getValue(Flags.FLAG_ENABLE_SUPPORT_FOR_ARCHIVING,
|
||||
@@ -189,12 +370,22 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
FeatureFlags::enableTabletTwoPanePickerV2);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableTaskbarBehindShade() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableTaskbarCustomization() {
|
||||
return getValue(Flags.FLAG_ENABLE_TASKBAR_CUSTOMIZATION,
|
||||
FeatureFlags::enableTaskbarCustomization);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableTaskbarForDirectBoot() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableTaskbarNoRecreate() {
|
||||
return getValue(Flags.FLAG_ENABLE_TASKBAR_NO_RECREATE,
|
||||
@@ -207,6 +398,11 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
FeatureFlags::enableTaskbarPinning);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableTieredWidgetsByDefaultInPicker() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableTwoPaneLauncherSettings() {
|
||||
return getValue(Flags.FLAG_ENABLE_TWO_PANE_LAUNCHER_SETTINGS,
|
||||
@@ -237,6 +433,11 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
FeatureFlags::enableUnfoldedTwoPanePicker);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableUseTopVisibleActivityForExcludeFromRecentTask() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableWidgetTapToAdd() {
|
||||
return getValue(Flags.FLAG_ENABLE_WIDGET_TAP_TO_ADD,
|
||||
@@ -255,6 +456,16 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
FeatureFlags::enabledFoldersInAllApps);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean expressiveThemeInTaskbarAndNavigation() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean extendibleThemeManager() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean floatingSearchBar() {
|
||||
return getValue(Flags.FLAG_FLOATING_SEARCH_BAR,
|
||||
@@ -267,6 +478,66 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
FeatureFlags::forceMonochromeAppIcons);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean gridMigrationRefactor() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean gsfRes() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean ignoreThreeFingerTrackpadForNavHandleLongPress() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean letterFastScroller() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean msdlFeedback() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean multilineSearchBar() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean navigateToChildPreference() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean oneGridMountedMode() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean oneGridRotationHandling() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean oneGridSpecs() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean predictiveBackToHomeBlur() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean predictiveBackToHomePolish() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean privateSpaceAddFloatingMaskView() {
|
||||
return getValue(Flags.FLAG_PRIVATE_SPACE_ADD_FLOATING_MASK_VIEW,
|
||||
@@ -303,12 +574,67 @@ public class CustomFeatureFlags implements FeatureFlags {
|
||||
FeatureFlags::privateSpaceSysAppsSeparation);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean removeAppsRefreshOnRightClick() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean removeExcludeFromScreenMagnificationFlagUsage() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean restoreArchivedAppIconsFromDb() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean restoreArchivedShortcuts() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean showTaskbarPinningPopupFromAnywhere() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean syncAppLaunchWithTaskbarStash() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean taskbarOverflow() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean taskbarQuietModeChangeSupport() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean useActivityOverlay() {
|
||||
return getValue(Flags.FLAG_USE_ACTIVITY_OVERLAY,
|
||||
FeatureFlags::useActivityOverlay);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean useNewIconForArchivedApps() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean useSystemRadiusForAppWidgets() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean workSchedulerInWorkProfile() {
|
||||
return false;
|
||||
}
|
||||
|
||||
public boolean isFlagReadOnlyOptimized(String flagName) {
|
||||
if (mReadOnlyFlagsSet.contains(flagName) &&
|
||||
isOptimizationEnabled()) {
|
||||
File renamed without changes.
@@ -0,0 +1,233 @@
|
||||
package com.android.launcher3;
|
||||
/** @hide */
|
||||
public interface FeatureFlags {
|
||||
|
||||
|
||||
boolean enableAddAppWidgetViaConfigActivityV2();
|
||||
|
||||
boolean enableAdditionalHomeAnimations();
|
||||
|
||||
boolean enableCategorizedWidgetSuggestions();
|
||||
|
||||
boolean enableCursorHoverStates();
|
||||
|
||||
boolean enableExpandingPauseWorkButton();
|
||||
|
||||
boolean enableFallbackOverviewInWindow();
|
||||
|
||||
boolean enableFirstScreenBroadcastArchivingExtras();
|
||||
|
||||
boolean enableFocusOutline();
|
||||
|
||||
boolean enableGeneratedPreviews();
|
||||
|
||||
boolean enableGridMigrationFix();
|
||||
|
||||
boolean enableGridOnlyOverview();
|
||||
|
||||
boolean enableHandleDelayedGestureCallbacks();
|
||||
|
||||
boolean enableHomeTransitionListener();
|
||||
|
||||
boolean enableLauncherBrMetricsFixed();
|
||||
|
||||
boolean enableNarrowGridRestore();
|
||||
|
||||
boolean enableOverviewIconMenu();
|
||||
|
||||
boolean enablePredictiveBackGesture();
|
||||
|
||||
boolean enablePrivateSpace();
|
||||
|
||||
boolean enablePrivateSpaceInstallShortcut();
|
||||
|
||||
boolean enableRebootUnlockAnimation();
|
||||
|
||||
boolean enableRecentsInTaskbar();
|
||||
|
||||
boolean enableRefactorTaskThumbnail();
|
||||
|
||||
boolean enableResponsiveWorkspace();
|
||||
|
||||
boolean enableScalingRevealHomeAnimation();
|
||||
|
||||
boolean enableShortcutDontSuggestApp();
|
||||
|
||||
boolean enableSmartspaceAsAWidget();
|
||||
|
||||
boolean enableSmartspaceRemovalToggle();
|
||||
|
||||
boolean enableSupportForArchiving();
|
||||
|
||||
boolean enableTabletTwoPanePickerV2();
|
||||
|
||||
boolean enableTaskbarCustomization();
|
||||
|
||||
boolean enableTaskbarNoRecreate();
|
||||
|
||||
boolean enableTaskbarPinning();
|
||||
|
||||
boolean enableTwoPaneLauncherSettings();
|
||||
|
||||
boolean enableTwolineAllapps();
|
||||
|
||||
boolean enableTwolineToggle();
|
||||
|
||||
boolean enableUnfoldStateAnimation();
|
||||
|
||||
boolean enableUnfoldedTwoPanePicker();
|
||||
|
||||
boolean enableWidgetTapToAdd();
|
||||
|
||||
boolean enableWorkspaceInflation();
|
||||
|
||||
boolean enabledFoldersInAllApps();
|
||||
|
||||
boolean floatingSearchBar();
|
||||
|
||||
boolean forceMonochromeAppIcons();
|
||||
|
||||
boolean privateSpaceAddFloatingMaskView();
|
||||
|
||||
boolean privateSpaceAnimation();
|
||||
|
||||
boolean privateSpaceAppInstallerButton();
|
||||
|
||||
boolean privateSpaceRestrictAccessibilityDrag();
|
||||
|
||||
boolean privateSpaceRestrictItemDrag();
|
||||
|
||||
boolean privateSpaceSysAppsSeparation();
|
||||
|
||||
boolean useActivityOverlay();
|
||||
|
||||
boolean accessibilityScrollOnAllapps();
|
||||
|
||||
boolean allAppsBlur();
|
||||
|
||||
boolean allAppsSheetForHandheld();
|
||||
|
||||
boolean coordinateWorkspaceScale();
|
||||
|
||||
boolean enableActiveGestureProtoLog();
|
||||
|
||||
boolean enableAllAppsButtonInHotseat();
|
||||
|
||||
boolean enableAltTabKqsFlatenning();
|
||||
|
||||
boolean enableAltTabKqsOnConnectedDisplays();
|
||||
|
||||
boolean enableContainerReturnAnimations();
|
||||
|
||||
boolean enableContrastTiles();
|
||||
|
||||
boolean enableDesktopExplodedView();
|
||||
|
||||
boolean enableDesktopTaskAlphaAnimation();
|
||||
|
||||
boolean enableDesktopWindowingCarouselDetach();
|
||||
|
||||
boolean enableDismissPredictionUndo();
|
||||
|
||||
boolean enableExpressiveDismissTaskMotion();
|
||||
|
||||
boolean enableGestureNavHorizontalTouchSlop();
|
||||
|
||||
boolean enableGestureNavOnConnectedDisplays();
|
||||
|
||||
boolean enableGrowthNudge();
|
||||
|
||||
boolean enableHoverOfChildElementsInTaskview();
|
||||
|
||||
boolean enableLargeDesktopWindowingTile();
|
||||
|
||||
boolean enableLauncherIconShapes();
|
||||
|
||||
boolean enableLauncherOverviewInWindow();
|
||||
|
||||
boolean enableLauncherVisualRefresh();
|
||||
|
||||
boolean enableMouseInteractionChanges();
|
||||
|
||||
boolean enableMultiInstanceMenuTaskbar();
|
||||
|
||||
boolean enableOverviewBackgroundWallpaperBlur();
|
||||
|
||||
boolean enableOverviewCommandHelperTimeout();
|
||||
|
||||
boolean enableOverviewDesktopTileWallpaperBackground();
|
||||
|
||||
boolean enableOverviewOnConnectedDisplays();
|
||||
|
||||
boolean enablePinningAppWithContextMenu();
|
||||
|
||||
boolean enableRecentsWindowProtoLog();
|
||||
|
||||
boolean enableScalabilityForDesktopExperience();
|
||||
|
||||
boolean enableSeparateExternalDisplayTasks();
|
||||
|
||||
boolean enableShowEnabledShortcutsInAccessibilityMenu();
|
||||
|
||||
boolean enableStateManagerProtoLog();
|
||||
|
||||
boolean enableStrictMode();
|
||||
|
||||
boolean enableTaskbarBehindShade();
|
||||
|
||||
boolean enableTaskbarForDirectBoot();
|
||||
|
||||
boolean enableTieredWidgetsByDefaultInPicker();
|
||||
|
||||
boolean enableUseTopVisibleActivityForExcludeFromRecentTask();
|
||||
|
||||
boolean expressiveThemeInTaskbarAndNavigation();
|
||||
|
||||
boolean extendibleThemeManager();
|
||||
|
||||
boolean gridMigrationRefactor();
|
||||
|
||||
boolean gsfRes();
|
||||
|
||||
boolean ignoreThreeFingerTrackpadForNavHandleLongPress();
|
||||
|
||||
boolean letterFastScroller();
|
||||
|
||||
boolean msdlFeedback();
|
||||
|
||||
boolean multilineSearchBar();
|
||||
|
||||
boolean navigateToChildPreference();
|
||||
|
||||
boolean oneGridMountedMode();
|
||||
|
||||
boolean oneGridRotationHandling();
|
||||
|
||||
boolean oneGridSpecs();
|
||||
|
||||
boolean predictiveBackToHomeBlur();
|
||||
|
||||
boolean predictiveBackToHomePolish();
|
||||
|
||||
boolean removeAppsRefreshOnRightClick();
|
||||
|
||||
boolean removeExcludeFromScreenMagnificationFlagUsage();
|
||||
|
||||
boolean restoreArchivedAppIconsFromDb();
|
||||
|
||||
boolean restoreArchivedShortcuts();
|
||||
|
||||
boolean showTaskbarPinningPopupFromAnywhere();
|
||||
|
||||
boolean syncAppLaunchWithTaskbarStash();
|
||||
|
||||
boolean taskbarOverflow();
|
||||
|
||||
boolean taskbarQuietModeChangeSupport();
|
||||
|
||||
boolean useNewIconForArchivedApps();
|
||||
|
||||
boolean useSystemRadiusForAppWidgets();
|
||||
|
||||
boolean workSchedulerInWorkProfile();
|
||||
}
|
||||
+325
@@ -178,6 +178,31 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
launcher_search_is_cached = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean accessibilityScrollOnAllapps() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean allAppsBlur() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean allAppsSheetForHandheld() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean coordinateWorkspaceScale() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableActiveGestureProtoLog() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableAddAppWidgetViaConfigActivityV2() {
|
||||
if (isReadFromNew) {
|
||||
@@ -207,6 +232,21 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableAllAppsButtonInHotseat() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableAltTabKqsFlatenning() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableAltTabKqsOnConnectedDisplays() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableCategorizedWidgetSuggestions() {
|
||||
if (isReadFromNew) {
|
||||
@@ -222,6 +262,16 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableContainerReturnAnimations() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableContrastTiles() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableCursorHoverStates() {
|
||||
if (isReadFromNew) {
|
||||
@@ -237,6 +287,26 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableDesktopExplodedView() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableDesktopTaskAlphaAnimation() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableDesktopWindowingCarouselDetach() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableDismissPredictionUndo() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableExpandingPauseWorkButton() {
|
||||
if (isReadFromNew) {
|
||||
@@ -252,6 +322,11 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableExpressiveDismissTaskMotion() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableFallbackOverviewInWindow() {
|
||||
if (isReadFromNew) {
|
||||
@@ -303,6 +378,16 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableGestureNavHorizontalTouchSlop() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableGestureNavOnConnectedDisplays() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableGridMigrationFix() {
|
||||
return false;
|
||||
@@ -324,6 +409,11 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableGrowthNudge() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableHandleDelayedGestureCallbacks() {
|
||||
if (isReadFromNew) {
|
||||
@@ -354,18 +444,68 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableHoverOfChildElementsInTaskview() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableLargeDesktopWindowingTile() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableLauncherBrMetricsFixed() {
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableLauncherIconShapes() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableLauncherOverviewInWindow() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableLauncherVisualRefresh() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableMouseInteractionChanges() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableMultiInstanceMenuTaskbar() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableNarrowGridRestore() {
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableOverviewBackgroundWallpaperBlur() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableOverviewCommandHelperTimeout() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableOverviewDesktopTileWallpaperBackground() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableOverviewIconMenu() {
|
||||
if (isReadFromNew) {
|
||||
@@ -381,6 +521,16 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableOverviewOnConnectedDisplays() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enablePinningAppWithContextMenu() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enablePredictiveBackGesture() {
|
||||
if (isReadFromNew) {
|
||||
@@ -456,6 +606,11 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableRecentsWindowProtoLog() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableRefactorTaskThumbnail() {
|
||||
if (isReadFromNew) {
|
||||
@@ -486,6 +641,11 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableScalabilityForDesktopExperience() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableScalingRevealHomeAnimation() {
|
||||
if (isReadFromNew) {
|
||||
@@ -501,6 +661,11 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableSeparateExternalDisplayTasks() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableShortcutDontSuggestApp() {
|
||||
if (isReadFromNew) {
|
||||
@@ -516,6 +681,11 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableShowEnabledShortcutsInAccessibilityMenu() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableSmartspaceAsAWidget() {
|
||||
if (isReadFromNew) {
|
||||
@@ -546,6 +716,16 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableStateManagerProtoLog() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableStrictMode() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableSupportForArchiving() {
|
||||
if (isReadFromNew) {
|
||||
@@ -576,6 +756,11 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableTaskbarBehindShade() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableTaskbarCustomization() {
|
||||
if (isReadFromNew) {
|
||||
@@ -591,6 +776,11 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableTaskbarForDirectBoot() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableTaskbarNoRecreate() {
|
||||
if (isReadFromNew) {
|
||||
@@ -621,6 +811,11 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableTieredWidgetsByDefaultInPicker() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableTwoPaneLauncherSettings() {
|
||||
if (isReadFromNew) {
|
||||
@@ -696,6 +891,11 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableUseTopVisibleActivityForExcludeFromRecentTask() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean enableWidgetTapToAdd() {
|
||||
if (isReadFromNew) {
|
||||
@@ -741,6 +941,16 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean expressiveThemeInTaskbarAndNavigation() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean extendibleThemeManager() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean floatingSearchBar() {
|
||||
if (isReadFromNew) {
|
||||
@@ -771,6 +981,66 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean gridMigrationRefactor() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean gsfRes() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean ignoreThreeFingerTrackpadForNavHandleLongPress() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean letterFastScroller() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean msdlFeedback() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean multilineSearchBar() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean navigateToChildPreference() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean oneGridMountedMode() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean oneGridRotationHandling() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean oneGridSpecs() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean predictiveBackToHomeBlur() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean predictiveBackToHomePolish() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean privateSpaceAddFloatingMaskView() {
|
||||
if (isReadFromNew) {
|
||||
@@ -861,6 +1131,46 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean removeAppsRefreshOnRightClick() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean removeExcludeFromScreenMagnificationFlagUsage() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean restoreArchivedAppIconsFromDb() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean restoreArchivedShortcuts() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean showTaskbarPinningPopupFromAnywhere() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean syncAppLaunchWithTaskbarStash() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean taskbarOverflow() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean taskbarQuietModeChangeSupport() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean useActivityOverlay() {
|
||||
if (isReadFromNew) {
|
||||
@@ -876,5 +1186,20 @@ public final class FeatureFlagsImpl implements FeatureFlags {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean useNewIconForArchivedApps() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean useSystemRadiusForAppWidgets() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean workSchedulerInWorkProfile() {
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+7
-1
@@ -297,6 +297,12 @@ public final class Flags {
|
||||
return FEATURE_FLAGS.useActivityOverlay();
|
||||
}
|
||||
|
||||
public static boolean enableOverviewOnConnectedDisplays() { return FEATURE_FLAGS.enableOverviewOnConnectedDisplays(); }
|
||||
|
||||
public static boolean enableLauncherIconShapes() {
|
||||
return FEATURE_FLAGS.enableLauncherIconShapes();
|
||||
}
|
||||
|
||||
private static FeatureFlags FEATURE_FLAGS = new FeatureFlagsImpl();
|
||||
|
||||
}
|
||||
}
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
+23
-19
@@ -1,22 +1,26 @@
|
||||
# Until all the dependencies move to android X
|
||||
android.useAndroidX = true
|
||||
android.enableJetifier = true
|
||||
org.gradle.parallel=true
|
||||
|
||||
## For more details on how to configure your build environment visit
|
||||
# http://www.gradle.org/docs/current/userguide/build_environment.html
|
||||
#
|
||||
# Specifies the JVM arguments used for the daemon process.
|
||||
# The setting is particularly useful for tweaking memory settings.
|
||||
# Default value: -Xmx1024m -XX:MaxPermSize=256m
|
||||
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
|
||||
#
|
||||
# When configured, Gradle will run in incubating parallel mode.
|
||||
# This option should only be used with decoupled projects. For more details, visit
|
||||
# https://developer.android.com/r/tools/gradle-multi-project-decoupled-projects
|
||||
# org.gradle.parallel=true
|
||||
#Thu Oct 16 12:33:31 CST 2025
|
||||
ANDROID_X_VERSION=1+
|
||||
|
||||
# https://developer.android.google.cn/build/gradle-build-overview?hl=zh-cn
|
||||
#GRADLE_CLASS_PATH=com.android.tools.build:gradle:3.5.1
|
||||
#GRADLE_CLASS_PATH=com.android.tools.build:gradle:7.4.1
|
||||
#GRADLE_CLASS_PATH=com.android.tools.build:gradle:8.4.1
|
||||
GRADLE_CLASS_PATH=com.android.tools.build:gradle:8.10.1
|
||||
|
||||
#PROTOBUF_CLASS_PATH=com.google.protobuf:protobuf-gradle-plugin:0.8.8
|
||||
#PROTOBUF_CLASS_PATH=com.google.protobuf:protobuf-gradle-plugin:0.8.18
|
||||
PROTOBUF_CLASS_PATH=com.google.protobuf:protobuf-gradle-plugin:0.9.4
|
||||
#PROTOBUF_DEPENDENCY=com.google.protobuf.nano:protobuf-javanano:3.0.0-alpha-7
|
||||
PROTOBUF_DEPENDENCY=com.google.protobuf.nano:protobuf-javanano:3.1.0
|
||||
|
||||
BUILD_TOOLS_VERSION=28.0.3
|
||||
COMPILE_SDK=android-36
|
||||
KOTLIN=org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.21
|
||||
GRADLE_CLASS_PATH=com.android.tools.build\:gradle\:8.12.0
|
||||
KOTLIN=org.jetbrains.kotlin\:kotlin-gradle-plugin\:2.2.0
|
||||
PROTOBUF_CLASS_PATH=com.google.protobuf\:protobuf-gradle-plugin\:0.9.4
|
||||
PROTOBUF_DEPENDENCY=com.google.protobuf.nano\:protobuf-javanano\:3.1.0
|
||||
android.enableJetifier=true
|
||||
android.r8.maxWorkers=4
|
||||
android.useAndroidX=true
|
||||
kotlin.daemon.jvmargs=-Xmx4096m
|
||||
org.gradle.jvmargs=-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx2048M"
|
||||
org.gradle.parallel=true
|
||||
@@ -0,0 +1,122 @@
|
||||
[versions]
|
||||
kotlin = "2.2.21"
|
||||
appcompat = "1.7.1"
|
||||
core = "1.16.0"
|
||||
annotation = "1.9.1"
|
||||
coreAnimation = "1.0.0"
|
||||
dagger = "2.57.2"
|
||||
dexmaker = "1.2"
|
||||
dexmakerMockito = "1.2"
|
||||
dynamicanimation = "1.1.0"
|
||||
graphicsShapes = "1.1.0-alpha01"
|
||||
junitVersion = "1.2.1"
|
||||
|
||||
# https://github.com/Kotlin/kotlinx.coroutines
|
||||
kotlinx-coroutines = "1.10.2"
|
||||
|
||||
# https://github.com/JetBrains/compose-multiplatform
|
||||
compose = "1.9.2"
|
||||
lifecycle = "2.9.1"
|
||||
lottie = "6.6.10"
|
||||
material = "1.12.0"
|
||||
material3Version = "1.3.0-alpha06"
|
||||
mockitoCore = "5.20.0"
|
||||
navigation = "2.9.1"
|
||||
|
||||
coil = "3.0.1"
|
||||
kotlinx-serialization = "1.7.3"
|
||||
kotlinx-datetime = "0.6.1"
|
||||
preference = "1.2.1"
|
||||
protobufJavalite = "4.33.0"
|
||||
recyclerview = "1.4.0"
|
||||
robolectric = "4.16"
|
||||
rulesVersion = "1.6.1"
|
||||
runner = "1.0.2"
|
||||
rules = "1.0.2"
|
||||
sliceBuilders = "1.0.0"
|
||||
|
||||
junit = "4.13.2"
|
||||
|
||||
# https://mvnrepository.com/artifact/com.igormaznitsa/meta-annotations
|
||||
meta-annotations = "1.1.3"
|
||||
# https://mvnrepository.com/artifact/com.igormaznitsa/meta-utils
|
||||
meta-utils = "1.1.3"
|
||||
# https://mvnrepository.com/artifact/org.apache.commons/commons-lang3
|
||||
commons-lang3 = "3.14.0"
|
||||
# https://mvnrepository.com/artifact/commons-io/commons-io
|
||||
commons-io = "2.15.1"
|
||||
# https://mvnrepository.com/artifact/org.apache.commons/commons-compress
|
||||
commons-compress = "1.26.1"
|
||||
# https://mvnrepository.com/artifact/org.json/json
|
||||
gson = "2.10.1"
|
||||
# https://mvnrepository.com/artifact/org.dom4j/dom4j
|
||||
dom4j = "2.1.4"
|
||||
# https://mvnrepository.com/artifact/org.json/json
|
||||
json = "20231013"
|
||||
# https://mvnrepository.com/artifact/org.apache.maven.plugin-tools/maven-plugin-annotations
|
||||
maven-plugin-annotations = "3.10.2"
|
||||
# https://mvnrepository.com/artifact/org.codehaus.plexus/plexus-utils
|
||||
plexus-utils = "4.0.0"
|
||||
# https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind
|
||||
jacson-databind = "2.16.1"
|
||||
# https://mvnrepository.com/artifact/org.apache.maven/maven-plugin-api
|
||||
maven-plugin-api = "3.9.6"
|
||||
richeditor-compose = "1.0.0-beta02"
|
||||
uiautomatorV18 = "2.1.3"
|
||||
window = "1.4.0"
|
||||
|
||||
|
||||
[libraries]
|
||||
androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" }
|
||||
androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "core" }
|
||||
androidx-core-animation = { module = "androidx.core:core-animation", version.ref = "coreAnimation" }
|
||||
androidx-dynamicanimation = { module = "androidx.dynamicanimation:dynamicanimation", version.ref = "dynamicanimation" }
|
||||
androidx-graphics-shapes = { module = "androidx.graphics:graphics-shapes", version.ref = "graphicsShapes" }
|
||||
androidx-junit = { module = "androidx.test.ext:junit", version.ref = "junitVersion" }
|
||||
androidx-material3 = { module = "androidx.compose.material3:material3", version.ref = "material3Version" }
|
||||
androidx-preference = { module = "androidx.preference:preference", version.ref = "preference" }
|
||||
androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version.ref = "recyclerview" }
|
||||
androidx-rules = { module = "androidx.test:rules", version.ref = "rulesVersion" }
|
||||
androidx-slice-builders = { module = "androidx.slice:slice-builders", version.ref = "sliceBuilders" }
|
||||
androidx-window = { module = "androidx.window:window", version.ref = "window" }
|
||||
annotation = { module = "androidx.annotation:annotation", version.ref = "annotation" }
|
||||
core = { module = "androidx.core:core", version.ref = "core" }
|
||||
dagger = { module = "com.google.dagger:dagger", version.ref = "dagger" }
|
||||
dagger-compiler = { module = "com.google.dagger:dagger-compiler", version.ref = "dagger" }
|
||||
dexmaker-mockito = { module = "com.google.dexmaker:dexmaker-mockito", version.ref = "dexmakerMockito" }
|
||||
dexmaker = { module = "com.google.dexmaker:dexmaker", version.ref = "dexmaker" }
|
||||
kotlin-stdlib-jdk7 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk7", version.ref = "kotlin" }
|
||||
kotlinx-coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinx-coroutines" }
|
||||
kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinx-coroutines" }
|
||||
|
||||
compose-navigation = { module = "org.jetbrains.androidx.navigation:navigation-compose", version.ref = "navigation"}
|
||||
|
||||
coil = { module = "io.coil-kt.coil3:coil-compose-core", version.ref = "coil" }
|
||||
kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinx-serialization" }
|
||||
kotlinx-datetime = { module = "org.jetbrains.kotlinx:kotlinx-datetime", version.ref = "kotlinx-datetime" }
|
||||
lottie = { module = "com.airbnb.android:lottie", version.ref = "lottie" }
|
||||
material = { module = "com.google.android.material:material", version.ref = "material" }
|
||||
mockito-core = { module = "org.mockito:mockito-core", version.ref = "mockitoCore" }
|
||||
protobuf-javalite = { module = "com.google.protobuf:protobuf-javalite", version.ref = "protobufJavalite" }
|
||||
robolectric = { module = "org.robolectric:robolectric", version.ref = "robolectric" }
|
||||
rules = { module = "com.android.support.test:rules", version.ref = "rules" }
|
||||
runner = { module = "com.android.support.test:runner", version.ref = "runner" }
|
||||
|
||||
commons-lang3 = { module = "org.apache.commons:commons-lang3", version.ref = "commons-lang3" }
|
||||
commons-io = { module = "commons-io:commons-io", version.ref = "commons-io" }
|
||||
commons-compress = { module = "org.apache.commons:commons-compress", version.ref = "commons-compress" }
|
||||
gson = { module = "com.google.code.gson:gson", version.ref = "gson" }
|
||||
dom4j = { module = "org.dom4j:dom4j", version.ref = "dom4j" }
|
||||
json = { module = "org.json:json", version.ref = "json" }
|
||||
maven-plugin-annotations = { module = "org.apache.maven.plugin-tools:maven-plugin-annotations", version.ref = "maven-plugin-annotations" }
|
||||
jacson-databind = { module = "com.fasterxml.jackson.core:jackson-databind", version.ref = "jacson-databind" }
|
||||
maven-plugin-api = { module = "org.apache.maven:maven-plugin-api", version.ref = "maven-plugin-api" }
|
||||
|
||||
junit = { group = "junit", name = "junit", version.ref = "junit" }
|
||||
uiautomator-v18 = { module = "com.android.support.test.uiautomator:uiautomator-v18", version.ref = "uiautomatorV18" }
|
||||
|
||||
[plugins]
|
||||
jetbrainsCompose = { id = "org.jetbrains.compose", version.ref = "compose" }
|
||||
kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin"}
|
||||
jetbrainsComposeCompiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
|
||||
kotlinx-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
|
||||
@@ -28,7 +28,6 @@ android {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation("androidx.core:core:1.16.0")
|
||||
implementation("androidx.annotation:annotation:1.9.1")
|
||||
// api(project(":NexusLauncher:Flags"))
|
||||
implementation(libs.core)
|
||||
implementation(libs.annotation)
|
||||
}
|
||||
@@ -1,309 +0,0 @@
|
||||
package com.android.launcher3
|
||||
|
||||
object Flags {
|
||||
|
||||
@JvmStatic
|
||||
fun enableShortcutDontSuggestApp(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun navigateToChildPreference(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun workSchedulerInWorkProfile(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableGeneratedPreviews(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableFocusOutline(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun privateSpaceAnimation(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun gridMigrationRefactor(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableDismissPredictionUndo(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun privateSpaceAddFloatingMaskView(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun msdlFeedback(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun privateSpaceRestrictAccessibilityDrag(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableTwolineToggle(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun oneGridRotationHandling(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableAdditionalHomeAnimations(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableLauncherOverviewInWindow(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableGridOnlyOverview(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableFallbackOverviewInWindow(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableMouseInteractionChanges(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun useSystemRadiusForAppWidgets(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableOverviewOnConnectedDisplays(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableFirstScreenBroadcastArchivingExtras(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableSmartspaceAsAWidget(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableLauncherBrMetricsFixed(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableCursorHoverStates(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun allAppsSheetForHandheld(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableOverviewIconMenu(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableContrastTiles(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableStateManagerProtoLog(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableLauncherVisualRefresh(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableTieredWidgetsByDefaultInPicker(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableTwoPaneLauncherSettings(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun restoreArchivedAppIconsFromDb(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun forceMonochromeAppIcons(): Boolean {
|
||||
return false
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun useNewIconForArchivedApps(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableLauncherIconShapes(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableSmartspaceRemovalToggle(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableWorkspaceInflation(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun oneGridSpecs(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableSupportForArchiving(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun restoreArchivedShortcuts(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun newCustomizationPickerUi(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableScalingRevealHomeAnimation(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableTaskbarNoRecreate(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableTaskbarPinning(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableHomeTransitionListener(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableAllAppsButtonInHotseat(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableResponsiveWorkspace(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun letterFastScroller(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enablePrivateSpace(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun privateSpaceAppInstallerButton(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun privateSpaceSysAppsSeparation(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableExpandingPauseWorkButton(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun allAppsBlur(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun multilineSearchBar(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun floatingSearchBar(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun privateSpaceRestrictItemDrag(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun extendibleThemeManager(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun removeAppsRefreshOnRightClick(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableAddAppWidgetViaConfigActivityV2(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableStrictMode(): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun enableOverviewBackgroundWallpaperBlur(): Boolean {
|
||||
return true
|
||||
}
|
||||
}
|
||||
+2
-1
@@ -50,7 +50,8 @@ object LauncherActivityCachingLogic : CachingLogic<LauncherActivityInfo> {
|
||||
val iconOptions: IconOptions = IconOptions().setUser(info.user)
|
||||
iconOptions
|
||||
.setIsArchived(
|
||||
useNewIconForArchivedApps() &&
|
||||
// TODO(gyc)
|
||||
true/*useNewIconForArchivedApps()*/ &&
|
||||
VERSION.SDK_INT >= 35 &&
|
||||
info.activityInfo.isArchived
|
||||
)
|
||||
|
||||
@@ -28,6 +28,6 @@ android {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation("androidx.core:core:1.16.0")
|
||||
implementation("androidx.annotation:annotation:1.9.1")
|
||||
implementation(libs.core)
|
||||
implementation(libs.annotation)
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -47,7 +47,6 @@
|
||||
android:backgroundTint="?android:attr/textColorPrimary" />
|
||||
|
||||
<Switch
|
||||
style="@style/Switch.SettingsLib"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:id="@+id/taskbar_pinning_switch"
|
||||
@@ -64,4 +63,4 @@
|
||||
android:text="@string/always_show_taskbar" />
|
||||
|
||||
</LinearLayout>
|
||||
</com.android.launcher3.taskbar.TaskbarDividerPopupView>
|
||||
</com.android.launcher3.taskbar.TaskbarDividerPopupView>
|
||||
@@ -541,4 +541,10 @@
|
||||
|
||||
<!-- Digital Wellbeing -->
|
||||
<dimen name="digital_wellbeing_toast_height">48dp</dimen>
|
||||
|
||||
<dimen name="settingslib_preferred_minimum_touch_target">48dp</dimen>
|
||||
<dimen name="desktop_windowing_freeform_rounded_corner_radius">16dp</dimen>
|
||||
|
||||
<dimen name="drag_zone_bubble_fold">140dp</dimen>
|
||||
<dimen name="drag_zone_bubble_tablet">200dp</dimen>
|
||||
</resources>
|
||||
@@ -315,7 +315,7 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
|
||||
|
||||
mOpeningXInterpolator = AnimationUtils.loadInterpolator(context, R.interpolator.app_open_x);
|
||||
mOpeningInterpolator = AnimationUtils.loadInterpolator(context,
|
||||
R.interpolator.emphasized_interpolator);
|
||||
com.android.app.animation.R.interpolator.emphasized_interpolator);
|
||||
mCoordinateTransfer = new RemoteAnimationCoordinateTransfer(mLauncher);
|
||||
}
|
||||
|
||||
|
||||
@@ -51,7 +51,6 @@ import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_S
|
||||
import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_SHORTCUT_HELPER_SHOWING;
|
||||
import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_VOICE_INTERACTION_WINDOW_SHOWING;
|
||||
import static com.android.window.flags.Flags.predictiveBackThreeButtonNav;
|
||||
import static com.android.window.flags2.Flags.predictiveBackThreeButtonNav;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.animation.ArgbEvaluator;
|
||||
|
||||
@@ -70,7 +70,7 @@ public class BubbleCreator {
|
||||
mIconFactory = new BubbleIconFactory(context,
|
||||
context.getResources().getDimensionPixelSize(R.dimen.bubblebar_icon_size),
|
||||
context.getResources().getDimensionPixelSize(R.dimen.bubblebar_badge_size),
|
||||
context.getResources().getColor(R.color.important_conversation),
|
||||
context.getResources().getColor(com.android.launcher3.icons.R.color.important_conversation),
|
||||
context.getResources().getDimensionPixelSize(
|
||||
com.android.internal.R.dimen.importance_ring_stroke_width));
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
package com.android.launcher3.taskbar.bubbles
|
||||
|
||||
import com.android.launcher3.R
|
||||
import com.android.wm.shell.shared.R as SharedR
|
||||
import com.android.launcher3.testing.shared.R as SharedR
|
||||
import com.android.wm.shell.shared.bubbles.DismissView
|
||||
|
||||
/**
|
||||
|
||||
+1
@@ -37,6 +37,7 @@ import com.android.launcher3.views.ActivityContext
|
||||
import com.android.launcher3.views.IconButtonView
|
||||
import com.android.quickstep.DeviceConfigWrapper
|
||||
import com.android.quickstep.util.ContextualSearchStateManager
|
||||
import com.android.wm.shell.Flags
|
||||
|
||||
/** Taskbar all apps button container for customizable taskbar. */
|
||||
class TaskbarAllAppsButtonContainer
|
||||
|
||||
@@ -29,6 +29,7 @@ import com.android.launcher3.taskbar.TaskbarActivityContext
|
||||
import com.android.launcher3.taskbar.TaskbarViewCallbacks
|
||||
import com.android.launcher3.views.ActivityContext
|
||||
import com.android.launcher3.views.IconButtonView
|
||||
import com.android.wm.shell.Flags
|
||||
|
||||
/** Taskbar divider view container for customizable taskbar. */
|
||||
class TaskbarDividerContainer
|
||||
|
||||
@@ -45,6 +45,7 @@ import com.android.quickstep.util.ActiveGestureProtoLogProxy
|
||||
import com.android.quickstep.views.RecentsViewContainer
|
||||
import com.android.systemui.shared.system.InputChannelCompat
|
||||
import com.android.systemui.shared.system.InputMonitorCompat
|
||||
import com.android.wm.shell.Flags
|
||||
import java.util.function.Consumer
|
||||
import java.util.function.Function
|
||||
|
||||
|
||||
@@ -704,7 +704,7 @@ abstract class TutorialController implements BackGestureAttemptCallback,
|
||||
View contentView = View.inflate(
|
||||
sandboxActivity, R.layout.gesture_tutorial_dialog, null);
|
||||
AlertDialog tutorialDialog = new AlertDialog
|
||||
.Builder(sandboxActivity, R.style.Theme_AppCompat_Dialog_Alert)
|
||||
.Builder(sandboxActivity, androidx.appcompat.R.style.Theme_AppCompat_Dialog_Alert)
|
||||
.setView(contentView)
|
||||
.create();
|
||||
|
||||
|
||||
@@ -37,6 +37,7 @@ import com.android.quickstep.util.RecentsOrientedState
|
||||
import com.android.quickstep.util.SplitSelectStateController
|
||||
import com.android.systemui.shared.recents.model.Task
|
||||
import com.android.systemui.shared.system.InteractionJankMonitorWrapper
|
||||
import com.android.wm.shell.Flags.enableFlexibleTwoAppSplit
|
||||
import com.android.wm.shell.shared.split.SplitScreenConstants.PersistentSnapPosition
|
||||
|
||||
/**
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
package com.android.quickstep.views;
|
||||
|
||||
import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_SPLIT_SELECTION_EXIT_CANCEL_BUTTON;
|
||||
import static com.android.settingslib.widget.theme.R.dimen.settingslib_preferred_minimum_touch_target;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.animation.AnimatorListenerAdapter;
|
||||
@@ -135,7 +134,7 @@ public class SplitInstructionsView extends LinearLayout {
|
||||
// After layout, expand touch target of cancel button to meet minimum a11y measurements.
|
||||
post(() -> {
|
||||
int minTouchSize = getResources()
|
||||
.getDimensionPixelSize(settingslib_preferred_minimum_touch_target);
|
||||
.getDimensionPixelSize(R.dimen.settingslib_preferred_minimum_touch_target);
|
||||
Rect r = new Rect();
|
||||
cancelTextView.getHitRect(r);
|
||||
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/workspace_page_indicator_height"
|
||||
android:layout_gravity="bottom|center_horizontal"
|
||||
android:theme="@style/HomeScreenElementTheme" />
|
||||
/>
|
||||
|
||||
<include
|
||||
android:id="@+id/drop_target_bar"
|
||||
|
||||
+9
-46
@@ -1,57 +1,20 @@
|
||||
include ':IconLoader'
|
||||
project(':IconLoader').projectDir = new File(rootDir, 'iconloaderlib')
|
||||
|
||||
include ':Animation'
|
||||
project(':Animation').projectDir = new File(rootDir, 'animationlib')
|
||||
|
||||
include ':Shared'
|
||||
project(':Shared').projectDir = new File(rootDir, 'shared')
|
||||
|
||||
include ':msdllib'
|
||||
project(':msdllib').projectDir = new File(rootDir, 'msdllib')
|
||||
include ':WMShared'
|
||||
project(':WMShared').projectDir = new File(rootDir, 'wm_shared')
|
||||
|
||||
include ':wmshell'
|
||||
project(':wmshell').projectDir = new File(rootDir, 'wmshell')
|
||||
include ':msdl'
|
||||
project(':msdl').projectDir = new File(rootDir, 'msdllib')
|
||||
|
||||
include ':wmshell-shared'
|
||||
project(':wmshell-shared').projectDir = new File(rootDir, 'wmshell/shared')
|
||||
|
||||
include ':systemuishared'
|
||||
project(':systemuishared').projectDir = new File(rootDir, 'systemui/shared')
|
||||
|
||||
include ':plugin'
|
||||
project(':plugin').projectDir = new File(rootDir, 'systemui/plugin')
|
||||
|
||||
include ':plugincore'
|
||||
project(':plugincore').projectDir = new File(rootDir, 'systemui/plugin_core')
|
||||
|
||||
include ':common'
|
||||
project(':common').projectDir = new File(rootDir, 'systemui/common')
|
||||
|
||||
include ':log'
|
||||
project(':log').projectDir = new File(rootDir, 'systemui/log')
|
||||
|
||||
include ':anim'
|
||||
project(':anim').projectDir = new File(rootDir, 'systemui/animation')
|
||||
|
||||
include ':unfold'
|
||||
project(':unfold').projectDir = new File(rootDir, 'systemui/unfold')
|
||||
|
||||
include ':viewcapture'
|
||||
project(':viewcapture').projectDir = new File(rootDir, 'systemui/viewcapturelib')
|
||||
|
||||
include ':tracinglib'
|
||||
project(':tracinglib').projectDir = new File(rootDir, 'systemui/tracinglib')
|
||||
|
||||
include ':animationlib'
|
||||
project(':animationlib').projectDir = new File(rootDir, 'animationlib')
|
||||
|
||||
include ':switchpreference'
|
||||
project(':switchpreference').projectDir = new File(rootDir, 'settingslibs/MainSwitchPreference')
|
||||
|
||||
include ':settingstheme'
|
||||
project(':settingstheme').projectDir = new File(rootDir, 'settingslibs/SettingsTheme')
|
||||
|
||||
//include ':SharedLibWrapper'
|
||||
//project(':SharedLibWrapper').projectDir = new File(rootDir, 'SharedLibWrapper')
|
||||
include ':flags'
|
||||
project(':flags').projectDir = new File(rootDir, 'flagslib')
|
||||
|
||||
include ':systemUIPluginCore'
|
||||
include ':flags'
|
||||
include ':androidx-lib'
|
||||
@@ -1,34 +0,0 @@
|
||||
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_license"
|
||||
// to get the below license kinds:
|
||||
// SPDX-license-identifier-Apache-2.0
|
||||
default_applicable_licenses: ["frameworks_base_license"],
|
||||
}
|
||||
|
||||
android_library {
|
||||
name: "SettingsLibMainSwitchPreference",
|
||||
use_resource_processor: true,
|
||||
defaults: [
|
||||
"SettingsLintDefaults",
|
||||
],
|
||||
|
||||
srcs: ["src/**/*.java"],
|
||||
resource_dirs: ["res"],
|
||||
|
||||
static_libs: [
|
||||
"androidx.preference_preference",
|
||||
"SettingsLibSettingsTheme",
|
||||
],
|
||||
|
||||
sdk_version: "system_current",
|
||||
min_sdk_version: "28",
|
||||
apex_available: [
|
||||
"//apex_available:platform",
|
||||
"com.android.adservices",
|
||||
"com.android.cellbroadcast",
|
||||
"com.android.extservices",
|
||||
"com.android.healthfitness",
|
||||
],
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (C) 2020 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.settingslib.widget.mainswitch">
|
||||
<uses-sdk android:minSdkVersion="21" />
|
||||
</manifest>
|
||||
@@ -1,53 +0,0 @@
|
||||
apply plugin: 'com.android.library'
|
||||
apply plugin: 'kotlin-android'
|
||||
|
||||
android {
|
||||
|
||||
namespace = "com.android.settingslib.widget.mainswitch"
|
||||
|
||||
compileSdk 36
|
||||
|
||||
defaultConfig {
|
||||
minSdkVersion 26
|
||||
targetSdkVersion 36
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
|
||||
|
||||
buildFeatures {
|
||||
aidl true
|
||||
}
|
||||
sourceSets {
|
||||
main {
|
||||
java.srcDirs = ['src']
|
||||
aidl.srcDirs = ['src']
|
||||
manifest.srcFile 'AndroidManifest.xml'
|
||||
res.srcDirs = ['res']
|
||||
}
|
||||
}
|
||||
|
||||
compileOptions {
|
||||
sourceCompatibility JavaVersion.VERSION_21
|
||||
targetCompatibility JavaVersion.VERSION_21
|
||||
}
|
||||
kotlinOptions {
|
||||
jvmTarget = '21'
|
||||
freeCompilerArgs = ["-Xjvm-default=all"]
|
||||
}
|
||||
|
||||
lintOptions {
|
||||
abortOnError false
|
||||
}
|
||||
tasks.lint.enabled = false
|
||||
tasks.withType(JavaCompile) {
|
||||
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.1.21"
|
||||
implementation 'androidx.core:core-animation:1.0.0'
|
||||
implementation 'androidx.preference:preference:1.2.1'
|
||||
implementation 'androidx.core:core-ktx:1.16.0'
|
||||
implementation project(':settingstheme')
|
||||
}
|
||||
-23
@@ -1,23 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (C) 2023 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.
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:state_enabled="false"
|
||||
android:color="@android:color/system_accent1_100"
|
||||
android:alpha="?android:attr/disabledAlpha" />
|
||||
<item android:color="@android:color/system_accent1_100"/>
|
||||
</selector>
|
||||
-23
@@ -1,23 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (C) 2024 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.
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:state_enabled="false"
|
||||
android:color="@color/settingslib_materialColorOnPrimaryContainer"
|
||||
android:alpha="?android:attr/disabledAlpha" />
|
||||
<item android:color="@color/settingslib_materialColorOnPrimaryContainer"/>
|
||||
</selector>
|
||||
-23
@@ -1,23 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (C) 2023 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.
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:state_enabled="false"
|
||||
android:color="@android:color/black"
|
||||
android:alpha="?android:attr/disabledAlpha" />
|
||||
<item android:color="@android:color/black"/>
|
||||
</selector>
|
||||
Loaded 100 of 2571 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user