如果我有一个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 配置中声明接口名称。