Я знаю, что Proguard не скрывает имена действий, объявленных в manifest.xml. Есть ли способ скрыть их?
Есть ли способ скрыть действия с Proguard в Android?
comment
Я думаю, что у этого вопроса есть ответ на ваш запрос - stackoverflow.com/questions/36077739/.
- person Abhishek K   schedule 11.05.2018
Ответы (1)
Вы определенно можете скрыть их, отключив стандартные правила Proguard.
Но при этом значок панели запуска вашего приложения будет удаляться каждый раз, когда пользователь обновляет приложение, поскольку значок напрямую связан с именем пакета и действием. Если это имя изменится, значок будет удален.
Это лишь одна из многих ловушек, которые произойдут, если вы это сделаете.
Так что я бы не советовал этого делать.
Это правило proguard находится в файле proguard по умолчанию не просто так.
Вы можете просто назвать свою активность чем-то скрытым вручную, например «b.java». Тогда Proguard сохранит это имя, и оно будет выглядеть скрытым. Но тогда ваш код будет довольно сложно читать.
person
Moonbloom
schedule
11.05.2018