Разработвам библиотека, която се състои от няколко отделни класа, които работят заедно, за да изпълняват функцията на библиотеката. След това един от класовете разкрива шепа публични функции, които всички външни кодират, за да използват библиотеката.
Тъй като различните класове трябва да си взаимодействат, ги поставям всички в един и същи пакет и имам много "защитени" неща (класове и функции).
Проблемът е, че ProGuard по подразбиране няма да скрие тези защитени елементи, тъй като има шанс те по-късно да бъдат комбинирани с друг клас в същия пакет. Бих искал обаче да предотвратя това от съображения за сигурност.
Така че въпросът е, мога ли да принудя ProGuard да скрие тези защитени елементи в допълнение към частните?
Казано по друг начин, има ли начин да кажете на ProGuard „Приключих с добавянето на неща към този пакет, моля, объркайте не само личните неща във всеки клас, но и защитените неща в пакета“?
Благодаря!