Для корректной работы заглушек необходимо реализовать следующие возможности в будущем:
javassist.CannotCompileException: [source error] red(android.graphics.Color) not found in com.reider745.hooks.AndroidSdkHooks
at javassist.CtBehavior.setBody(CtBehavior.java:474)
at javassist.CtBehavior.setBody(CtBehavior.java:440)
@Inject(class_name = "android.graphics.Color")
public static float red(long color) {
if ((color & 0x3fL) == 0L)
return ((color >> 48) & 0xff) / 255.0f;
return toFloat((short) ((color >> 48) & 0xffff));
}
Для корректной работы заглушек необходимо реализовать следующие возможности в будущем:
@FieldPatchedдля использования в экземплярах и статических филдахandroid.content.Context.getSystemService, а также его вариантов в субклассах (используется в некоторых модах)