Je suis en train de développer une bibliothèque composée de plusieurs classes individuelles qui travaillent toutes ensemble pour remplir la fonction de la bibliothèque. L'une des classes expose ensuite une poignée de fonctions publiques qui permettent à tout code extérieur d'utiliser la bibliothèque.
Comme les différentes classes doivent interagir, je les place toutes dans le même paquetage et j'ai beaucoup de choses "protégées" (classes et fonctions).
Le problème est que, par défaut, ProGuard n'obfusquera pas ces éléments protégés, car il est possible qu'ils soient combinés ultérieurement avec une autre classe dans le même paquetage. J'aimerais empêcher cela pour des raisons de sécurité.
La question est donc de savoir si je peux forcer ProGuard à obscurcir ces éléments protégés en plus des éléments privés.
En d'autres termes, existe-t-il un moyen de dire à ProGuard "J'ai fini d'ajouter des choses à ce paquet, veuillez obscurcir non seulement les choses privées dans chaque classe, mais aussi les choses protégées dans le paquet" ?
Merci de votre attention !