Я работаю на оператора, и мы предварительно загружаем приложения на телефоны Android.
Однако некоторые предустановленные приложения, обновленные с Маркета, вылетали.
Проблема заключается в следующем:
- приложение содержит файл библиотеки .so
- для предварительной загрузки всего приложения на телефон файл библиотеки .so необходимо поместить отдельно в каталог lib (/system/lib/libXXXXjni.so)
- когда предварительно загруженное приложение обновляется из Market и запускается, вместо файла библиотеки .so в новом APK, который обнаруживается, сначала обнаруживается более старый предварительно загруженный файл .so, что приводит к сбою, поскольку два файла .so имеют различное содержимое
У кого-нибудь есть предлагаемый обходной путь или знание алгоритма поиска в библиотеке, который может помочь мне решить эту проблему?
Одним из возможных решений может быть простое переименование файла библиотеки, но достаточно ли этого?
Заранее спасибо ...