Korzystam z urządzenia Samsung Galaxy S3 do programowania, a moja aplikacja korzysta z aparatu. W kodzie logcat znajduje się plik wyjściowy utworzony przez system natywny ze znacznikiem Camera-JNI
, który jest zapisywany w logcat, podobnie jak 20 razy na sekundę, co powoduje, że program logcat bardzo szybko czyści najstarsze wpisy.Wyłącz wyjściowe dane wyjściowe logcat w Androidzie
Czy można wyłączyć dzienniki z już zainstalowanych aplikacji lub dzienników systemowych, aby temu zapobiec? Filtry nie działają, ponieważ logcat jest nadal wypełniony, a linie nadal są zaznaczone.
Dziękuję.
EDIT
Dokumentacja says to:
Możesz zmienić domyślny poziom poprzez ustawienie właściwości systemu:
setprop log.tag.<YOUR_LOG_TAG> <LEVEL>
. Można również utworzyć pliklocal.prop
zawierający następujące elementy:log.tag.<YOUR_LOG_TAG>=<LEVEL>
i umieścić go w/data/local.prop
.
EDIT 2
ja już to zrobił (zakorzenienia urządzenie, naciskając/plik local.prop do danych i ponownym uruchomieniu), ale znacznik jest nadal pojawiają
To nie odpowiada bezpośrednio na twoje pytanie, ale możesz zwiększyć liczbę linii w buforze LogCat (Preferencje -> Android -> LogCat -> Liczba komunikatów LogCat do bufora) – curioustechizen
'local.prop' plik należy umieścić w katalogu '/ data' (np." katalog danych "w katalogu głównym systemu plików Android), na przykład:' adb push local.prop/data'. Ale w większości przypadków nie będziesz w stanie zastąpić/zmodyfikować tego pliku, dopóki nie zrootujesz telefonu. – Idolon
@Idolon Zrootowałem telefon, utworzyłem plik 'local.prop' z następującym wierszem:' log.tag.Camera-JNI = SUPPRESS' i wepchnąłem go do folderu '/ data', ale wciąż widzę log z tym tag w logcat, więc myślę, że dokumenty są złe –