开关对反编译 Android 源代码不执行任何操作

switch does nothing on Decompiled Android Source

switch(paramMotionEvent.getAction())
{
}
do
{
   for(;;)
   {
      return super.onInterceptTouchEvent(paramMotionEvent);
      this.prevX = MotionEvent.obtain(paramMotionEvent).getX();
   }
}while(Math.abs(paramMotionEvent.getX() - this.prevX) <=this.touchSlop);
return false;
}
}

您好,我反编译了几个 APK 文件。在分析这些源代码时,我发现了类似于上面代码的奇怪行。

为什么 switch 什么都不做?另外,我不知道为什么那些 do - for - while 语句有这样的用途。请告诉我一些事情。

仅根据 posted 的代码,这是不可能的。很可能你使用了一个错误的反编译器并且它给出了不正确的输出。许多较旧的反编译器都不是很好。您尝试过 Procyon 或 Krakatau 吗?

此外,如果可能,请post您要分析的 apk。