W ciągu ostatnich kilku tygodni mój iPhone od czasu do czasu wydaje jakiś dźwięk powiadomienia. To nie jest żaden z wbudowanych dźwięków, i dla pewności przeszedłem przez wszystkie ustawienia „Dźwięków”. Jest to dwustopniowy ton na marimbie lub coś podobnego, ale nie wbudowany. Zdarza się to raz na 10 minut.
Jak dowiedzieć się, która aplikacja powoduje dźwięk? Nie ma innego powiadomienia. Jest to na tyle rzadkie, że trudno stwierdzić, czy zabicie jakiejś konkretnej aplikacji to naprawia, a ja używam wystarczającej liczby aplikacji, aby zabicie ich było niepraktyczne.
Odpowiedzi:
Spróbuj wyłączyć uprawnienia do powiadomień dźwiękowych dla wszystkich aplikacji, dla których nie potrzebujesz powiadomień dźwiękowych w ustawieniach powiadomień (Ustawienia> Powiadomienia, przewiń w dół do Aplikacje i stamtąd wyłącz)
źródło
Właśnie to przeszedłem. Miałem dźwięk, który był niesamowicie rzadki (1-4 razy dziennie), nie był to standardowy dźwięk i na pozór losowy.
Doprowadzało mnie to do szału. Oto mój proces:
Pobierz iPhone Configuration Utility (u dołu) . To pozwoli ci spojrzeć na ostatnie wpisy dziennika z dziennika konsoli telefonu --- analogicznie do Console.app.
Po podłączeniu telefonu na lewym pasku bocznym pojawi się sekcja „Urządzenia”. Wybierz telefon, a następnie w zakładkach u góry po prawej stronie zobaczysz „konsolę” ( zrzut ekranu tutaj ).
Następnym razem, gdy pojawi się dźwięk, zanotuj czas, a następnie podłącz go i zapisz dziennik konsoli w pliku tekstowym.
Otwórz zapisany plik dziennika w wybranym edytorze. Będziesz chciał skupić się na czasie, w którym dźwięk się pojawił - dla mnie znałem tylko czas do minuty, ale to wystarczyło. Myślę, że moją pracę ułatwił fakt, że mój telefon był wtedy bezczynny.
Oto, co zobaczyłem w moim dzienniku:
Kluczem tutaj jest ten wiersz:
Sep 25 15:24:31 mediaserverd[45] <Warning>: 15:24:31.746 [0x379e000] Sub_AudioSessionSetActiveWithFlags: WARNING translating CMSession error: -16980
. To system audio zaczyna odtwarzać dźwięk.Patrząc nieco dalej wstecz, to linia pokazuje ostatniego uruchomienia aplikacji:
kernel[0] <Debug>: launchd[4555] Container: /private/var/mobile/Applications/DF67F833-5955-4E49-8101-87B804F5C04C (sandbox)
.Rozsądnym założeniem jest to, że jest to winowajcą. Chciałbym usłyszeć, czy ktoś zapewnia łatwiejszy sposób odwzorowania identyfikatora UID aplikacji
DF67F833-5955-4E49-8101-87B804F5C04C
na rzeczywistą nazwę. Dla mnie zacząłem otwierać aplikacje losowo, szukając hash winowajcy. Około 10 aplikacji później znalazłem: Downcast.app. Szybko zagłębiając się w ustawienia, znalazłem winowajcę: dźwięk powiadomienia o aktualizacji kanału został włączony.Brzydkie, ale mi się udało. Powodzenia dla tych, którzy odrywają włosy, próbując znaleźć coś podobnego.
źródło