Quantcast
Channel: xda-developers - Android Software and Hacking General [Developers Only]
Viewing all articles
Browse latest Browse all 3614

[GUIDE][GB 2.3+]Add Android-N PlatLogo App To Your Device

$
0
0
/*I 'm Not Responsible For Any Damage Of Your Phone. Take Necessary Backup If You Are Indoubt.*/
Android is the most Popular, Flexible OS at present.
The number of smarphones users are increasing day-by-day, So as the Android Users.

Apparently, Android Official Updates are not availabe for all devices. So, some of you-Well Beings, Raise Up, Develop further their device's OS, Modify, Customize, and bring up the Android-Customization to its zenith.

Well, Customizing the Android is what makes us SMILE :o
So, I have a good new for you all Users (Devs & Noobs :) both)

Today, I, Aryan or you all can call me (A.R.), proudly presenting:
THE-

Not wasting your that much precious time, lets jump on to the features:


Features:

1. All Density Support. No Matter, Whats Your Screen Size, This PlatLogo Will Surely Work Fine.

2. Customize your PlatLogo

3. Multiple Themes/Games


4. Beautiful Animations.



Requirements:


1. De-compile your framework.jar. (In some cases like some Samsung Roms, and kitkat Roms it can be framework2.jar).

2. Know how to decompile JARs

3. PlatLogo app Download From-
HERE-

(If You Need To Just Test This App, You Are Free To Download It From Above)


Procedure:

1. Decompile framework.jar

2. Go to smali/com/android/internal/app and open PlatLogoActivity.smali

3. 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, "com.aryan.nplatlogo"

const-string v4, "com.aryan.nplatlogo.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, "Install Aryan's Android-N Platlogo"

    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

4. Recompile framework.jar, Push it into system/framework. Set correct permissions(rw-r--r--).

5. Install My Android-N Platlogo.


Credits:
iamareebjamal
Sour@v
Droidbuster

If Your Liked My Work, Just Press Thanks Below
:laugh::);)

Viewing all articles
Browse latest Browse all 3614

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>