У меня есть приложение с требованием поддержки SIP.Я использовал SIP-библиотеку Android по умолчанию для настройки на нашем собственном сервере.Регистрация SIP отлично работает на разных устройствах (Sony, Huwawei, Samsung) с разными версиями ОС (Marshmellow, Nougat, Oreo), но обнаружила проблему в планшете Huwawei MediaPad T5 (OS: 8.0 (Oreo)).Я проверил SipManager.isApiSupported (this) && SipManager.isVoipSupported (this) и оба возвращают true. Но при попытке регистрации он возвращает
android.net.sip.SipException: SipService мертви перезапускается ...
После отладки и перехода в найденный код платформы Android SipService становится нулевым в методе класса SipManager.java
private void createSipService() {
if (mSipService == null) {
IBinder b = ServiceManager.getService(Context.SIP_SERVICE);
mSipService = ISipService.Stub.asInterface(b);
}
}
Я запутался в устройстве с поддержкой SIP или нет.Если не поддерживается, то почему метод проверки SIP возвращает true.
Любая помощь будет высоко оценена.