Можем ли мы убедиться, что наше приложение использует нашу версию SQLITE вместо той, которая предоставляется Android ... с помощью Android NDK? - PullRequest
1 голос
/ 07 июня 2011

наше приложение испытывает проблемы при работе со стандартной версией sqlite, представленной в Android 2.1. Поэтому мы хотим использовать настроенную версию sqlite для нашего приложения. Поэтому мой вопрос: если мы получим последнюю версию sqlite с SQLITE.org и скомпилируем с android NDK, сможем ли мы вызвать нашу библиотеку sqlite, когда в нашем приложении будут происходить операции с базами данных? пример: если в коде приложения есть вызов типа db.execSQL (), как мы можем быть уверены, что он вызовет пользовательскую библиотеку?

1 Ответ

0 голосов
/ 07 июня 2011

В дополнение к созданию собственного общего объекта sqlite вам потребуется заменить один или несколько стандартных java-источников из Android своими (если вы просто не замените общий объект платформы sqlite).Платформа платформы автоматически загружает /system/lib/libsqlite.so.

Я бы рекомендовал не называть ваш общий объект libsqlite.so.Я видел, как Android dlopen () велел загружать два общих объекта с разными путями, но с одинаковыми именами, только дважды открывать первый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...