Open pbeza opened 8 years ago
wifip2p nie rozłącza przy wychodzeniu w apliakcji, bo chyba chcemy móc rozmawiać gdy apka działa w tle...?
Chodziło mi o kończenie połączenia WiFi p2p gdy całkowicie wychodzimy z aplikacji (przycisk back nie wychodzi z aplikacji). Na moim telefonie, żeby wyjść z aplikacji trzeba wcisnąć lewy przycisk, żeby pokazał się stos aplikacji działających w tle, a następnie przesunąć palcem w bok, po karcie, która reprezentuje naszą aplikację intercom. Wtedy aplikacja jest uśmiercana, tzn. wywołuje się również onDestroy, ale połączenie p2p pozostaje nawiązane między telefonami, a wypadałoby je zerwać (chyba, że np. było nawiązane przed wejściem do naszej aplikacji).
To co wyżej pisałem o zerwaniu połączenia na poziomie socketów, to już nieaktualne, bo w UDP nie ma żadnego połączenia. Pozostaje tylko kwestia rozłączenia na poziome WiFi p2p.
Obecnie nie ma możliwości poprawnego zamknięcia zarówno połączenia na poziomie socket'ów, jak i połączenia WiFi Peer2Peer (żeby to rozróżnić - patrz: kod źródłowy aplikacji). Trzeba zrobić tak, żeby co najmniej zamknąć socket'y, przez które przesyłane jest audio. Najlepiej zamknąć też połączenie WiFi Peer2Peer.