Class B
を実装していてInterface A
、Proguard がそのインターフェイスの存在を認識していない場合、インターフェイス A の抽象メソッドを実装するメソッドの名前を保持するにはどうすればよいですか?
メソッド名は残しておきたいのですが、その内容を難読化したいことに注意してください。
更新: これは私が持っているものです(コメントに注意してください):
public class MyService extends Service {
// an anonymous class that implements ServiceConnection
private ServiceConnection myConnection = new ServiceConnection()
{
// don't change the following method's name
@Override
public void onServiceConnected(ComponentName className, IBinder service)
{
// I want this section to be obfuscated
}
}
この種のケースの一般的な解決策が必要です-ProGuard構成でインターフェース名を述べたくありません。