Jeśli mam Class B
, który implementuje Interface A
i Proguard nie jest świadomy istnienia tego interfejsu, Jak mogę zachować nazwy metod, które implementują abstrakcyjne metody interfejsu A?Jak zachować nazwy metod klas, które zastępują implementują inną metodę z zaciemniania?
Proszę zauważyć, że chcę zachować nazwy metod, ale chcę, aby ich zawartość została zaciemniona.
Aktualizacja: To, co mam (proszę zauważyć, komentarze):
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
}
}
Chcę ogólne rozwiązanie dla tego rodzaju przypadkach - nie chcę do interfejsów państwowe nazwy w Konfiguracja ProGuard.
@Raghunandan komentarza, który pisał to irrelavant !! Odpowiedziałaś na czyjeś pytanie tutaj !! Proszę znaleźć mojego bloga dla Progaurd na http://techspreadwithshraddha.wordpress.com/2013/03/26/android-progaurd/ – Shraddha
@ Shraddha dzięki za przypomnienie. prawdopodobnie otworzyłem niewłaściwą zakładkę przeglądarki. – Raghunandan