Как сделать SDK моим кодом безопасным от других разработчиков, когда я даю им файл AAR в Android? - PullRequest
0 голосов
/ 24 июня 2019

Я создаю один SDK для Android, который включает в себя приемники Activity, Services и Broadcast.

Проблема заключается в том, что я сгенерирую файл AAR из своего проекта и импортирую его в другой пример проекта My All Activity, Servicesи имена получателей видны из манифеста моего файла AAR.

Я не хочу показывать имя моего класса пользователям файла My AAR. Пожалуйста, предоставьте правильный способ скрыть мой конфиденциальный код и классы.

1 Ответ

1 голос
/ 24 июня 2019

Запомните одну вещь: «Все взломано», и Java-классы декомпилируемы. Вы можете использовать Proguard, чтобы скрыть ваш код

Посмотрите https://developer.android.com/studio/build/shrink-code

С Proguard это также сократит ваш код и уменьшит размер вашего файла AAR и измените имена классов, тогда трудно распознать функциональность вашего lib-файла.

Подробнее об обфускации: https://en.wikipedia.org/wiki/Obfuscation_(software)

...