Wyjaśnienie opcji programisty Androida: wszystko, co możesz zrobić z tymi ustawieniami

Android jest dostarczany z całą gamą opcji programisty, które mogą odblokować funkcje eksperymentalne i debugowania. Oto, co robią te opcje.

Bardzo smartfony z Androidem I tabletki mają już dziesiątki (a nawet setki) ustawień do zmiany wszystkiego, od powiadomień po kolory systemowe. W opcjach programisty jest jeszcze więcej ukrytych ustawień, które mają głównie pomóc w tworzeniu aplikacji na Androida, ale niektóre z nich mogą się przydać także w innych sytuacjach.

Chociaż niektóre funkcje dostępne za pośrednictwem opcji programisty mogą być pomocne, nie zawsze jest jasne, która opcja robi co. Chociaż żadna z funkcji dostępnych w opcjach programisty nie zepsuje telefonu ani tabletu, włączenie niektórych z nich może spowodować niezamierzone problemy. Dlatego w tym podsumowaniu omawiamy wszystko, co możesz zrobić z opcjami programisty, abyś mógł dokładnie wiedzieć, które ustawienie robi co.

Jak uzyskać dostęp do Opcji programisty na Androidzie

Opcje programisty są domyślnie ukryte, więc musisz je włączyć, zanim uzyskasz dostęp do jakichkolwiek dostępnych ustawień. Dokładny proces tutaj zależy od używanej wersji Androida, a niektórzy producenci urządzeń (tacy jak Samsung) przemieszczają się, gdzie znajdują się niektóre menu.

Pierwszym krokiem jest znalezienie miejsca, w którym znajduje się numer kompilacji w aplikacji Ustawienia na urządzeniu. Zasadniczo możesz go znaleźć, otwierając aplikację Ustawienia na swoim urządzeniu, a następnie przechodząc do Informacje o telefonie > Numer kompilacji. Android 8.0 i Android 8.1 znajdują się pod System > Informacje o telefonie > Numer kompilacji. Jeśli masz tablet, zamiast tego jest to zwykle nazywane „Informacje o tablecie”. Lokalizacja może się różnić w przypadku niestandardowych wersji Androida — na przykład urządzenia Samsung mają ją pod O telefonie (lub tabletka) > Informacje o oprogramowaniu > Numer kompilacji.

Jeśli nie możesz go znaleźć, być może używasz urządzenia z niestandardową wersją systemu Android, która przenosi się tam, gdzie znajdują się niektóre ustawienia. Jeśli Twoja aplikacja Ustawienia ma przycisk wyszukiwania (zwykle znajduje się u góry ekranu z ikoną szkła powiększającego), naciśnij go i wyszukaj „numer kompilacji”. Jeśli się pojawi, naciśnij go, a powinien być podświetlony na stronie z informacjami.

Gdy w końcu dojdziesz do wpisu Numer kompilacji, musisz naciskać numer kompilacji, aż zobaczysz komunikat potwierdzający. Starsze urządzenia po prostu natychmiast włączały opcje programisty, podczas gdy telefony i tablety z nowszymi wersjami Androida zwykle wymagają wprowadzenia hasła blokady ekranu w celu potwierdzenia. Po zakończeniu powinieneś zobaczyć wyskakujące okienko z napisem „Jesteś teraz programistą”, jak pokazano na zrzucie ekranu poniżej.

Następnie powinieneś mieć teraz nowe menu opcji programisty dostępne w aplikacji Ustawienia. Ponownie, dokładna lokalizacja menu opcji programisty zależy od wersji Androida i producenta urządzenia. Niektóre urządzenia (takie jak najnowsze telefony i tablety Samsung) umieszczają opcje programistyczne w dolnej części głównego ekranu ustawień, podczas gdy inne przenoszą je do menu systemowego lub innej lokalizacji. Jeśli masz przycisk wyszukiwania w aplikacji Ustawienia, możesz spróbować dotknąć go i wpisać „opcje programisty”, aby znaleźć menu.

Wyjaśnienie każdego ustawienia w Opcjach programisty

Omówimy każdą opcję w menu opcji programisty Androida i ich działanie. Dokładna kolejność i położenie tych opcji może się różnić w zależności od urządzenia, a niektórzy producenci dodają kilka własnych, które omówimy tutaj. Ta lista jest również oparta na Androida 12L/12.1 — przyszłe wersje Androida mogą dodawać lub usuwać niektóre z tych opcji.

Główne opcje

Pamięć: Dotknięcie tego otwiera ekran pokazujący, ile pamięci RAM (pamięć o dostępie swobodnym) jest obecnie używane przez urządzenie, wraz ze średnimi opartymi na interwałach 3 godzin, 6 godzin, 12 godzin lub 1 dnia. Możesz także wyświetlić listę aplikacji w telefonie posortowaną według ilości używanej pamięci. Jeśli zauważysz, że Twoje urządzenie często ładuje ponownie aplikacje podczas przełączania między aplikacjami, dobrym pomysłem może być sprawdzenie tego ekranu i sprawdzenie, czy któraś z aplikacji działa nieprawidłowo.

Zgłoszenie błędu: Pozwala to wygenerować raport o błędzie dla systemu Android. Google może poprosić o zgłoszenie błędu, jeśli zgłosisz błędy dotyczące Androida lub innych podstawowych składników systemu.

Obsługa zgłoszeń błędów: Spowoduje to zmianę aplikacji obsługującej skrót Raport o błędzie na Twoim urządzeniu. Zwykle nie ma powodu, aby to zmieniać.

Hasło kopii zapasowej komputera: Spowoduje to utworzenie hasła zapasowego do używania poleceń adb do tworzenia kopii zapasowych i przywracania aplikacji i danych urządzenia.

Nie zasypiaj: Włączenie tego przełącznika uniemożliwi uśpienie telefonu (wyłączenie ekranu) podczas ładowania urządzenia. Może to być przydatne podczas testowania aplikacji lub innych zadań, w przypadku których nie chcesz ciągle odblokowywać urządzenia przez pewien czas.

Włącz dziennik snoop Bluetooth HCI: Spowoduje to zapisanie wszystkich pakietów Bluetooth HCI w pliku przechowywanym w /sdcard/btsnoop_hci.log, który można następnie otworzyć za pomocą narzędzia takiego jak Wireshark analizować i rozwiązywać problemy z danymi Bluetooth.

Odblokowanie OEM: Ten przełącznik musi być włączony podczas odblokowywania programu ładującego, ale nie jest to jedyny krok do odblokowania programu ładującego. Ta opcja nie pojawia się na wszystkich urządzeniach.

Bieżące usługi: Spowoduje to otwarcie ekranu pokazującego wszystkie aplikacje i procesy systemowe uruchomione na urządzeniu oraz ilość pamięci używanej przez każdą z nich. Jest podobny do wspomnianego powyżej ekranu pamięci, ale ten ekran jest bardziej pomocny przy sprawdzaniu aktualnego stanu urządzenia.

Tryb koloru obrazu: Spowoduje to przełączenie urządzenia na korzystanie z przestrzeni kolorów sRGB, co było pomocne w czasach, gdy większość urządzeń domyślnie korzystała z sRGB. Obecnie ten przełącznik zwykle nie ma żadnego efektu.

Implementacja WebView: Zmienia to, która aplikacja jest odpowiedzialna za renderowanie osadzonej zawartości internetowej w aplikacjach systemu Android. Nie powinieneś tego dotykać, chyba że masz ku temu dobry powód lub możesz stracić część danych aplikacji (na przykład, jeśli aplikacja korzysta z pamięci lokalnej w WebView).

Automatyczne aktualizacje systemu: Wyłączenie tej opcji uniemożliwia urządzeniu zastosowanie aktualizacji systemu podczas procesu ponownego uruchamiania, jeśli aktualizacja została już pobrana. Niektóre urządzenia mogą zastąpić to zachowanie lub mieć inne przełączniki w innym miejscu dotyczące sposobu obsługi aktualizacji systemu.

Moduł ładujący DSU: The Ładowarka DSU funkcja została wprowadzona w systemie Android 11 i umożliwia tymczasowe uruchomienie ogólnego obrazu systemu.

Tryb demonstracyjny interfejsu użytkownika systemu: Tryb demonstracyjny jest przeznaczony głównie do robienia czystych zrzutów ekranu bez żadnych rozpraszających szczegółów. Wyświetla zegar o godzinie 12:00, poziom naładowania baterii wynosi 100% i ukrywa wszystkie ikony powiadomień.

Kafelki deweloperskie szybkich ustawień: Na tym ekranie możesz dodać przełączniki innych opcji programisty do szybkich ustawień urządzenia (tam, gdzie znajdują się przełączniki Wi-Fi i Bluetooth).

Debugowanie

Debugowanie USB: Włączenie tej opcji umożliwia Most debugowania Androida narzędzie na komputerze do komunikacji z urządzeniem przez USB. ADB może służyć do bocznego ładowania aplikacji, zmiany ustawień systemowych za pomocą poleceń, nadawania uprawnień aplikacjom i nie tylko. Jednak niektóre aplikacje i gry nie chcą się uruchomić, jeśli włączone jest debugowanie USB.

Odwołaj autoryzację debugowania USB: Pierwsze połączenie z urządzeniem za pomocą ADB wymaga autoryzacji tego komputera. Ta opcja unieważnia wszystkie autoryzacje ADB, co może być pomocne, jeśli nie masz dostępu do niektórych komputerów, z których mogłeś korzystać w przeszłości.

Bezprzewodowe debugowanie: Pozwala to na korzystanie z ADB przez lokalną sieć Wi-Fi zamiast tylko USB. Bezprzewodowe debugowanie jest dostępne od lat w systemie Android, ale Google dodał ten przełącznik tylko w systemie Android 11.

Wyłącz limit czasu autoryzacji ADB: Większość urządzeń automatycznie cofa autoryzację debugowania USB, gdy nie były używane przez siedem dni, jako środek bezpieczeństwa. Ten przełącznik wyłącza tę funkcję, ale nie powinieneś jej używać, chyba że masz Naprawdę dobry powód.

Skrót raportu o błędzie: Spowoduje to dodanie nowego przycisku w menu zasilania do generowania raportu o błędzie.

Włącz szczegółowe rejestrowanie dostawców: Obejmuje to więcej informacji w raportach o błędach, w tym prawdopodobnie informacje prywatne.

Włącz inspekcję atrybutów widoku: Pozwala to na sprawdzanie widoków w aplikacjach przy użyciu Inspektor układu w Android Studio, które mogą się przydać podczas tworzenia aplikacji.

Wybierz aplikację do debugowania/Czekaj na debuger: Zwykłe raporty o błędach i debugowanie nie zawsze dostarczają wszystkich informacji potrzebnych podczas tworzenia aplikacji, zwłaszcza jeśli chodzi o ustalenie, dlaczego aplikacja ulega awarii podczas uruchamiania. Ta opcja pozwala wybrać aplikację debuggera, którą można zainicjować przed daną aplikacją, skonfigurowaną z opcją „czekaj na debugger”.

Weryfikacja aplikacji przez USB: Sprawdza aplikacje pobierane z boku przez ADB pod kątem szkodliwego kodu, podobnie jak aplikacje pobrane na urządzenie są weryfikowane za pomocą Google Play Protect. Może to być przydatne, jeśli pobierasz aplikacje z Internetu na swój komputer i instalujesz je za pomocą ADB.

Sprawdź kod bajtowy aplikacji, które można debugować: To kolejny środek bezpieczeństwa, który jest domyślnie włączony.

Rozmiar bufora rejestratora: Zmienia to maksymalny rozmiar pliku dla programu rejestrującego (znanego również jako „logcat”). Dłuższy bufor może pokazywać starszą aktywność, podczas gdy krótszy bufor zawiera tylko logi z ostatniej aktywności.

Flagi funkcji: Google czasami udostępnia funkcje eksperymentalne w wersjach zapoznawczych i beta programistów Androida i tam się one znajdują. Większość urządzeń ze stabilną wersją Androida ma puste menu flag funkcji.

Włącz warstwy debugowania GPU: Ta opcja umożliwia ładowanie warstw sprawdzania poprawności Vulkan z lokalnej pamięci urządzenia. Google ma trochę dokumentacji z większą ilością informacji.

Preferencje sterownika karty graficznej: Pozwala to zastąpić systemowy sterownik graficzny dla określonych aplikacji innym sterownikiem. Większość urządzeń nie ma innej opcji sterownika graficznego, ale Esper ma post na blogu wyjaśniający, jak to działa jeśli interesuje Cię strona techniczna.

Zmiany zgodności aplikacji: To menu umożliwia przetestowanie każdej indywidualnej zmiany interfejsu API w bieżącej wersji Androida w porównaniu ze starszą aplikacją, co jest pomocne w procesie opracowywania aktualizacji aplikacji. Działa tylko w przypadku aplikacji, które można debugować, więc nie jest zbyt przydatny poza tworzeniem oprogramowania.

Pokaż częstotliwość odświeżania: Dodaje to podobny do Fraps licznik u góry ekranu do sprawdzania bieżącej częstotliwości odświeżania, co jest pomocne w przypadku urządzeń, które dynamicznie przełączają się między częstotliwościami odświeżania. Pamiętaj, że to jest nie licznik klatek na sekundę.

Zezwól na nakładki ekranowe w Ustawieniach: Nowoczesne wersje Androida nie pozwalają na uruchamianie nakładek, gdy jesteś w aplikacji Ustawienia, aby zapobiec potencjalnym zagrożeniom bezpieczeństwa. To ustawienie zastępuje to — nie odwracaj go, chyba że masz dobry powód.

Śledzenie systemu: Jest to pomocne narzędzie do optymalizacji wydajności podczas tworzenia aplikacji.

Praca w sieci

Certyfikat wyświetlacza bezprzewodowego: To ustawienie umożliwia przesyłanie ekranu urządzenia na dowolny obsługujący telewizor lub monitor Miracast, ale Google wyrwał kod wiele lat temu na rzecz własnego Chromecast standard, więc ten przełącznik tak naprawdę nic nie robi na większości urządzeń

Włącz pełne rejestrowanie Wi-Fi: Pokazuje wskaźnik siły odbieranego sygnału, w skrócie RSSI, w każdej sieci w ustawieniach Wi-Fi. Wartość RSSI może powiedzieć o sile danego sygnału Wi-Fi, ale aplikacje takie jak Analizator Wi-Fi są zwykle lepszym narzędziem do pracy.

Tryb bezpieczny Wi-Fi: Ta opcja jest dostępna na niektórych urządzeniach i przedkłada stabilność sieci nad wydajność.

Ograniczanie skanowania Wi-Fi: Ogranicza to częstotliwość skanowania urządzenia w poszukiwaniu sieci Wi-Fi, co może czasem zmniejszyć zużycie baterii, ale oznacza też, że połączenie urządzenia ze znanymi sieciami potrwa dłużej.

Randomizacja nietrwałych adresów MAC Wi-Fi/Ulepszona randomizacja adresów MAC Wi-Fi: Android używa albo trwała randomizacja MAC Lub nietrwała randomizacja adresów MAC podczas łączenia się z sieciami Wi-Fi, w zależności od potrzeb. Ta opcja zmusza Androida do używania nietrwałej randomizacji adresów MAC, co zasadniczo oszukuje sieć, aby myślała, że ​​masz nowe urządzenie za każdym razem, gdy się łączysz. Może to być pomocne w przypadku sieci z logowaniem pojemnościowym lub innymi problemami z konfiguracją.

Dane mobilne zawsze aktywne: Android wyłącza połączenie komórkowej transmisji danych za każdym razem, gdy łączysz się z Wi-Fi, ponieważ utrzymywanie obu połączeń zwiększa zużycie baterii. Ta opcja odwraca to zachowanie, co może być pomocne, jeśli nie chcesz czekać na LTE lub 5G aby połączyć się ponownie po rozłączeniu z Wi-Fi. Ostrzegamy: najprawdopodobniej spowoduje to zmniejszenie baterii życie.

Przyspieszenie sprzętowe tetheringu: To ustawienie jest domyślnie włączone i poprawia połączenia tetheringu dzięki specjalnym funkcjom sprzętowym. Chyba nie musisz się w to bawić.

Domyślna konfiguracja USB: Zmienia to tryb używany po podłączeniu urządzenia do komputera (lub innego hosta USB). Większość urządzeń ma domyślną opcję „Brak przesyłania danych”. Jeśli na przykład stale przesyłasz pliki przez USB, możesz ustawić opcję „Przesyłanie plików” tutaj, aby uniknąć wybierania go za każdym razem. Pamiętaj, że to ustawienie ma zastosowanie tylko wtedy, gdy urządzenie jest odblokowane.

Pokaż urządzenia Bluetooth bez nazw: Android zwykle ignoruje urządzenia Bluetooth, które nie mają nazwy, ale to ustawienie pokazuje je wraz z ich adresami MAC obok wszystkich innych urządzeń Bluetooth.

Wyłącz głośność bezwzględną: Nowoczesne wersje Androida obsługują głośność bezwzględną dla wyjść Bluetooth, co zwykle zapewnia największą możliwą kontrolę nad głośnością. Jednak niektóre słuchawki i zestawy słuchawkowe mogą być wybredne po włączeniu tej opcji. Włączenie tej opcji (co powoduje wyłączenie, a nie włączenie głośności bezwzględnej) może pomóc w sytuacjach, gdy głośniki lub słuchawki są zbyt ciche.

Włącz Gabeldorsche: Dzięki temu nowy stos Bluetooth, nad którym Google zaczął pracować w Androidzie 11, nazywa się Gabeldorsche (nawiązanie do historii Danii). Nie ma powodu, dla którego większość ludzi powinna tego teraz używać, a na niektórych urządzeniach jest to ukryte.

Wyłącz odciążanie sprzętowe Bluetooth A2DP: Zmienia to sposób przesyłania dźwięku przez Bluetooth i może czasami naprawić wadliwe słuchawki i głośniki Bluetooth.

Wersja Bluetooth AVRCP/wersja mapy Bluetooth: Zmieniają one sposób, w jaki Android obsługuje sterowanie multimediami przez Bluetooth. Prawdopodobnie nie musisz grzebać w tych ustawieniach.

Dźwięk HD: Ten przełącznik jest domyślnie włączony i przełącza dźwięk Bluetooth z kodeka SBC o niższej jakości na kodek o wyższej jakości. Jeśli nie są dostępne lepsze kodeki lub w ogóle nie masz podłączonego urządzenia audio Bluetooth, to ustawienie może być wyszarzone.

Kodek audio Bluetooth: To menu wyświetla wszystkie kodeki audio obsługiwane przez Twoje urządzenie z systemem Android, a po podłączeniu urządzenia Bluetooth opcje nieobsługiwane przez słuchawki lub głośniki będą wyszarzone. Zwykle nie ma powodu, aby zmieniać tutaj kodek audio (Android automatycznie wybiera najlepszy dostępne), ale to menu to świetny sposób na szybkie sprawdzenie za pomocą kodeków, czy urządzenie audio Bluetooth działa z.

Częstotliwość próbkowania dźwięku Bluetooth/liczba bitów na próbkę: Spowoduje to zmianę niektórych ustawień jakości dźwięku Bluetooth. Chyba nie musisz się w to bawić.

Tryb kanału audio Bluetooth: Zmienia się to, jeśli urządzenie audio Bluetooth korzysta z dźwięku mono lub stereo. Niestety, podobnie jak w przypadku selektora kodeków, można wybierać tylko z trybów obsługiwanych przez urządzenie audio.

Maksymalna liczba podłączonych urządzeń audio Bluetooth: Niektóre telefony i tablety mogą jednocześnie łączyć się z wieloma urządzeniami audio Bluetooth. Wartość domyślna jest już najwyższą dozwoloną opcją, więc zwykle nie ma powodu, aby cokolwiek tutaj zmieniać.

Wejście

Pokaż krany: Pokazuje kropkę na ekranie w miejscu, w którym palce dotykają ekranu. Ta funkcja jest przydatna podczas nagrywania ekranu, aby pokazać, gdzie dotykasz ekranu, ale niektóre wbudowane rejestratory ekranu mają opcję automatycznego włączenia tej funkcji podczas nagrywania.

Lokalizacja wskaźnika: Jest to podobne do opcji „Pokaż dotknięcia”, ale wyświetla rzeczywiste współrzędne dotknięć u góry ekranu.

Rysunek

Pokaż aktualizacje powierzchni: Spowoduje to miganie całego ekranu, gdy cokolwiek zmieni się w bieżącym stanie aplikacji. Może to być przydatne do debugowania aplikacji, ale jeśli jesteś wrażliwy na ruch, absolutnie tego nie włączaj.

Pokaż granice układu: To pokazuje układ podobny do siatki na wszystkich elementach, co ułatwia zobaczenie obszarów marginesów na niektórych elementach. Ponownie, jest to naprawdę pomocne tylko podczas tworzenia aplikacji.

Wymuś kierunek układu RTL: Wymusza to wyświetlanie całego tekstu od prawej do lewej, nawet jeśli bieżący język jest zapisywany od lewej do prawej. Ta opcja może być przydatna do testowania wyglądu aplikacji w językach takich jak arabski, bez faktycznej zmiany języka urządzenia.

Skala animacji okna/Skala animacji przejścia/Skala czasu trwania Animatora: Te trzy opcje zmieniają szybkość większości animacji w Androidzie. Ustawienie ich na wartości takie jak 0,5x może czasami sprawić, że Twoje urządzenie będzie działać szybciej, ale może też spowodować szybsze działanie.

Symuluj wyświetlacze dodatkowe: To symuluje monitor podłączony do urządzenia z Androidem, a wynik jest wyświetlany na półprzezroczystej warstwie u góry ekranu. Może to być pomocne podczas testowania aplikacji reagujących na zewnętrzne wyświetlacze.

Najmniejsza szerokość/minimalna szerokość: To kolejny sposób na zmianę skalowania aplikacji na Androida — mniejsza wartość zwiększa rozmiar, a wyższa wartość zmniejsza wszystko. Ustawienie „Rozmiar wyświetlacza” w zwykłej aplikacji Ustawienia jest zwykle najlepszym sposobem na zmianę skalowania ekranu, ale to ustawienie może być znacznie większe i mniejsze. Jeśli Twoje urządzenie ma system Android 12L/12.1 lub nowszy, ustawienie tutaj wystarczająco wysokiej wartości spowoduje wyświetlenie paska zadań przeznaczonego dla tabletów.

Wycięcie wyświetlacza: Tutaj możesz dostosować wycięcie, otwór na aparat lub inne wycięcia na ekranie urządzenia. Jeśli Twoje urządzenie ma już wycięcie, opcja „Ukryj” spowoduje przesunięcie paska stanu w dół, aby stał się niewidoczny.

Renderowanie z akceleracją sprzętową

Pokaż aktualizacje widoku/Pokaż aktualizacje warstw sprzętowych: Są one podobne do wspomnianego powyżej ustawienia „Pokaż aktualizacje powierzchni”. Nie ma powodu, aby ich używać, chyba że jesteś programistą testującym aplikację.

Debugowanie nadpisania GPU: Wykorzystuje to kodowanie kolorami do wizualizacji, ile razy ten sam piksel został narysowany w tej samej klatce. Wizualizacja pokazuje, gdzie aplikacja może renderować więcej niż to konieczne.

Debugowanie nieprostokątnych operacji przycinania: Spowoduje to wyłączenie obszaru przycinania na płótnie w celu utworzenia nietypowych (nieprostokątnych) obszarów płótna.

Zastąp wymuszoną ciemność: To ustawienie zostało dodane w Androidzie 10 i jest ma wymusić na aplikacjach ciemny motyw, nawet jeśli go nie mają. Jednak nigdy nie działał we wszystkich aplikacjach, gdy był nowy, a teraz wydaje się być jeszcze mniej niezawodny. Większość aplikacji na Androida ma w tym momencie również natywny tryb ciemny, więc nie jest to konieczne.

Wymuś 4x MSAA: Wymusza to wielopróbkowe wygładzanie krawędzi (MSAA) we wszystkich aplikacjach korzystających z OpenGL ES 2.0.

Wyłącz nakładki sprzętowe: Nakładki sprzętowe pozwalają aplikacjom, które wyświetlają coś na ekranie, zużywać mniej mocy obliczeniowej. Bez nakładki aplikacja współdzieli pamięć wideo i musi stale sprawdzać kolizje i przycinanie, aby renderować prawidłowy obraz. Nie zadzieraj z tą opcją, chyba że masz ku temu dobry powód.

Symuluj przestrzeń kolorów: Może to przełączać kolory wyświetlania między kilkoma różnymi trybami, w tym opcją monochromatyczną.

Wyłącz routing audio USB: Zapobiega to automatycznemu używaniu przez Androida nowo podłączonych urządzeń audio USB, takich jak adaptery słuchawkowe lub zestawy słuchawkowe USB. Może to być pomocne, jeśli chcesz podłączyć urządzenie, które oferuje wyjście audio, ale tak naprawdę nie chcesz korzystać z części audio, na przykład stacji dokującej USB lub adaptera z gniazdem słuchawkowym 3,5 mm wśród innych portów.

Ustawienia transkodowania multimediów: To menu zawiera opcje zmiany sposobu ładowania plików multimedialnych przez urządzenie. Nie dotykaj tych.

Monitorowanie

Tryb ścisły włączony: Jest to narzędzie dla programistów do monitorowania przypadkowego przechowywania lub dostępu do sieci w głównym wątku aplikacji.

Renderowanie HWUI profilu: Jest to sposób monitorowania aktywności procesora graficznego na urządzeniu, chociaż nie jest zbyt pomocny poza testowaniem aplikacji podczas opracowywania.

Aplikacje

Nie zatrzymuj działań: Spowoduje to wymuszone zamknięcie aplikacji, gdy tylko zostaną przeniesione do tła, co jest zasadniczo tym samym, co usunięcie ich z ekranu Ostatnie. Nie ma powodu, aby tego używać, chyba że testujesz aplikację i musisz ją ciągle ładować w celu przetestowania.

Limit procesów w tle: Zmienia to maksymalną liczbę aplikacji, które są przechowywane w pamięci w tle przed ich wyczyszczeniem. Ponownie, nie ma powodu, aby to zmieniać, a zmiana może pogorszyć żywotność baterii — ponowne uruchamianie aplikacji stale wymaga więcej mocy obliczeniowej niż utrzymywanie ich w tle.

Zawsze pokazuj okno awarii: Dość oczywiste, że wyświetli komunikat wyskakujący za każdym razem, gdy aplikacja ulegnie awarii, w celu łatwego zgłaszania błędów.

Pokaż błędy ANR w tle: Włączenie tej opcji spowoduje wyświetlanie komunikatów „Aplikacja nie odpowiada” w przypadku aplikacji działających w tle, oprócz domyślnego zachowania polegającego na wyświetlaniu ich w przypadku zamrożonych aplikacji otwartych na ekranie.

Wstrzymaj wykonywanie aplikacji z pamięci podręcznej: Aplikacje na Androida nie powinny działać, gdy są buforowane w pamięci, ale ta opcja całkowicie im to uniemożliwia. Ta opcja może poprawić żywotność baterii kosztem wydajności (przywracanie aplikacji z pamięci podręcznej może być dłuższe po ponownym otwarciu), ale rzeczywiste wyniki są mieszane.

Pokaż ostrzeżenia kanału powiadomień: Większość aplikacji na Androida sortować swoje powiadomienia na kategorie, które można indywidualnie włączać i wyłączać w ustawieniach Androida. Włączenie tej opcji powoduje wyświetlenie ostrzeżenia, gdy aplikacja wyśle ​​powiadomienie, które nie jest przypisane do kategorii. Jest to przydatne głównie dla programistów, aby upewnić się, że wszystkie ich powiadomienia należą do kategorii — jeśli tak próbując dowiedzieć się, z którego kanału pochodzi powiadomienie, po prostu naciśnij i przytrzymaj go z poziomu powiadomień płyta.

Zresetuj ważność powiadomienia: Android próbuje sortować powiadomienia w czasie według ważności, a dotknięcie tego przycisku resetuje to zachowanie.

Aplikacje w trybie gotowości: Zawiera listę wszystkich aplikacji znajdujących się obecnie w trybie gotowości na urządzeniu.

Wymuś zezwolenie na aplikacje na urządzeniach zewnętrznych: Aplikacje na Androida mogą wybrać, czy mogą być instalowane w pamięci zewnętrznej (zwykle w gnieździe karty microSD) z ustawieniem manifestu, ale ta opcja zastępuje to. Zmiana tego i przeniesienie nieobsługiwanych aplikacji do pamięci zewnętrznej może powodować dziwne zachowania, więc prawdopodobnie najlepiej zostawić to w spokoju.

Wymuś zmianę rozmiaru działań: Ta opcja wymusza zmianę rozmiaru wszystkich aplikacji, co może być poprawką (błędną) w przypadku aplikacji, które nie działają w trybie podzielonego ekranu lub nie można zmienić rozmiaru na Chromebookach.

Włącz okna o dowolnym kształcie: Ta opcja umożliwia otwieranie aplikacji w pływających oknach, nawet jeśli urządzenie nie było przeznaczone do trybu swobodnego (jak większość telefonów). Po włączeniu tej opcji przytrzymaj ikonę aplikacji na ekranie Ostatnie i wybierz „Dowolny kształt”, aby zmienić ją w pływające okno. Niektóre niestandardowe wersje Androida mają już niestandardową implementację tego, na przykład „Widok wyskakujący” na telefonach i tabletach Samsung Galaxy.

Wymuś tryb pulpitu: Jeśli podłączysz zewnętrzny wyświetlacz (na przykład monitor przez USB typu C), wymusi to użycie uproszczonego interfejsu pulpitu z oknami o dowolnym kształcie i niestandardowym programem uruchamiającym. Dokładna implementacja tego zależy od skórki i wersji Androida, a niektóre urządzenia mają własne zachowanie, które zastępuje tę opcję.

Włącz brak możliwości zmiany rozmiaru w wielu oknach/wielu oknach dla wszystkich aplikacji: Dzięki temu aplikacje, które nie zostały stworzone do zmiany rozmiaru (jak wiele gier), mogą być używane w trybie wielu okien.

Zresetuj ograniczenie szybkości ShortcutManager: Android ogranicza liczbę aktualizacji skrótów aplikacji na ekranie głównym i innych lokalizacjach systemu aby zapobiec spadkom wydajności. Ta opcja resetuje licznik czasu ograniczający szybkość, który jest głównie przydatny do programowania.

Inne sekcje

autouzupełnianie: Wszystkie opcje w tej sekcji służą do testowania struktury autouzupełniania Androida i nie ma powodu, aby zmienić dowolne opcje tutaj, chyba że testujesz aplikację korzystającą z danych autouzupełniania (lub autouzupełniania dostawca).

Składowanie: Zawiera tylko jedną opcję, która może wyświetlać dowolne udostępnione obiekty blob danych w systemie Android. W większości przypadków będzie to puste z komunikatem typu „Brak udostępnionych danych dla tego użytkownika”.

Lokalizacja: Opcji „Wybierz fałszywą aplikację lokalizacyjną” można używać w połączeniu z aplikacjami takimi jak GPS Joystick, aby sfałszować fizyczną lokalizację urządzenia. Wymeldować się nasz przewodnik dotyczący fałszowania lokalizacji po więcej szczegółów.

Gry: Niektóre urządzenia Samsung Galaxy mają sekcję o nazwie „Gry” w opcjach programisty z ustawieniem dla GPU Watch, która dodaje nakładki dla liczby klatek na sekundę i obciążenia procesora. W przeciwieństwie do licznika częstotliwości odświeżania w sekcji „Wyświetlacz”, pokazuje on aktualną wartość FPS z bieżącej aplikacji lub gry, która często jest niższa niż rzeczywista częstotliwość odświeżania ekranu.

Mamy nadzieję, że ten przewodnik wyjaśni te ustawienia poza tym, co widzisz na ekranie swojego urządzenia.