Java в smali

Sbenny.com доверяют 1,330,754 XNUMX XNUMX счастливых пользователей с 2014 года.
Зарегистрируйтесь

Дэниел

Охотник из Сбеннитопии
Из ада
Проверенный пользователь 18 +
Активный пользователь
Чистильщик 🧹
Участник 3 лет
Я не знаю о каком-либо специальном инструменте, но вот что я делаю. Я пишу свой java-код в выделенном классе проекта приложения в Android Studio, а затем создаю apk. Затем я использую apkeasytool для декомпиляции apk и проверки smali.
 

Аселианова

Начинающий Уровень 1️⃣
Участник 3 лет
этой

пакет com.an.wallblur;

импортировать android.app.WallpaperManager;
импортировать android.content.Context;
импортировать android.graphics.RenderEffect;
импортировать android.graphics.Shader;
импортировать android.util.AttributeSet;
импортировать android.widget.ImageView;


открытый класс com.an.wallblur расширяет ImageView {

Контекст контекстM;

public com.an.wallblur (контекстный контекст, AttributeSet attrs, int defStyleAttr) {
super(контекст, атрибуты, defStyleAttr);
контекстM = контекст;
setRenderEffect(RenderEffect.createBlurEffect(30, 30, Shader.TileMode.CLAMP));
}

public com.an.wallblur (контекстный контекст, атрибуты AttributeSet) {
супер(контекст, атрибуты);
контекстM = контекст;
setRenderEffect(RenderEffect.createBlurEffect(30, 30, Shader.TileMode.CLAMP));
}


public com.an.wallblur (контекстный контекст) {
супер (контекст);
контекстM = контекст;
setRenderEffect(RenderEffect.createBlurEffect(30, 30, Shader.TileMode.CLAMP));
}

@Override
protected void onSizeChanged (int w, int h, int oldw, int oldh) {
super.onSizeChanged(w, h, oldw, oldh);
WallpaperManager WallpaperManager = WallpaperManager.getInstance(contextM);
setImageDrawable (wallpaperManager.getDrawable());
}

}

Можете ли вы помочь мне скомпилировать его в smali?
 
Топовое