jd.apk
public boolean onTouch(View view, MotionEvent event) {
int i0 = event.getAction();
boolean bool0 = false;
if ((view instanceof TextView)) {
return bool0;
}
else {
boolean bool1 = true;
if (bool1 == i0 || i0 == 0) {
Layout layout = view.getLayout();
int i1 = layout.getOffsetForHorizontal(layout.getLineForVertical((int)event.getY() - view.getTotalPaddingTop() + view.getScrollY()), (float)(int)event.getX() - view.getTotalPaddingLeft() + view.getScrollX());
ClickableSpan span = this.g.getSpans(i1, i1, ClickableSpan.class);
if (span.length != 0) {
if (bool1 == i0) {
ClickableSpan spanVar1 = spanVar1[bool0];
spanVar1.onClick(view);
return bool1;
}
else if (i0 == 0) {
ActivityManager$RunningAppProcessInfo info = this.g;
ClickableSpan spanVar2 = spanVar2[bool0];
Selection.setSelection(info, info.getSpanStart(span[bool0]), this.g.getSpanEnd(spanVar2));
}
return bool1;
}
else {
Selection.removeSelection(this.g);
}
}
return bool0;
}
}
should be
public boolean onTouch(View view, MotionEvent event) {
int i0 = event.getAction();
boolean bool0 = false;
if ((view instanceof TextView)) {
return bool0;
}
boolean bool1 = true;
if (bool1 == i0 || i0 == 0) {
Layout layout = view.getLayout();
int i1 = layout.getOffsetForHorizontal(layout.getLineForVertical((int)event.getY() - view.getTotalPaddingTop() + view.getScrollY()), (float)(int)event.getX() - view.getTotalPaddingLeft() + view.getScrollX());
ClickableSpan span = this.g.getSpans(i1, i1, ClickableSpan.class);
if (span.length != 0) {
if (bool1 == i0) {
ClickableSpan spanVar1 = spanVar1[bool0];
spanVar1.onClick(view);
return bool1;
}
else if (i0 == 0) {
ActivityManager$RunningAppProcessInfo info = this.g;
ClickableSpan spanVar2 = spanVar2[bool0];
Selection.setSelection(info, info.getSpanStart(span[bool0]), this.g.getSpanEnd(spanVar2));
}
return bool1;
}
else {
Selection.removeSelection(this.g);
}
}
return bool0;
}
jd.apk
should be