[Android Apps and Games] EnricoD:
How I integrate in Settings info (replacing the stock 4.3 easter egg):

1) Decompile Settings.apk

2) Open C:\apktool\Settings\smali\com\android\settings\DeviceInfoSettings.smali

3) Search for "Plat"

Delete red code

.line 167
new-instance v0, Landroid/content/Intent;

const-string v1, "android.intent.action.MAIN"

invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

[COLOR="Red"] .line 168
const-string v1, "android"

const-class v2, Lcom/android/internal/app/PlatLogoActivity;

invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;

move-result-object v2

invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;[/COLOR]

.line 171
:try_start_0
invoke-virtual {p0, v0}, Lcom/android/settings/DeviceInfoSettings;->startActivity(Landroid/content/Intent;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

and replace with blue code:

.line 167
new-instance v0, Landroid/content/Intent;

const-string v1, "android.intent.action.MAIN"

invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

[COLOR="Blue"] .line 168
new-instance v1, Landroid/content/Intent;

const-string v2, "android.intent.action.MAIN"

invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

.line 169
.local v1, intent:Landroid/content/Intent;
new-instance v2, Landroid/content/ComponentName;

const-string v3, "com.adhi.kitkat.easteregg"

const-string v4, "com.adhi.kitkat.easteregg.PlatLogoActivity"

invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V

invoke-virtual {v1, v2}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;[/COLOR]

.line 171
:try_start_0
invoke-virtual {p0, v0}, Lcom/android/settings/DeviceInfoSettings;->startActivity(Landroid/content/Intent;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

4) Recompile back

5) Install this EasterEgg app (modded to remove the launcher) as user app (install as a normal apk) and You're done!

View attachment 2450908

[MENTION=4700072]jetx2x[/MENTION] I added the Easter Egg this way... Just replacing the platlogo activity with the app one... :)

but ..just a question .. can I leave line .167 and delete the 169? like this:

.line 167
new-instance v0, Landroid/content/Intent;

const-string v1, "android.intent.action.MAIN"

invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

[COLOR="Blue"] .line 168
.local v1, intent:Landroid/content/Intent;
new-instance v1, Landroid/content/ComponentName;

const-string v2, "com.adhi.kitkat.easteregg"

const-string v3, "com.adhi.kitkat.easteregg.PlatLogoActivity"

invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V

invoke-virtual {v0, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;[/COLOR]

.line 171
:try_start_0
invoke-virtual {p0, v0}, Lcom/android/settings/DeviceInfoSettings;->startActivity(Landroid/content/Intent;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0