Я разрабатываю библиотеку, состоящую из нескольких отдельных классов, которые работают вместе для выполнения функции библиотеки. Затем один из классов предоставляет несколько общедоступных функций, весь внешний код которых использует библиотеку.
Поскольку разные классы должны взаимодействовать, я поместил их все в один пакет и получил много «защищенных» вещей (классы и функции).
Проблема в том, что ProGuard по умолчанию не будет запутывать эти защищенные элементы, так как есть шанс, что позже они могут быть объединены с другим классом в том же пакете. Однако я хотел бы предотвратить это из соображений безопасности.
Итак, вопрос в том, могу ли я заставить ProGuard запутывать эти защищенные элементы в дополнение к закрытым?
Другими словами, есть ли способ сказать ProGuard: «Я закончил добавлять вещи в этот пакет, пожалуйста, запутайте не только личные вещи в каждом классе, но и защищенные вещи в пакете»?
Спасибо!