Emil92 Możesz mieć jakiegoś wirusa, albo coś Ci się pokrzaczylo w aplikacjach. Null oznacza że zmienna została zadeklarowana, ale nie przypisano jej wartości. Innym słowem to takjakby zerowe polecenie, dosłownie oznacza to zerową wartość. Może to powodować głębsze problemy w systemie.
Może dam Tobie przykład. Powiedzmy że zainstalowałeś sobie jakąś apkę i ma ona Tobie włączać światło o 21 a wyłączać o 23 w danym pomieszczeniu.
Do rzeczy. Postaram się to Tobie przybliżyć w najprosztym możliwym formacie, choć temat jest bardzo rozległy i przerabiałem go przy programowaniu PLC. Przyjmijmy takie wartości.
Aplikacja- X
21 - 1
23- 2
Pomieszczenie -Y
Powinno być tak.
Godz. 21 X1Y
Godz. 23 X2Y
Jak masz null to będzie się "crashować" . Może uruchamiać światło w innym pomieszczeniu o innych godzinach, może uruchamiać inną aplikację z innymi zmiennymi, a może nie robić nic.
Gdybyś podejrzewał jakiegoś wirusa to może on coś wykradać bez Twojej świadomości stąd co jakiś czas pojawia się null. Gdyby to jednak nie było nic związane z wirusem to i tak proponuję Tobie zrobić wipe cache, może to pozostałość deinstalacyjna.
Jeśli wipe cache nie pomoże to niestety czeka Ciebie factory reset i nie lekceważyłbym tego. Najlepiej bez przywracania aplikacji, zainstaluj je ręcznie. Multimedia typu muzyka, zdjęcia, notatki, nagrania z dyktafonu itp. możesz śmiało przywrócić. Jedynie aplikacje pobierz od nowa. Czasami jest tak że coś nieraz się namiesza w systemie i nie jest się nawet tego świadomym.
Najlepszym przykładem jest instalacją nowego Ekranu startowego One UI o numerze 15.5.03.1. Po instalacji tego apk przestały mi działać gesty w telefonie, musiałem to odinstalować i zrobić reset. Wszystkie ikony do układania na nowo. Efekt oczywiście był placebo, animacje jak i reszta działały tak samo. Sam na własne życzenie zrobiłem sobie robotę na półtorej godziny, bo chciałem poeksperymentować. Dlatego zawsze będę powtarzał że "lepsze jest wrogiem dobrego" i coś w tym jest.