Корректно добавить вызов статичной функции в существующий код smali

Я пытался добавить вызов публичной статичной функции из другого класса в код уже существующего метода на smali, который выглядел изначально так:

.method public constructor <init>()V
    .registers 1

    invoke-direct {p0}, Landroid/ext/ar;-><init>()V

    return-void
.end method

после изменения:

.method public constructor <init>()V
    .registers 3

    move-object v0, p0

    move-object v1, v0

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

    move-result-object v1

    invoke-static {v1}, Lcom/a/test/act;->Start(Landroid/content/Context;)V

    invoke-direct {p0}, Landroid/ext/ar;-><init>()V

    return-void
.end method

Но после этого приложение попросту зависает, даже не выпоняя метод Start и не переходит к выполнению другого. Как это сделать правильно, чтобы работало? Почему не работает?

Вопрос закрыт.


Ответы (0 шт):