Хотел попробовать разобрать apk файл приложения, вырезать из его AndroidManifest все разрешения на доступ к интернету, рекламе и прочим на мой взгляд лишним сервисам и собрать обратно.
Использовал для этого apktool. Разобрал файл успешно, но затем не смог собрать, поскольку в нем очень много .xml файлов со знаками $ в названии. Похоже это считается некорректным и поэтому не собирается (в файлах .smali знаков $ не меньше, но apktool, кажется, умеет их без проблем обрабатывать, а вот .xml не умеет)
Как решить эту проблему? (надеюсь после этого новой не вылезет)
Переименовывать в ручную это невозможно. Автоматически заменить все знаки $ в названиях и самих файлах на _ - тоже глупость. Думаю есть не шуточный риск что-нибудь таким образом сломать, а мне бы хотелось универсальное решение на будущее.
Изменено:
Написал небольшой скрипт для переименования.
https://github.com/1modeller1/ReplaceNames
Правда оценить работоспособность приложения после него пока не могу, поскольку вылезла целая прорва других ошибок. Как полностью разберусь - закрою вопрос.