Я пытаюсь использовать библиотеку JAIN-SIP (J-SIP) на Android 2.3.3.(http://jsip.java.net/) Поэтому я использовал очень простое приложение на примере SIP, которое поставляется с SIP-стеком. Этот пример отлично работает на устройствах Android <= Android 2.2. </p>
Проблема в том, что Android 2.3.3 приноситSIP-Strack с его системными библиотеками, который является слегка измененной версией стека JAIN-SIP, поэтому на устройствах с Android 2.3.3 загружается внутренний SIP-стек (из-за одинаковых имен пакетов / библиотек) вместоJAIN-SIP, поставляемый с APK, и приложение вылетает с исключениями «функция не найдена» (из-за того, что некоторые функции не существуют во внутреннем SIP-стеке Android 2.3.3).
ЧтоЯ не хочу знать, как я могу «расставить приоритеты» моего стека JAIN-SIP, который поставляется вместе с APK, и игнорировать SIP-стек системы Android.
Одно из решений - это использование внутреннего директила SIP-стекаэто крайне обескураживает, потому что никто не знает, не изменится ли он в следующих версиях Android.
Другое решение, которое пришло мне в голову, меняетсяимена пакетов «моего» стека JAIN-SIP, которые не перепутаны с внутренним SIP-стеком.
Объявление библиотеки использовании в manifest.xml не работает, поскольку оно только для внутреннего SDK-libs / SDK-Addons.
Есть еще идеи?