#android
#Android
Вопрос:
Я хотел бы программно добавить несколько действий в Android. Могу ли я добавить эти действия для динамического манифестирования или есть какое-либо другое решение в Android.
Пожалуйста, поделитесь своими ценными предложениями.
Комментарии:
1. По какой причине вам это нужно? Можете ли вы уточнить?
2. Можете ли вы объяснить, зачем вам это нужно делать? Как насчет загрузки другого макета в одно и то же действие?
3. может быть, вы можете использовать фиктивное действие и повторно использовать его, добавляя / перенося представления в соответствии с вашими потребностями?
Ответ №1:
Вы не можете добавлять новые действия в свое приложение динамически или редактировать файл манифеста, поскольку это было бы нарушением модели безопасности Android. Одна из целей файла манифеста заключается в том, что разработчик должен определить, какие действия являются частью приложения и что им разрешено делать.
Если бы было возможно редактировать эту информацию после установки приложения на устройство, вы смогли бы выполнить код, который пользователь, возможно, никогда не разрешал.
Комментарии:
1. У вас есть какие-либо ссылки на это? Спасибо
2. Просто прочитайте документацию Android о подписании приложений. Приложения для Android должны быть подписаны закрытым ключом, прежде чем их можно будет опубликовать в Google Play. Если вы сможете изменить любой из файлов приложения в файле apk, подпись больше не будет правильной, и проверка завершится ошибкой.
3. @Flo, вы предполагаете, что я не могу добавить действие или макет к основному действию программно, используя только чистую Java? Я не думаю, что это имеет какое-либо отношение к подписыванию приложения.