программно добавлять действия в Android

#android

#Android

Вопрос:

Я хотел бы программно добавить несколько действий в Android. Могу ли я добавить эти действия для динамического манифестирования или есть какое-либо другое решение в Android.

Пожалуйста, поделитесь своими ценными предложениями.

Комментарии:

1. По какой причине вам это нужно? Можете ли вы уточнить?

2. Можете ли вы объяснить, зачем вам это нужно делать? Как насчет загрузки другого макета в одно и то же действие?

3. может быть, вы можете использовать фиктивное действие и повторно использовать его, добавляя / перенося представления в соответствии с вашими потребностями?

Ответ №1:

Вы не можете добавлять новые действия в свое приложение динамически или редактировать файл манифеста, поскольку это было бы нарушением модели безопасности Android. Одна из целей файла манифеста заключается в том, что разработчик должен определить, какие действия являются частью приложения и что им разрешено делать.

Если бы было возможно редактировать эту информацию после установки приложения на устройство, вы смогли бы выполнить код, который пользователь, возможно, никогда не разрешал.

Комментарии:

1. У вас есть какие-либо ссылки на это? Спасибо

2. Просто прочитайте документацию Android о подписании приложений. Приложения для Android должны быть подписаны закрытым ключом, прежде чем их можно будет опубликовать в Google Play. Если вы сможете изменить любой из файлов приложения в файле apk, подпись больше не будет правильной, и проверка завершится ошибкой.

3. @Flo, вы предполагаете, что я не могу добавить действие или макет к основному действию программно, используя только чистую Java? Я не думаю, что это имеет какое-либо отношение к подписыванию приложения.