mirror of
https://github.com/revanced/smali.git
synced 2025-05-28 03:40:12 +02:00

git-svn-id: https://smali.googlecode.com/svn/trunk@9 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
103 lines
3.2 KiB
Smali
103 lines
3.2 KiB
Smali
.class public Lorg/JesusFreke/HelloWorld2/HelloWorld2;
|
|
.super Landroid/app/Activity;
|
|
|
|
.field private helloWorld Ljava/lang/String;
|
|
.field private static helloWorldStatic Ljava/lang/String;
|
|
|
|
.field private static helloWorldStatic2 Ljava/lang/String; = "Static Initializer Hello World!"
|
|
|
|
.method static constructor <clinit>()V
|
|
.registers 1
|
|
|
|
const-string v0, "Static Hello World!"
|
|
sput-object v0, org/JesusFreke/HelloWorld2/HelloWorld2/helloWorldStatic Ljava/lang/String;
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public constructor <init>()V
|
|
.registers 2
|
|
invoke-direct {v1}, android/app/Activity/<init>()V
|
|
|
|
const-string v0, "Hello World!"
|
|
iput-object v0, v1, org/JesusFreke/HelloWorld2/HelloWorld2/helloWorld Ljava/lang/String;
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public onCreate(Landroid/os/Bundle;)V
|
|
.registers 6
|
|
|
|
invoke-super {v4,v5}, android/app/Activity/onCreate(Landroid/os/Bundle;)V
|
|
|
|
const-string v3, "\n"
|
|
|
|
new-instance v0, Landroid/widget/TextView;
|
|
invoke-direct {v0,v4}, android/widget/TextView/<init>(Landroid/content/Context;)V
|
|
|
|
iget-object v1, v4, org/JesusFreke/HelloWorld2/HelloWorld2/helloWorld Ljava/lang/String;
|
|
|
|
invoke-virtual {v1, v3}, java/lang/String/concat(Ljava/lang/String;)Ljava/lang/String;
|
|
move-result-object v1
|
|
|
|
sget-object v2, org/JesusFreke/HelloWorld2/HelloWorld2/helloWorldStatic Ljava/lang/String;
|
|
invoke-virtual {v1, v2}, java/lang/String/concat(Ljava/lang/String;)Ljava/lang/String;
|
|
move-result-object v1
|
|
|
|
invoke-virtual {v1, v3}, java/lang/String/concat(Ljava/lang/String;)Ljava/lang/String;
|
|
move-result-object v1
|
|
|
|
sget-object v2, org/JesusFreke/HelloWorld2/HelloWorld2/helloWorldStatic2 Ljava/lang/String;
|
|
invoke-virtual/range {v1 .. v2}, java/lang/String/concat(Ljava/lang/String;)Ljava/lang/String;
|
|
move-result-object v1
|
|
|
|
|
|
invoke-virtual {v1, v3}, java/lang/String/concat(Ljava/lang/String;)Ljava/lang/String;
|
|
move-result-object v1
|
|
|
|
const-class v2, Lorg/JesusFreke/HelloWorld2/HelloWorld2;
|
|
invoke-virtual {v2}, java/lang/Class/getName()Ljava/lang/String;
|
|
move-result-object v2
|
|
|
|
invoke-virtual/range {v1 .. v2}, java/lang/String/concat(Ljava/lang/String;)Ljava/lang/String;
|
|
move-result-object v1
|
|
|
|
|
|
|
|
invoke-virtual {v1, v3}, java/lang/String/concat(Ljava/lang/String;)Ljava/lang/String;
|
|
move-result-object v1
|
|
|
|
const-class v2, [Lorg/JesusFreke/HelloWorld2/HelloWorld2;
|
|
invoke-virtual {v2}, java/lang/Class/getName()Ljava/lang/String;
|
|
move-result-object v2
|
|
|
|
invoke-virtual/range {v1 .. v2}, java/lang/String/concat(Ljava/lang/String;)Ljava/lang/String;
|
|
move-result-object v1
|
|
|
|
|
|
|
|
invoke-virtual {v1, v3}, java/lang/String/concat(Ljava/lang/String;)Ljava/lang/String;
|
|
move-result-object v1
|
|
|
|
const-class v2, [I
|
|
invoke-virtual {v2}, java/lang/Class/getName()Ljava/lang/String;
|
|
move-result-object v2
|
|
|
|
invoke-virtual/range {v1 .. v2}, java/lang/String/concat(Ljava/lang/String;)Ljava/lang/String;
|
|
move-result-object v1
|
|
|
|
move-object v2, v1
|
|
|
|
|
|
|
|
|
|
check-cast v4, Landroid/app/Activity;
|
|
|
|
invoke-virtual {v0,v2}, android/widget/TextView/setText(Ljava/lang/CharSequence;)V
|
|
invoke-virtual {v4,v0}, org/JesusFreke/HelloWorld2/HelloWorld2/setContentView(Landroid/view/View;)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
|