Я пишу приложение, которое использует внешние ограничения ключей, поддержка которых была только что введена в версии 2.2, а мой телефон - 2.1. Есть ли способ обновить версию sqlite3 по желанию htc или любому другому телефону Android когда ваше приложение устанавливается?Можете ли вы обновить версию sqlite3 на вашем андроиде?
ответ
короткий ответ, нет.
Более длинный ответ. Да, но вам придется иметь root, потому что двоичный файл sqlite находится в/system/xbin. вам нужен root-доступ, чтобы иметь возможность перезаписать этот файл. вы не сможете обновить любое другое устройство, если у них тоже нет root, и образ восстановления, поддерживающий update.zips, которые могут быть подписаны с помощью «тестовых ключей». то вам придется вручную распространять zip-файл обновления, который пользователь должен будет перезагрузить в режим восстановления, запустите update.zip, чтобы применить ваш «патч».
Как указал Райан, вы можете изменить двоичный файл, если у вас есть права доступа root, но есть и другая возможность: вы можете добавить скомпилированные исходные файлы SQLite в свое приложение и получить к ним доступ через JNI. Вот пример проекта с использованием SQLite с расширением Spatialite: https://github.com/mrenouf/android-spatialite
- 1. Можете ли вы обновить версию Python3 QPython3?
- 2. Можете ли вы обновить webkitNotifications?
- 3. Можете ли вы изменить версию узла на tonicdev.com?
- 4. Можете ли вы обновить тег div
- 5. Вы можете автоссылку даты в андроиде WebView
- 6. Как обновить версию SQLite, используемую модулем SQLite3 Python на Mac?
- 7. Можете ли вы указать небольшую версию jdk для travis ci
- 8. Можете ли вы использовать более старую версию MySQL с Heroku?
- 9. Можете ли вы когда-либо уменьшить версию сборки
- 10. Можете ли вы определить версию git файла, скопированного из репо?
- 11. Можете ли вы записать версию git с помощью gruntjs
- 12. Можете ли вы обновить текст и значение переключателя в tkinter?
- 13. Обновить текст на андроиде
- 14. Что-то уникальное на андроиде, которое вы не можете изменить
- 15. Откуда вы знаете, установлен ли Tomcat Server на вашем ПК
- 16. Можете ли вы использовать ebay api для оформления заказа на вашем собственном сайте?
- 17. Использование PHP, как вы можете определить, существует ли изображение на вашем сервере независимо от имени?
- 18. Можете ли вы заменить или обновить ограничение SQL?
- 19. Можете ли вы обновить Google и JSON-LD?
- 20. Android: Можете ли вы присвоить значения переключателю?
- 21. Можете ли вы обновить цвет ссылок в :: выделенном цветном тексте?
- 22. Можете ли вы создать собственный локальный хост?
- 23. Можете ли вы обновить или повторно отобразить несвязанный вход telnet?
- 24. Как вы можете обновить массив с нокаутом?
- 25. Можете ли вы принудительно обновить GPO от другого пользователя
- 26. Можете ли вы обновить приложение Android с совершенно другим APK?
- 27. Можете ли вы удаленно обновить приложение iPhone для разработки?
- 28. Можете ли вы обновить базу данных удаленных веб-сайтов безопасно?
- 29. Можете ли вы обновить h: outputLabel от слушателя p: ajax?
- 30. SQL Insert, Update Trigger - Можете ли вы обновить вставленную таблицу?
противный! Спасибо за ответ. Похоже, мне нужно будет управлять базой данных без Foreign_Keys, тогда 8- ( – Chris
не забудьте отметить ответ, принятый, если вы удовлетворены ответом. Трудно получить ответы в будущем, если вы их не заметите , –