Giter Site home page Giter Site logo

hushenghao / androideastereggs Goto Github PK

View Code? Open in Web Editor NEW
546.0 15.0 27.0 99.3 MB

Android Easter Egg Collections

License: Apache License 2.0

Java 45.32% Kotlin 53.09% Ruby 0.51% Python 1.08%
android android-framework kotlin-android catalog jetpack-compose jetpack material-you easter-egg dynamic-color collections

androideastereggs's Introduction

Android Easter Egg Collections

Collections the Android release Easter Egg

GitHub license GitHub Downloads (all assets, all releases) Play Store installs GitHub code size in bytes GitHub Beta CI Status Crowdin

featureGraphic

This project contains the complete code of the system Easter eggs, which aims to organize and be compatible with all system easter eggs, so as to ensure that most devices can experience different versions of Easter eggs without making too many modifications to the easter egg's code.

Download

GitHub release (latest by date) F-Droid (including pre-releases) IzzyOnDroid release

Pgyer Beta version Play Store release

  • Play Store uses Play App Signing. This may cause app updates from other sources to fail.
  • Pgyer has the Beta version. Beta versions contain unfinished features that are not final and could be removed or reworked without notice and may contain bugs.

Contributing

See our Contributing doc for information on how to report issues, translate the app into your language or help with development here.

View translation status for all languages.

Crowdin

Thanks to

Star History

Star History Chart

License

Copyright 2024 Hu Shenghao

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.

androideastereggs's People

Contributors

crowdin-bot avatar dependabot[bot] avatar dsandler avatar eltociear avatar github-actions[bot] avatar goooler avatar hushenghao avatar pisoj avatar the-programmer66 avatar upintheairsheep avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

androideastereggs's Issues

11的彩蛋在部分定制ui无法正常使用

您好,安卓11的养猫彩蛋用到了设备控制器的功能。而这个功能在部分定制ui(如:miui)上会有一些问题,比如在miui上没法滑动加水。能否将这个加水的交互增加一下点击也可以加呢?

Icon Quiz shown on top of the app's ui

Checklist / 检查清单

  • No one has submitted a similar or identical bug report before. / 之前没有人提交过类似或相同的 bug report。
  • I'm using the latest version of Easter Eggs. / 我正在使用 Easter Eggs 的最新版本。

Easter Eggs version / Easter Eggs 版本

v2.3.1

Bug description / Bug 描述

When activating the game of Android's 10 easter egg it shows on top of the app's ui instead of on top of the wallpaper. However, it only happens with Retain recent Egg tasks turned off (which it the default). When creating a new task for every easter egg (like it was in pre 2.3.0) it acts as normal displaying on top of the users wallpaper.

Expected behavior / 预期行为

Show the easter egg on top of the wallpaper.

Actual behavior / 实际行为

Its shown on top of the apps ui.

Steps to reproduce / 复现步骤

  1. Open the app
  2. Select Android 10's easter egg
  3. Activate the game

UI / OS

Havoc-OS/Vanilla android

Android Version / Android 版本

10

Additional info / 额外信息

Screenshot_20240204-140058

[BUG] 手机横屏状态下侧滑栏中的设置项右侧被导航栏遮挡

Checklist / 检查清单

  • No one has submitted a similar or identical bug report before. / 之前没有人提交过类似或相同的 bug report。
  • I'm using the latest version of Easter Eggs. / 我正在使用 Easter Eggs 的最新版本。

Easter Eggs version / Easter Eggs 版本

v2.4.0

Bug description / Bug 描述

Screenshot_20240314_093204_com dede android_eggs

Expected behavior / 预期行为

所有设置项可以避开导航栏区域

Actual behavior / 实际行为

设置项右侧被导航栏遮挡

Steps to reproduce / 复现步骤

  1. 打开app
  2. 打开侧滑栏
  3. 旋转屏幕

UI / OS

HarmonyOS

Android Version / Android 版本

10

Additional info / 额外信息

导航栏可能出现在屏幕左侧,也可能出现在屏幕右侧,也可能出现在屏幕下侧。

Adding a language

Hello, I would like to provide translation in my native language Tamil, it has 90M native speakers. I could not see my language in Crowdin. How do I add my language for translation?

[Bug] App Crash: IllegalArgumentException

Device: M2101K6G (Redmi - sweet), SDK: 33 (13), App: 2.5.0 (40)

java.lang.IllegalArgumentException: red = 0.0, green = 0.0, blue = 0.0, alpha = -3.833397E-8 outside the range for sRGB IEC61966-2.1 (id=0, model=Rgb)
	at androidx.compose.ui.graphics.a.u(SourceFile:3)
	at androidx.compose.ui.graphics.a.b(SourceFile:484)
	at k0.v.b(SourceFile:17)
	at m0.c.a(SourceFile:18)
	at m0.c.j(SourceFile:44)
	at A0.L.j(SourceFile:16)
	at m0.g.j(SourceFile:60)
	at v.q.a(SourceFile:37)
	at v.q.l(SourceFile:10)
	at h0.e.e(SourceFile:3)
	at A0.L.b(SourceFile:52)
	at A0.j0.E0(SourceFile:55)
	at A0.j0.C0(SourceFile:30)
	at A0.E.U0(SourceFile:6)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at A0.y.U0(SourceFile:28)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at A0.E.U0(SourceFile:6)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at A0.y.U0(SourceFile:28)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at A0.y.U0(SourceFile:28)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at A0.E.U0(SourceFile:6)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at A0.y.U0(SourceFile:28)
	at A0.j0.E0(SourceFile:9)
	at v.U.b(SourceFile:324)
	at v.U.c(SourceFile:55)
	at C3.e.u(SourceFile:114)
	at b0.w.a(SourceFile:48)
	at b0.x.c(SourceFile:140)
	at A0.w0.a(SourceFile:3)
	at g0.e.l(SourceFile:463)
	at B0.X0.E(SourceFile:22)
	at B0.Z0.i(SourceFile:40)
	at B0.Z0.c(SourceFile:14)
	at A0.j0.C0(SourceFile:5)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at A0.y.U0(SourceFile:28)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at B0.A.dispatchDraw(SourceFile:69)
	at android.view.View.draw(Unknown Source:70)
	at android.view.View.updateDisplayListIfDirty(Unknown Source:198)
	at android.view.ViewGroup.recreateChildDisplayList(Unknown Source:21)
	at android.view.ViewGroup.dispatchGetDisplayList(Unknown Source:21)
	at android.view.View.updateDisplayListIfDirty(Unknown Source:69)
	at android.view.ViewGroup.recreateChildDisplayList(Unknown Source:21)
	at android.view.ViewGroup.dispatchGetDisplayList(Unknown Source:21)
	at android.view.View.updateDisplayListIfDirty(Unknown Source:69)
	at android.view.ThreadedRenderer.updateViewTreeDisplayList(Unknown Source:27)
	at android.view.ThreadedRenderer.updateRootDisplayList(Unknown Source:10)
	at android.view.ThreadedRenderer.draw(Unknown Source:7)
	at android.view.ViewRootImpl.draw(Unknown Source:404)
	at android.view.ViewRootImpl.performDraw(Unknown Source:112)
	at android.view.ViewRootImpl.performTraversals(Unknown Source:3085)
	at android.view.ViewRootImpl.doTraversal(Unknown Source:36)
	at android.view.ViewRootImpl$TraversalRunnable.run(Unknown Source:7)
	at android.view.Choreographer$CallbackRecord.run(Unknown Source:20)
	at android.view.Choreographer$CallbackRecord.run(Unknown Source:20)
	at android.view.Choreographer.doCallbacks(Unknown Source:110)
	at android.view.Choreographer.doFrame(Unknown Source:524)
	at android.view.Choreographer$FrameDisplayEventReceiver.run(Unknown Source:11)
	at android.os.Handler.handleCallback(Unknown Source:2)
	at android.os.Handler.dispatchMessage(Unknown Source:4)
	at android.os.Looper.loopOnce(Unknown Source:182)
	at android.os.Looper.loop(Unknown Source:82)
	at android.app.ActivityThread.main(Unknown Source:123)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(Unknown Source:11)
	at com.android.internal.os.ZygoteInit.main(Unknown Source:312)

Add an option for `FIXME` in Android 14 Easter eggs

Checklist / 检查清单

  • No one has submitted a similar or identical feature request before. / 之前没有人提交过类似或相同的功能请求。
  • This suggestion does not depart from the original intention of Easter Eggs. / 这个建议不会背离 Easter Eggs 的初衷。

Enhancement propose / 改进目的

Reverse the switch DYNAMIC_ZOOM could make the space game more fun as people can easily find their ultimate targets.

Solution / 解决方案

Just modify the boolean const DYNAMIC_ZOOM in /eggs/UpsideDownCake/src/main/java/com/android_u/egg/landroid/MainActivity.kt @ line 103 from false to true.

Or add a switch in app settings to decide whether the DYNAMIC_ZOOM is on.

Additional info / 额外信息

No response

Add android 13 easter egg

Even if it has almost all of the easter eggs from android it still needs the android 13 easter egg

[Enhancment] Change UI "actions"

I hate when Im scrolling and some card moves to left/right
I hate when I by mistake do long click and have to delete the created shortcut
There are 2 ways to create shortcut, moving left/right does only add one info (api version) and no new function

How to fix it?
Change this actions to open details after long click.
The best would be new page.
Second would be details under the card.
In details would be Api version, Api version/Androud version needed for easter egg go work, written what the special thing can the easter egg do, last would be button for creating shortcut

PS If you dont like the idea please move it to discussion

Liberapay link on fdroid metadata

@hushenghao

  • without your explicit consent Liberapay link https://liberapay.com/Hu_Shenghao given in "Sponsor this project" on github was updated by me in fdroid metadata
  • Liberapay link updated in fdroid metadata will create link on fdroid client
  • should i remove it?

[Bug] App Crash: NullPointerException

Device: SM-S908B (samsung - b0s), SDK: 34 (14), App: 2.5.2 (252)

java.lang.NullPointerException: Attempt to read from field 'F0.O F0.G.L' on a null object reference in method 'void F0.G.J(F0.G)'
	at F0.G.J(SourceFile:1)
	at F0.G.P(SourceFile:20)
	at F0.w0.g(SourceFile:5)
	at V.x.a(SourceFile:11)
	at V.H.h0(SourceFile:26)
	at V.a.f0(SourceFile:3)
	at U.u.g(SourceFile:51)
	at U.u.e(SourceFile:6)
	at U.s0.g(SourceFile:188)
	at G0.g0.doFrame(SourceFile:7)
	at G0.e0.doFrame(SourceFile:48)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1687)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1698)
	at android.view.Choreographer.doCallbacks(Choreographer.java:1153)
	at android.view.Choreographer.doFrame(Choreographer.java:1069)
	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1646)
	at android.os.Handler.handleCallback(Handler.java:958)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loopOnce(Looper.java:230)
	at android.os.Looper.loop(Looper.java:319)
	at android.app.ActivityThread.main(ActivityThread.java:8919)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
	Suppressed: Q5.f: [G0.h0@1e5b53d, G0.K0@634f132, n0{Cancelling}@4b41e83, f0@e4f1800]

Change Easter egg via xml

Makes an activity be default for the Easter egg after the logo is complete. You should make all Easter eggs and platlogos with this and try out opening the regular Easter egg

[Bug] The background color of the bottom dialog is abnormal in versions earlier than Android 12

Checklist / 检查清单

  • No one has submitted a similar or identical bug report before. / 之前没有人提交过类似或相同的 bug report。
  • I'm using the latest version of Easter Eggs. / 我正在使用 Easter Eggs 的最新版本。

Easter Eggs version / Easter Eggs 版本

2.2.0

Bug description / Bug 描述

Screenshot_20231125_182402_com.dede.android_eggs.jpg

看图

Expected behavior / 预期行为

对话框背景为淡绿色,是主题色

Actual behavior / 实际行为

对话框背景为淡紫色

Steps to reproduce / 复现步骤

  1. 点击设置按钮

UI / OS

HarmonyOS 3.0

Android Version / Android 版本

10

Additional info / 额外信息

LogFox的解决方案:https://github.com/F0x1d/LogFox/blob/master/app/src/main/res/values/styles.xml

8.1彩蛋

安卓8.1的彩蛋和8.0的略有不同,可以考虑两个都加上吗?还有一些预览版的彩蛋

[Bug] App Crash: NoSuchMethodError

Device: moto g pure (motorola - ellis), SDK: 31 (12), App: 2.2.2 (36)

java.lang.NoSuchMethodError: No static method performImeAction$default(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V in class Lr1/s; or its super classes (declaration of 'r1.s' appears in /data/app/~~jy8KLzLzmTZlHttv1_nh9w==/com.dede.android_eggs-UqE1gdqMNwGy3jAhKvoKew==/base.apk)
	at a0.h0.a(SourceFile:184)
	at a0.h0.i0(SourceFile:3)
	at r1.c.M(SourceFile:3)
	at s.x0.a(SourceFile:249)
	at s.x0.m(SourceFile:34)
	at h0.k.d(SourceFile:60)
	at r0.y.a(SourceFile:48)
	at r0.z.c(SourceFile:153)
	at n1.k1.a(SourceFile:3)
	at androidx.compose.ui.node.a.o(SourceFile:43)
	at h0.t.m(SourceFile:110)
	at r1.n.b(SourceFile:34)
	at r1.n.l(SourceFile:15)
	at r1.n.g(SourceFile:27)
	at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.y(SourceFile:61)
	at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.a0(SourceFile:30)
	at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.y(SourceFile:69)
	at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.y(SourceFile:95)
	at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.a0(SourceFile:30)
	at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.B(SourceFile:143)
	at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.w(SourceFile:36)
	at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.T(SourceFile:17)
	at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.U(SourceFile:7)
	at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.X(SourceFile:111)
	at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.u(SourceFile:153)
	at androidx.compose.ui.platform.n0.h(SourceFile:1)
	at o8.a.w(SourceFile:9)
	at d9.e0.run(SourceFile:115)
	at androidx.compose.ui.platform.e1.J(SourceFile:7)
	at androidx.compose.ui.platform.d1.run(SourceFile:3)
	at android.os.Handler.handleCallback(Handler.java:978)
	at android.os.Handler.dispatchMessage(Handler.java:104)
	at android.os.Looper.loopOnce(Looper.java:238)
	at android.os.Looper.loop(Looper.java:357)
	at android.app.ActivityThread.main(ActivityThread.java:8103)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1026)
	Suppressed: i9.f: [androidx.compose.ui.platform.e2@1503500, h0.f@d4cc139, m1{Cancelling}@7a3d37e, e1@ca5a0df]

Froyo not avaliable [BUG]

Checklist / 检查清单

  • No one has submitted a similar or identical bug report before. / 之前没有人提交过类似或相同的 bug report。
  • I'm using the latest version of Easter Eggs. / 我正在使用 Easter Eggs 的最新版本。

Easter Eggs version / Easter Eggs 版本

v2.4.1

Bug description / Bug 描述

It will not let me do froyo easter egg

Expected behavior / 预期行为

It letting me do froyo easter egg

Actual behavior / 实际行为

Showed the logo, I think 🐱, 🚫, and 🥚

Steps to reproduce / 复现步骤

Open the app, pick froyo.

UI / OS

OneUI 6.0

Android Version / Android 版本

14

Additional info / 额外信息

No response

[BUG] New Compose Refactor causes error on first start

Checklist / 检查清单

  • No one has submitted a similar or identical bug report before. / 之前没有人提交过类似或相同的 bug report。
  • I'm using the latest version of Easter Eggs. / 我正在使用 Easter Eggs 的最新版本。

Easter Eggs version / Easter Eggs 版本

2.2.2

Bug description / Bug 描述

Screenshot_20231128_171526_com dede android_eggs

Expected behavior / 预期行为

An Button to close should be available

Actual behavior / 实际行为

No close icon is available

Steps to reproduce / 复现步骤

Uninstall and reinstall the app, than open it

UI / OS

Emui 12

Android Version / Android 版本

10

Additional info / 额外信息

No response

[Bug] App Crash: IllegalArgumentException

Device: BRQ-AN00 (HUAWEI - HWBRQ), SDK: 31 (12), App: 2.5.0 (40)

java.lang.IllegalArgumentException: red = 0.0, green = 0.0, blue = 0.0, alpha = -3.833397E-8 outside the range for sRGB IEC61966-2.1 (id=0, model=Rgb)
	at androidx.compose.ui.graphics.a.u(SourceFile:3)
	at androidx.compose.ui.graphics.a.b(SourceFile:484)
	at k0.v.b(SourceFile:17)
	at m0.c.a(SourceFile:18)
	at m0.c.j(SourceFile:44)
	at A0.L.j(SourceFile:16)
	at m0.g.j(SourceFile:60)
	at v.q.a(SourceFile:37)
	at v.q.l(SourceFile:10)
	at h0.e.e(SourceFile:3)
	at A0.L.b(SourceFile:52)
	at A0.j0.E0(SourceFile:55)
	at A0.j0.C0(SourceFile:30)
	at A0.E.U0(SourceFile:6)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at A0.y.U0(SourceFile:28)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at A0.E.U0(SourceFile:6)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at A0.y.U0(SourceFile:28)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at A0.y.U0(SourceFile:28)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at A0.E.U0(SourceFile:6)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at A0.y.U0(SourceFile:28)
	at A0.j0.E0(SourceFile:9)
	at v.U.b(SourceFile:324)
	at v.U.c(SourceFile:55)
	at C3.e.u(SourceFile:114)
	at b0.w.a(SourceFile:48)
	at b0.x.c(SourceFile:140)
	at A0.w0.a(SourceFile:3)
	at g0.e.l(SourceFile:463)
	at B0.X0.E(SourceFile:22)
	at B0.Z0.i(SourceFile:40)
	at B0.Z0.c(SourceFile:14)
	at A0.j0.C0(SourceFile:5)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at A0.y.U0(SourceFile:28)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at B0.A.dispatchDraw(SourceFile:69)
	at android.view.View.draw(View.java:23751)
	at android.view.View.updateDisplayListIfDirty(View.java:22537)
	at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4827)
	at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4800)
	at android.view.View.updateDisplayListIfDirty(View.java:22475)
	at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4827)
	at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4800)
	at android.view.View.updateDisplayListIfDirty(View.java:22475)
	at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:549)
	at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:555)
	at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:641)
	at android.view.ViewRootImpl.draw(ViewRootImpl.java:6038)
	at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:5750)
	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4742)
	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:3132)
	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:11095)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1592)
	at android.view.Choreographer.doCallbacks(Choreographer.java:1256)
	at android.view.Choreographer.doFrame(Choreographer.java:1125)
	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1542)
	at android.os.Handler.handleCallback(Handler.java:966)
	at android.os.Handler.dispatchMessage(Handler.java:110)
	at android.os.Looper.loopOnce(Looper.java:205)
	at android.os.Looper.loop(Looper.java:293)
	at android.app.ActivityThread.loopProcess(ActivityThread.java:9934)
	at android.app.ActivityThread.main(ActivityThread.java:9923)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:586)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1240)

[Bug] App Crash: ArrayIndexOutOfBoundsException

Checklist / 检查清单

  • No one has submitted a similar or identical bug report before. / 之前没有人提交过类似或相同的 bug report。
  • I'm using the latest version of Easter Eggs. / 我正在使用 Easter Eggs 的最新版本。

Easter Eggs version / Easter Eggs 版本

v2.2.2

Bug description / Bug 描述

在宠物列表中只剩下一个时,长按那个宠物,快速点击两次叉号,出现两个对话框,点击两次确认后应用崩溃。

Expected behavior / 预期行为

不会发生任何事。

Actual behavior / 实际行为

结果崩溃了:
Device: tablePC (tablePC - tablePC), SDK: 30 (11), App: 2.2.2 (36)

java.lang.ArrayIndexOutOfBoundsException: length=0; index=-1
at x3.g.onClick(SourceFile:98)
at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:174)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7945)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:603)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)

Steps to reproduce / 复现步骤

  1. 长按电源键打开菜单
  2. 点击右上角三个点,再选择添加控件
  3. 选择“查看其他应用”
  4. 选择“paint chips”
  5. 把三个全都选择,然后点击“保存”
  6. 把电源键菜单3个控件中的两个控件开启
  7. 等待应用通知
  8. 应用通知后,再次长按电源键菜单
  9. 长按任意一个控件
  10. 在打开的界面中长按一个宠物(确保只有一个宠物)
  11. 快速点击两次叉号
  12. 点击两次确认
  13. 应用崩溃

UI / OS

AOSP

Android Version / Android 版本

11

Additional info / 额外信息

No response

t-rex run 3D

Please do a different app for it with user accounts and a leaderboard

Suggestion: Android 10 Easter egg match with device theme

Screenshot_20220824-190224
In The official Android 10 Easter egg. If you have a dark mode then the Easter egg will be in dark mode and if your theme is light the Android Easter egg will be in light mode. But in this app it will always be in light mode no matter if your phone is dark or not

It's not a bug, it's just a suggestion

[BUG] 平板端无法关闭侧滑

Checklist / 检查清单

  • No one has submitted a similar or identical bug report before. / 之前没有人提交过类似或相同的 bug report。
  • I'm using the latest version of Easter Eggs. / 我正在使用 Easter Eggs 的最新版本。

Easter Eggs version / Easter Eggs 版本

v2.4.0

Bug description / Bug 描述

Screenshot_20240314_091800_com dede android_eggs

Expected behavior / 预期行为

侧滑可以关闭,或者常驻但不挡内容

Actual behavior / 实际行为

侧滑无法关闭,内容被挡

Steps to reproduce / 复现步骤

1.,打开应用

UI / OS

harmony os

Android Version / Android 版本

12

Additional info / 额外信息

No response

[BUG] Overscale in Android JB and ICS Easter Eggs with 1080p phone screen

Checklist / 检查清单

  • No one has submitted a similar or identical bug report before. / 之前没有人提交过类似或相同的 bug report。
  • I'm using the latest version of Easter Eggs. / 我正在使用 Easter Eggs 的最新版本。

Easter Eggs version / Easter Eggs 版本

v2.5.0 (from F-Droid)

Bug description / Bug 描述

With standard phone screen metrics (1080 x 1920, 401dpi = xxhdpi) objects that are too large are displayed, as in the original medium-sized objects are displayed. This can be easily seen in the text below (Android Jelly Bean easter egg) and in the Nyandroid object animation (Android Ice Cream Sandwich easter egg).

The problem was also noticed in the original implementation with exactly the same screen resolution.

720 x 1280 vs. 1080 x 1920

It would be nice if these easter eggs were adapted for high resolution (higher than 720 x 1280) or would you suggest manual scaling adjustment.

Expected behavior / 预期行为

Found in Android ICS & JB easter eggs (including system).

Actual behavior / 实际行为

Overscaled in some easter eggs.

Steps to reproduce / 复现步骤

  1. Open the app
  2. Open BeanBag (click to show Android version) and/or Nyandroid (hold for a few seconds)

UI / OS

AOSP

Android Version / Android 版本

6

Additional info / 额外信息

No response

Android 13 Not Vibrating

On Android 13 are some Easter eggs Not Vibrating.
I think only <uses-permission android:name="android.permission.VIBRATE" /> needs to bei added to AndroidManifest.xml.

[FR] Android 15 developer previews out

Checklist / 检查清单

  • No one has submitted a similar or identical feature request before. / 之前没有人提交过类似或相同的功能请求。
  • This suggestion does not depart from the original intention of Easter Eggs. / 这个建议不会背离 Easter Eggs 的初衷。

Enhancement propose / 改进目的

Android 15 developer preview is out. That means that a new Easter egg needs to be added

Solution / 解决方案

No response

Additional info / 额外信息

No response

Android 14

Checklist / 检查清单

  • No one has submitted a similar or identical feature request before. / 之前没有人提交过类似或相同的功能请求。
  • This suggestion does not depart from the original intention of Easter Eggs. / 这个建议不会背离 Easter Eggs 的初衷。

Enhancement propose / 改进目的

Make Android 14 work on Easter Eggs app after Android 14 got launched

Solution / 解决方案

The egg on Android 14(not code name) should be "Space"
The minimum api level in android 14 is 34(I guess)

Additional info / 额外信息

No response

[Bug] Android 8.0 and Android 8.1 eggs are reversed | Android 8.0 与 Android 8.1 彩蛋反了

Checklist / 检查清单

  • No one has submitted a similar or identical bug report before. / 之前没有人提交过类似或相同的 bug report。
  • I'm using the latest version of Easter Eggs. / 我正在使用 Easter Eggs 的最新版本。

Easter Eggs version / Easter Eggs 版本

v2.0.0

Bug description / Bug 描述

Android 8.0 与 Android 8.1 彩蛋反了

Expected behavior / 预期行为

  • Android 8.0为圆形菜单
  • Android 8.1为奥利奥彩蛋

Actual behavior / 实际行为

  • Android 8.0出现奥利奥彩蛋
  • Android 8.1出现圆形彩蛋

Steps to reproduce / 复现步骤

  1. 点击Android 8.0彩蛋
  2. 切换为Android8.1,点击彩蛋

UI / OS

HarmonyOS

Android Version / Android 版本

10

Additional info / 额外信息

None

点击🔍Bug

Checklist / 检查清单

  • No one has submitted a similar or identical bug report before. / 之前没有人提交过类似或相同的 bug report。
  • I'm using the latest version of Easter Eggs. / 我正在使用 Easter Eggs 的最新版本。

Easter Eggs version / Easter Eggs 版本

v2.2.2

Bug description / Bug 描述

[Bug] App Crash: NoSuchMethodError

Device: Redmi K20 Pro (Xiaomi - raphael), SDK: 30 (11), App: 2.2.2 (36)

java.lang.NoSuchMethodError: No static method performImeAction$default(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V in class Lr1/s; or its super classes (declaration of 'r1.s' appears in base.apk)
at a0.h0.a(SourceFile:184)
at a0.h0.i0(SourceFile:3)
at r1.c.M(SourceFile:3)
at s.x0.a(SourceFile:249)
at s.x0.m(SourceFile:34)
at h0.k.d(SourceFile:60)
at r0.y.a(SourceFile:48)
at r0.z.c(SourceFile:153)
at n1.k1.a(SourceFile:3)
at androidx.compose.ui.node.a.o(SourceFile:43)
at h0.t.m(SourceFile:110)
at r1.n.b(SourceFile:34)
at r1.n.l(SourceFile:15)
at r1.n.g(SourceFile:27)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.y(SourceFile:61)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.a0(SourceFile:30)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.y(SourceFile:69)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.y(SourceFile:95)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.a0(SourceFile:30)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.B(SourceFile:143)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.w(SourceFile:36)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.T(SourceFile:17)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.U(SourceFile:7)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.X(SourceFile:111)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.u(SourceFile:153)
at androidx.compose.ui.platform.n0.h(SourceFile:1)
at o8.a.w(SourceFile:9)
at d9.e0.run(SourceFile:115)
at androidx.compose.ui.platform.e1.J(SourceFile:7)
at androidx.compose.ui.platform.d1.run(SourceFile:3)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:236)
at android.app.ActivityThread.main(ActivityThread.java:8060)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
Suppressed: i9.f: [androidx.compose.ui.platform.e2@368d4eb, h0.f@d447248, m1{Cancelling}@ca6c8e1, e1@33e4606]

Expected behavior / 预期行为

none

Actual behavior / 实际行为

none

Steps to reproduce / 复现步骤

1.打开Easter Eggs
2.点击那个搜索图标,它自己弹出来的

UI / OS

MIUI 12.5.6

Android Version / Android 版本

11

Additional info / 额外信息

似乎是缺少静态方法

Fix menu items

It remains selected for example if we click a link and we close it

English translation of privacy policy

Checklist / 检查清单

  • No one has submitted a similar or identical bug report before. / 之前没有人提交过类似或相同的 bug report。
  • I'm using the latest version of Easter Eggs. / 我正在使用 Easter Eggs 的最新版本。

Easter Eggs version / Easter Eggs 版本

v1.9.7

Bug description / Bug 描述

Privacy policy is only in Chinese. Besides, why is there a privacy policy in the first place? Where is the app sending data to?

Expected behavior / 预期行为

Privacy policy in English

Actual behavior / 实际行为

Privacy policy only in Chinese

Steps to reproduce / 复现步骤

No response

UI / OS

Android

Android Version / Android 版本

13

Additional info / 额外信息

No response

Android 14 QPR3 Beta 1

Checklist / 检查清单

  • No one has submitted a similar or identical feature request before. / 之前没有人提交过类似或相同的功能请求。
  • This suggestion does not depart from the original intention of Easter Eggs. / 这个建议不会背离 Easter Eggs 的初衷。

Enhancement propose / 改进目的

添加 Android 14 QPR3 Beta 1 中的倒三角彩蛋

Solution / 解决方案

添加 Android 14 QPR3 Beta 1 中的倒三角彩蛋或忽略

Additional info / 额外信息

https://9to5google.com/2024/02/07/android-14-qpr3-beta-1-easter-egg/

[Feature Request] Make app name can be translated

Checklist / 检查清单

  • No one has submitted a similar or identical feature request before. / 之前没有人提交过类似或相同的功能请求。
  • This suggestion does not depart from the original intention of Easter Eggs. / 这个建议不会背离 Easter Eggs 的初衷。

Enhancement propose / 改进目的

Make people who understand English know what this app does. It also facilitates search and filtering in local application markets.

使不了解英语的人知道这个app是做什么的,也便于当地应用市场的搜索过滤

Solution / 解决方案

Delete translatable=false

删除 translatable=false

Additional info / 额外信息

None

[Enhancment] Change settings to menu

I hate that in About section is part of settings and functionality, it isnt user friendly

I would fix it by replacing settings with menu.
In that menu would be Timeline, Package Manager, Settings, (About (It would be better to move it there too imho)).
In that order.

Alternatives
Or at least please add another line in About section for Timeline, Package Manager

PS If you dont like the idea please move it to discussion

[Bug] App Crash: IllegalArgumentException

screen-20240521-002258.mp4
Device: Mi 9 Lite (Xiaomi - pyxis), SDK: 34 (14), App: 2.5.0 (40)

java.lang.IllegalArgumentException: red = 0.0, green = 0.0, blue = 0.0, alpha = -3.833397E-8 outside the range for sRGB IEC61966-2.1 (id=0, model=Rgb)
	at androidx.compose.ui.graphics.a.u(SourceFile:3)
	at androidx.compose.ui.graphics.a.b(SourceFile:484)
	at k0.v.b(SourceFile:17)
	at m0.c.a(SourceFile:18)
	at m0.c.j(SourceFile:44)
	at A0.L.j(SourceFile:16)
	at m0.g.j(SourceFile:60)
	at v.q.a(SourceFile:37)
	at v.q.l(SourceFile:10)
	at h0.e.e(SourceFile:3)
	at A0.L.b(SourceFile:52)
	at A0.j0.E0(SourceFile:55)
	at A0.j0.C0(SourceFile:30)
	at A0.E.U0(SourceFile:6)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at A0.y.U0(SourceFile:28)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at A0.E.U0(SourceFile:6)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at A0.y.U0(SourceFile:28)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at A0.y.U0(SourceFile:28)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at A0.E.U0(SourceFile:6)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at A0.y.U0(SourceFile:28)
	at A0.j0.E0(SourceFile:9)
	at v.U.b(SourceFile:324)
	at v.U.c(SourceFile:55)
	at C3.e.u(SourceFile:114)
	at b0.w.a(SourceFile:48)
	at b0.x.c(SourceFile:140)
	at A0.w0.a(SourceFile:3)
	at g0.e.l(SourceFile:463)
	at B0.X0.E(SourceFile:22)
	at B0.Z0.i(SourceFile:40)
	at B0.Z0.c(SourceFile:14)
	at A0.j0.C0(SourceFile:5)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at A0.y.U0(SourceFile:28)
	at A0.j0.E0(SourceFile:9)
	at A0.j0.C0(SourceFile:30)
	at androidx.compose.ui.node.a.i(SourceFile:5)
	at B0.A.dispatchDraw(SourceFile:69)
	at android.view.View.draw(View.java:24193)
	at android.view.View.updateDisplayListIfDirty(View.java:23056)
	at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4550)
	at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4523)
	at android.view.View.updateDisplayListIfDirty(View.java:23012)
	at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4550)
	at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4523)
	at android.view.View.updateDisplayListIfDirty(View.java:23012)
	at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:706)
	at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:712)
	at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:810)
	at android.view.ViewRootImpl.draw(ViewRootImpl.java:5234)
	at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:4900)
	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4049)
	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2659)
	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9793)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1399)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1408)
	at android.view.Choreographer.doCallbacks(Choreographer.java:1008)
	at android.view.Choreographer.doFrame(Choreographer.java:938)
	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1382)
	at android.os.Handler.handleCallback(Handler.java:959)
	at android.os.Handler.dispatchMessage(Handler.java:100)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8528)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:554)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.