Dla potomnych: z problemem statystyk ruchu sieciowego poradziłem sobie klasą TrafficStats.
Natomiast pojawił mi się kolejny problem: podczas obrotu ekranu android przerysowuje używaną aktywność. Z klasy MediaPlayer korzystam w Bound serwisie. Serwis ten połączyłem z główną aktywnością w onCreate(). Rozłączam w onDestroy(). Czyli za każdym razem jak obracam ekran tracę referencję do serwisu 🙁
Jak mogę sobie poradzić z tym problemem? Może jest jakiś lepszy komponent niż Bound Service? Jestem otwarty na rozwiązania.
Narazie jedyne co mi przychodzi do głowy, to zablokowanie aplikacji w trybie portretowym, ale chciałbym tego uniknąć bo to nie jest rozwiązanie problemu.
Pozdrawiam.