SipManager не может создать SipService.Невозможно связать Context.SIP_SERVICE в Нуге - PullRequest
0 голосов
/ 17 октября 2018

У меня есть приложение, которое использует SipManager для открытия профиля SIP.У меня нет проблем с открытием профиля SIP на моем старом (KitKat) устройстве, но мое новое устройство (Nougat) выдает SipException «SipService мертв и перезапускается ...»

При переходе через SipManager обнаруживается, что'createSipService' не является обязательным 'Context.SIP_SERVICE'.

Я нашел это сообщение , что, похоже, та же проблема.

Кто-нибудь знает, что изменилось между KitKatи нуга, которая может вызвать такую ​​ошибку, и что я могу сделать, чтобы устранить ее?

ОБНОВЛЕНИЕ

Это исключение, которое я получаю при попытке запустить mySipManager.open(mSipProfile, pendingIntent, null);

`

W/System.err: android.net.sip.SipException: SipService is dead and is restarting...
W/System.err:     at android.net.sip.SipManager.checkSipServiceConnection(SipManager.java:183)
                  at android.net.sip.SipManager.open(SipManager.java:244)
W/System.err:     at com.example.angrinord.myApplication.MyApplication.refreshSipManager(MyApplication.java:59)
                  at com.example.angrinord.myApplication.MyApplication.onCreate(MyApplication.java:41)
W/System.err:     at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1032)
                  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6017)
W/System.err:     at android.app.ActivityThread.-wrap3(ActivityThread.java)
W/System.err:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1727)
                  at android.os.Handler.dispatchMessage(Handler.java:102)
W/System.err:     at android.os.Looper.loop(Looper.java:154)
                  at android.app.ActivityThread.main(ActivityThread.java:6823)
W/System.err:     at java.lang.reflect.Method.invoke(Native Method)
                  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1557)
                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1445

)`

Это происходит при запуске .open () и .close ().

ОБНОВЛЕНИЕ 2

Я только что купил Pixel 3 (Android 9), и у него нет проблемы.Я не могу говорить за 5,6 или 8, но это может быть ошибка с 7, так как у 4 и 9 проблемы нет.

1 Ответ

0 голосов
/ 05 декабря 2018

Включен ли (или может быть включен) Wifi Calling на вашем устройстве?

У меня та же проблема с Asus (модель X00PD), для Android установлено значение 8.0.

SipManager.IsApiSupported () и SipManager.IsVoipSupported () оба возвращают true, однако, если я просматриваю сервисы в параметрах разработчика, Wifi Calling не работает, а пользовательский интерфейс Asus отключает возможность его включения.

Для сравнения Wifi-Callingслужба работает на моем S8 (также 8.0), по умолчанию.То же самое с более старым S6 (7.0) и Nokia 6.1 (8.1).

...