2

最近、apk を逆コンパイルしました。ソースコードを抜粋しました。しかし、Eclipse で実行しようとすると、Label Missing Error が発生します。これが私のコードスニペットです:(エラーはコメントとして書かれています)

private void changeRadioComponentEnabled(Context paramContext, String paramString, boolean paramBoolean1, boolean paramBoolean2)
  {
    ContentResolver localContentResolver = paramContext.getContentResolver();
    int i;
    boolean bool;
    if (paramBoolean1)
    {
      i = 0;
      Settings.System.putInt(localContentResolver, "airplane_mode_on", i);
      Settings.System.putString(paramContext.getContentResolver(), "airplane_mode_radios", paramString);
      Intent localIntent = new Intent("android.intent.action.AIRPLANE_MODE");
      bool = false;
     if (!paramBoolean1)
        break label92;     //The label92 is missing

         label52: localIntent.putExtra("state", bool);
      paramContext.sendBroadcast(localIntent);
      if (!paramBoolean2)
        break label98;     //The label92 is missing      
      Settings.System.putString(paramContext.getContentResolver(), "airplane_mode_radios", "cell,bluetooth,wifi,nfc");
    }
    label92: label98: 
    while (paramString.indexOf("cell") != 0)
    {
      return;
      i = 1;               //Unreachable Code
      break;
      bool = true;
      break label52;
    }

    Settings.System.putString(paramContext.getContentResolver(), "airplane_mode_radios", "cell");
  }

この問題を解決するにはどうすればよいですか? コードを台無しにしたのは逆コンパイラの問題ですか? ウェブサイトでさまざまなソリューションを参照しましたが、うまくいきませんでした。

感謝と敬意

4

0 に答える 0