.method public getPackageManager()Landroid/content/pm/PackageManager;
    .registers 3
    
    .prologue
    .line 54
    .local p0, "this":Lcom/example/hook/MainActivity;, "Lcom/example/hook/MainActivity<Treturn_type;>;"
    new-instance v0, Lcom/example/hook/MypackageManger;
    
    invoke-super {p0}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager;
    
    move-result-object v1
    
    invoke-direct {v0, v1}, Lcom/example/hook/MypackageManger;-><init>(Landroid/content/pm/PackageManager;)V
    
    return-object v0
.end method

.method public getApplicationContext()Landroid/content/Context;
    .locals 3

    .prologue
    .line 37
    new-instance v0, Lcom/example/hook/MyContext;

    invoke-super {p0}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/example/hook/MyContext;-><init>(Landroid/content/Context;)V

    .line 38
    .local v0, "myContext":Lcom/example/hook/MyContext;
    sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;

    const-string v2, "\u8c03\u7528\u6211\u7684context"

    invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V

    .line 39
    return-object v0
.end method