[GUIDE][MOD]Add Jelly Bean Easter Egg with Bean Bag in system

Search This thread

iamareebjamal

Senior Member
Aug 7, 2012
3,703
5,127
27
Batcave
www.facebook.com
UPDATE

Added Bean Bag


jk49.png


lvvm.png

Check OP for download link of new app, just install it (For those who have already modded their framework.jar)
 

kumar akarsh

Senior Member
Dec 21, 2012
491
300
can anyone tell me that how can we change d android 4.3 text displayed on pressing????????????
 

aniket.lamba

Senior Member
Jul 16, 2012
3,253
5,666
New Delhi
mr-tweaker.github.io
can anyone tell me that how can we change d android 4.3 text displayed on pressing????????????

1. Take framework.jar. (you can use the
framework.jar that exist on your
device system)
2. Change the format to framework.apk
3. Decompile framewrok.apk. (u can use
apktool or apk multi tool)
4. Use notepad++ to open file
"PlatLogoActivity.smali" in /
framework.apk/smali/com/android/
internal/app/
5. Find the text "Android 4.3"
6. Change the text to which you want. For
example : "I Love My Android"
7. Recompile
8. Delete classes.dex
9. The result will be
System_framework.apk. Change into
framework.jar.
10. Done (^_^)

Note : Do not sign the apk after recompiling the apk.
 
  • Like
Reactions: kumar akarsh

kumar akarsh

Senior Member
Dec 21, 2012
491
300
1. Take framework.jar. (you can use the
framework.jar that exist on your
device system)
2. Change the format to framework.apk
3. Decompile framewrok.apk. (u can use
apktool or apk multi tool)
4. Use notepad++ to open file
"PlatLogoActivity.smali" in /
framework.apk/smali/com/android/
internal/app/
5. Find the text "Android 4.3"
6. Change the text to which you want. For
example : "I Love My Android"
7. Recompile
8. Delete classes.dex
9. The result will be
System_framework.apk. Change into
framework.jar.
10. Done (^_^)

Note : Do not sign the apk after recompiling the apk.

I know dat frnd but there is no such text in code provided by op!!!!
 

MuSaddiq

Senior Member
Aug 24, 2013
652
946
I know dat frnd but there is no such text in code provided by op!!!!

1. Decompile JellyBeanEasterEgg1.1
2. Use notepad++ to open file "PlatLogoActivity.smali" from JellyBeanEasterEgg1.1.apk/smali/iaj/areeb/jellybean/
3. To change the text "Android 4.3". Find "Android 4.3"
4. Change the text to what you want.
5. Now to change the text "JELLYBEAN". Find "JELLY BEAN"
6. Change the text to what you want.
7. Recompile and Resign the apk.
8. Install it as a normal app.
 

kumar akarsh

Senior Member
Dec 21, 2012
491
300
1. Decompile JellyBeanEasterEgg1.1
2. Use notepad++ to open file "PlatLogoActivity.smali" from JellyBeanEasterEgg1.1.apk/smali/iaj/areeb/jellybean/
3. To change the text "Android 4.3". Find "Android 4.3"
4. Change the text to what you want.
5. Now to change the text "JELLYBEAN". Find "JELLY BEAN"
6. Change the text to what you want.
7. Recompile and Resign the apk.
8. Install it as a normal app.

A hundred thanx 2 u frnd!!!!!!!
 

Sniper Killer

Senior Member
Dec 16, 2012
1,307
3,104
Tirana, Albania
Nice! :)

There's another app with Bean bag
on GT-S5830i General Section. It hasn't lags (at least not much :p )

Anyway, awesome work areeb!

Feel sorry for what I said that day for this project. Though it isn't that hard it isn't easy as a pie too :laugh:

Teddy
 

iamareebjamal

Senior Member
Aug 7, 2012
3,703
5,127
27
Batcave
www.facebook.com
Nice! :)

There's another app with Bean bag
on GT-S5830i General Section. It hasn't lags (at least not much :p )

Anyway, awesome work areeb!

You can check in the github source of that app and my app

It's built from the same source so I don't think there can be much of a performance difference

However, it depends.

And the main point of me making this mod was not making a BeanBag app. There was already one and I've used it's code only for making it, so technically, I've not made a Bean Bag app. My purpose was to incorporate the Jelly Bean Platlogo in system and make it complete if possible
 
Last edited:
  • Like
Reactions: Sniper Killer

ds0987654321

New member
Dec 18, 2013
2
0
Request SIR!!!!

My's PC got some trouble... SO can you do it for me??
Here is the framework.jar


Can you do the same modification for MEE.... please sir... i use a rarely used fone and its got many issues....
PLEASE!!!
:crying::crying::crying::crying::crying::crying::crying:



No

Sent from my GT-S5570I using Tapatalk 2
 

Attachments

  • framework.jar
    3.6 MB · Views: 7

sanjaystar

Member
Dec 14, 2013
17
0
kalamboli
dude im so confused to compile or decompile framework can u make jelly bean easter egg for xperia minI pro 2.3.4 to see it in setting It would be big help plz
 

destructo570

Senior Member
Aug 1, 2013
267
515
Bilaspur (c.g.)
dude im so confused to compile or decompile framework can u make jelly bean easter egg for xperia minI pro 2.3.4 to see it in setting It would be big help plz


You just have to decompile framework.jar and open platlogoactivity.smali and replace all code and then recompile it...and push it tovur phone and then push the attached apk given in the op...its not too hard my friend... :)

Regards :- destructo570
 
  • Like
Reactions: iamareebjamal

sanjaystar

Member
Dec 14, 2013
17
0
kalamboli
I have one question in my mind do I have to connect my phone to pc during all this process?? nd if yes then I don't need to do something with me systemui.apk
 
I have one question in my mind do I have to connect my phone to pc during all this process?? nd if yes then I don't need to do something with me systemui.apk
It is has nothing to do with systemui.apk (Status bar). You didn't need to connect your phone to the PC all the time. Simply pull the framework.jar from /system/framework , modify it and put it back to the /system/framework with correct permission.

Sent from my GT-S5300 using Tapatalk 0.01a
1. Love doesn't need any reason.
2. Wanna speed up 3G (not 4G LTE)?
Here it is:
http://xdaforums.com/showthread.php?t=2586876
 
Last edited:
  • Like
Reactions: sanjaystar

sanjaystar

Member
Dec 14, 2013
17
0
kalamboli
hey plz give me apktool download link bcz I downloaded one and there was not a folder named place-here-apk-for-modding plz plz give the download link
 

Top Liked Posts

  • There are no posts matching your filters.
  • 52
    Jelly Bean Easter Egg​
    Integrating in system​

    Note: Do at your own risk, I won't take responsibility of any haphazard you may cause to your or your friend/wife/husband/sister/blah phone by adding this mod. Neither will I account for any misuse of it


    Again, don't add this in your ROM to fool people in believing it's real Jelly Bean(as it's seen previously)

    It ALSO contains the Game (BeanBag - Bean Flinging)


    No flaming tolerated :rolleyes:




    Pre-Requisite

    • framework.jar
    • Deodexed ROM
    • ADB (Optional)
    • APK-Multitool to decompile framework.jar classes.dex
    • Easter Egg app attached below


    GUIDE

    1. Pull your framework.jar in your working folder. You can do this manually or by adb

    Shift+Right Click in your working folder and choose Open command Window here and type:

    Code:
    adb pull /system/framework/framework.jar

    2. Rename your framework.jar to framework.apk.

    Place it in "place-apk-here-for-modding" folder

    Go to script.bat of APK-Multitool, choose 24 and select framework.apk

    Choose 9 and decompile it .

    3. Go to projects folder, and in framework.apk folder

    Go in /smali/com/android/internal/app/PlatLogoActivity.smali

    Now I have made a very simple code to make it work rather than just adding the Jelly Bean PlatLogoActivity in GingerBread and solving errors. Short and sweet and easy as hell.


    Select all and replace it with this code:

    Code:
    .class public Lcom/android/internal/app/PlatLogoActivity;
    .super Landroid/app/Activity;
    .source "PlatLogoActivity.java"
    
    
    # direct methods
    .method public constructor <init>()V
        .registers 1
    
        .prologue
        .line 12
        invoke-direct {p0}, Landroid/app/Activity;-><init>()V
    
        return-void
    .end method
    
    
    # virtual methods
    .method protected onCreate(Landroid/os/Bundle;)V
        .registers 7
        .parameter "savedInstanceState"
    
        .prologue
        .line 16
        invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
    
        .line 18
        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 19
        .local v1, intent:Landroid/content/Intent;
        new-instance v2, Landroid/content/ComponentName;
    
        const-string v3, "iaj.areeb.jellybean"
    
        const-string v4, "iaj.areeb.jellybean.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;
    
        .line 23
        :try_start_16
        invoke-virtual {p0, v1}, Lcom/android/internal/app/PlatLogoActivity;->startActivity(Landroid/content/Intent;)V
        :try_end_19
        .catch Landroid/content/ActivityNotFoundException; {:try_start_16 .. :try_end_19} :catch_1d
    
        .line 39
        :goto_19
        invoke-virtual {p0}, Lcom/android/internal/app/PlatLogoActivity;->finish()V
    
        .line 41
        return-void
    
        .line 31
        :catch_1d
        move-exception v0
    
        .line 35
        .local v0, e:Landroid/content/ActivityNotFoundException;
        const-string v2, "First install that app iamareebjamal told you to!"
    
        const/4 v3, 0x0
    
        invoke-static {p0, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
    
        move-result-object v2
    
        invoke-virtual {v2}, Landroid/widget/Toast;->show()V
    
        goto :goto_19
    .end method

    Also, I've made it noob proof by ActivityNotFoundException so if someone does not follow full guide, his framework doesn't crash


    4. Now, go again to script.bat and choose 11 to compile it.

    Then choose 8 to push it in your system and type

    Code:
    /system/framework/framework.jar

    5. Now, you have to install this app by me, it contains the Easter Egg code and that smali above redirects to it:

    Download (Version 1.1- Contains Bean Bag (Game too))

    6. Now, Hot Reboot your Phone. Rebooting is too long

    You can either do that by EPM or by following code in command prompt:

    Code:
    adb shell killall system_server

    7. Now go in your Settings and multiple tap on Android Version

    lv3b.png

    Voila!

    glj8.png


    1zk1.png


    jk49.png


    lvvm.png

    I removed the Build.Version information from code as it will look funny if it said Android 2.3.6 JELLY BEAN, as most of us have build.prop set as original 2.3.6

    You can change the amount of Beans by going into Menu -> Number of beans. Remember: Less beans, more smoothness


    GitHub Source

    Source is licensed under GPL. I think you know what that means. If you don't, read this


    Code:
    Changelog
    
    Version 1:
    
    Platlogo only
    
    Version 1.1:
    
    Added Bean Bag
    Reduced amount of Beans from 30 to 20 to reduce lag



    Credits


    Google for the PlatLogo Code (Obviously :silly:)
    Geo Piskas for app source for adding Bean Bag and ability to change number of beans
    m4rinko2 for giving me idea of adding it in my app :) :good:
    StackOverflow for codes regarding hiding of Status Bar
    Eclipse, APK-Multitool for making this mod possible
    5
    Ported kitkat platlogo.


    Sent from my GT-S5570I using xda app-developers app
    3
    App Source added in OP

    072313_Github_Octocat.large.jpg
    2
    nice work :)

    it is a great work :) i have made this but in other method, you can check HYPERION 8's PlatLogoActivity.

    very interesting :D

    Edit:
    otherwise miniROM TouchWizUX already has this feature, go check it out :D doesnt mean that you're kanging his project.
    2
    if possible could you share source code ?
    looks pretty nice

    Sent from my S500 using xda app-developers app