У меня есть приложение для Android, которое использует несколько написанных мной общих объектов (C++), которые содержат определенные и постоянные данные. Связано при сборке. Все в порядке.
Однако есть один фрагмент данных, который генерируется во время выполнения либо динамически, либо в результате пользовательского ввода. Я хотел бы затем «сохранить» эти данные в общий объект, только один раз, который затем загружается в последующих средах выполнения, предположительно с использованием System.load, который в настоящее время используется для других моих общих объектов.
В настоящее время я храню эти данные в зашифрованном виде в таблице SQLite, но по соображениям безопасности я бы хотел, чтобы они были встроены в .so (вставлены один раз)
Я понимаю, что перенос данных в .so во время выполнения будет просто вставка памяти и будет потерян при закрытии приложения, так что это ничем не отличается, скажем, от извлечения данных из базы данных, за исключением того, что это, возможно, более безопасно в .so
Проблема, конечно, заключается в том, как физически изменить фактический .so (внедрить данные в него)
Возможно ли это?
Я прочитал следующее, но не уверен, удовлетворяют ли они эту потребность. Ответ набрал 99 голосов;
Можно ли динамически загружать библиотеку во время выполнения из приложения Android?
По приведенной выше ссылке предлагается возможно, альтернативный подход.
Около 40 лет назад я помню, как мог вводить данные в поле встроенной библиотеки C, но боюсь, что, к сожалению, эти знания уже давно покинули меня.
Я не Android-парень так борется с этим. Буду признателен за любое направление.
Подробнее здесь: https://stackoverflow.com/questions/791 ... e-in-other
Android Могу ли я постоянно вводить данные в общий объект во время выполнения, другими словами, один раз изменить общий ⇐ Android
Форум для тех, кто программирует под Android
1731303909
Anonymous
У меня есть приложение для Android, которое использует несколько написанных мной общих объектов (C++), которые содержат определенные и постоянные данные. Связано при сборке. Все в порядке.
Однако есть один фрагмент данных, который генерируется во время выполнения либо динамически, либо в результате пользовательского ввода. Я хотел бы затем «сохранить» эти данные в общий объект, только один раз, который затем загружается в последующих средах выполнения, предположительно с использованием System.load, который в настоящее время используется для других моих общих объектов.
В настоящее время я храню эти данные в зашифрованном виде в таблице SQLite, но по соображениям безопасности я бы хотел, чтобы они были встроены в .so (вставлены один раз)
Я понимаю, что перенос данных в .so во время выполнения будет просто вставка памяти и будет потерян при закрытии приложения, так что это ничем не отличается, скажем, от извлечения данных из базы данных, за исключением того, что это, возможно, более безопасно в .so
Проблема, конечно, заключается в том, как физически изменить фактический .so (внедрить данные в него)
Возможно ли это?
Я прочитал следующее, но не уверен, удовлетворяют ли они эту потребность. Ответ набрал 99 голосов;
Можно ли динамически загружать библиотеку во время выполнения из приложения Android?
По приведенной выше ссылке предлагается возможно, альтернативный подход.
Около 40 лет назад я помню, как мог вводить данные в поле встроенной библиотеки C, но боюсь, что, к сожалению, эти знания уже давно покинули меня.
Я не Android-парень так борется с этим. Буду признателен за любое направление.
Подробнее здесь: [url]https://stackoverflow.com/questions/79176495/android-can-i-inject-data-into-a-shared-object-permanently-at-runtime-in-other[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия