少女祈祷中...

提取自arm/小纸片,用于安卓开发/逆向添加,实现QQ分享文字

安卓开发·java

1
2
3
4
5
6
7
8
9
10
public static void shared(Context mContext, String content) {    //第一个参数是activity.this 第二个参数是分享的内容
Intent intent = new Intent("android.intent.action.SEND");
intent.setType("text/plain");
intent.putExtra("android.intent.extra.SUBJECT", "分享");
intent.putExtra("android.intent.extra.TEXT", content);
intent.setFlags(0x10000000);
intent.setComponent(new ComponentName("com.tencent.mobileqq",
"com.tencent.mobileqq.activity.JumpActivity"));
mContext.startActivity(intent);
}

安卓逆向·smali

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# 调用代码 invoke-static {p0,p1}, 当前类名->shared(Landroid/content/Context;Ljava/lang/String;)V
.method public static shared(Landroid/content/Context;Ljava/lang/String;)V
.registers 6
.param p0, "mContext" # Landroid/content/Context;
.param p1, "content" # Ljava/lang/String;

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

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

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

.line 10
.local v0, "intent":Landroid/content/Intent;
const-string v1, "text/plain"

invoke-virtual {v0, v1}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;

.line 11
const-string v1, "android.intent.extra.SUBJECT"

const-string v2, "分享"

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

.line 12
const-string v1, "android.intent.extra.TEXT"

invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

.line 13
const/high16 v1, 0x10000000

invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

.line 14
new-instance v1, Landroid/content/ComponentName;

const-string v2, "com.tencent.mobileqq"

const-string v3, "com.tencent.mobileqq.activity.JumpActivity"

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;

.line 15
invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

.line 16
return-void
.end method