Opcje programisty: wyjaśnię, do czego służą wszystkie przedmioty

opzioni sviluppatore

Jeśli jesteś przyzwyczajony do majstrowania przy oprogramowaniu swojego smartfona, najprawdopodobniej spotkałeś Opcje programisty. Przekopując się przez różne menu, które tworzą ustawienia każdego telefonu z Androidem, znajdziesz wiele dodatkowych opcji. Ale czy na pewno znasz prawdziwe funkcjonowanie każdego z nich? Bo jeśli niektóre z nich wydają się jawne w swoim funkcjonowaniu, inne wcale. Właśnie z tego powodu postanowiłem dzisiaj je po kolei wyjaśnić i pozwolić Wam na korzystanie z nich przy większej znajomości faktów.

Po to są wszystkie różne menu w opcjach programisty smartfonów z Androidem

Jak aktywować Opcje programisty

Po pierwsze, jak aktywować Opcje programisty? Zasadniczo zespół ds. tworzenia Androida postanowił je ukryć, aby początkujący użytkownicy nie ryzykowali wyrządzenia krzywdy. Będąc opcjami zaawansowanymi, w rzeczywistości niektóre mogą zmienić działanie smartfona w mniej lub bardziej radykalny sposób. W tym celu zapraszam Cię do ich aktywowania i korzystania z nich tylko wtedy, gdy wiesz, co robisz, zwłaszcza po przeczytaniu tego poradnika.

Aby je aktywować, zwykle musisz poszukać pozycji „Numer kompilacji” w ustawieniach smartfona. Element znaleziony w menu Informacje telefonu lub oprogramowania, którego lokalizacja może się zmieniać w zależności od marki modelu. Jeśli nie możesz go znaleźć, spróbuj otworzyć ustawienia, kliknij pasek wyszukiwania, wpisz „buduj” i kliknij wyświetlony wynik. Oto kilka przykładów, które pomogą Ci dowiedzieć się, gdzie go znaleźć:

  • Xiaomi (MIUI 13): Ustawienia / Informacje o systemie / Wszystkie specyfikacje / Wersja MIUI
  • Samsung (One UI 4): Ustawienia / Informacje o telefonie / Informacje o oprogramowaniu / Wersja kompilacji
  • OPPO / Realme (ColorOS 12 / Realme UI 3.0): Ustawienia / Informacje o urządzeniu / Wersja / Numer kompilacji
  • OnePlus (OxygenOS 11): Ustawienia / Informacje o telefonie / Numer kompilacji
  • Huawei (EMUI 10): Ustawienia / Informacje o telefonie / Numer kompilacji

Niezależnie od modelu, musisz kilkakrotnie kliknąć na dany element ("Wersja MIUI„Na Xiaomi”Wersja kompilacji„Dla Samsunga itp.). W ten sposób aktywujesz Opcje programisty; w niektórych modelach może być konieczne wprowadzenie kodu PIN odblokowania telefonu w celu ich aktywacji.

Gdy to zrobisz, położenie Opcji programisty również zmieni się z telefonu na telefon: zwykle można je znaleźć u dołu menu ustawień. Podobnie jak w poprzednim przypadku, możesz pomóc sobie paskiem wyszukiwania ustawień lub pomóc sobie następującymi przykładami:

  • Xiaomi (MIUI 13): Ustawienia / Dodatkowe ustawienia / Opcje programisty
  • Samsung (One UI 4): Ustawienia / Opcje programisty
  • OPPO / Realme (ColorOS 12 / Realme UI 3.0): Ustawienia / Ustawienia systemu / Opcje programisty
  • OnePlus (OxygenOS 11): Ustawienia / System / Opcje programisty
  • Huawei (EMUI 10): Ustawienia / System i aktualizacje / Opcje programisty

Jak korzystać z opcji programisty

W tym miejscu wyjaśnię, jak działają Opcje programisty i do czego służą poszczególne elementy w nich zawarte. Założenie: w zależności od wersji Androida i marki smartfona niektóre elementy mogą być nieobecne lub mogą być inne tylko dla tej marki. Oczywiście w tym przewodniku skupię się tylko na opcjach dostępnych dla wszystkich, także dlatego, że są to prawie wszystkie z tych, które są obecne.

Główne opcje

  • pamięć
    • Wykorzystanie pamięci RAM, przydatne do zrozumienia aplikacji, które ją najbardziej zajmują i monitorowania wszelkich spowolnień telefonu
  • Zgłaszanie błędów
    • Stworzenie raportu o błędzie (interaktywny lub kompletny zgodnie z Twoimi potrzebami)
  • Hasło kopii zapasowej komputera stacjonarnego
    • Tworzenie hasła do używania poleceń adb do tworzenia kopii zapasowych i przywracania danych
  • Pozostań aktywny
    • Wyłączanie wyłączania ekranu podczas ładowania smartfona
  • Włącz dziennik egzaminów Bluetooth HCI
    • Utwórz dziennik ze wszystkimi pakietami Bluetooth HCI, zapisanymi w /sdcard/btsnoop_hci.log, przydatnym do monitorowania problemów z Bluetooth
  • Odblokowanie OEM
    • Do aktywacji w celu odblokowania bootloadera
  • Usługi uruchomione
    • Otwieranie ekranu ze wszystkimi uruchomionymi aplikacjami i procesami systemowymi z zajętą ​​pamięcią RAM
  • Implementacja WebView
    • Zmiana aplikacji obsługująca renderowanie treści internetowych osadzonych w aplikacjach na Androida
  • Automatyczna aktualizacja systemu
    • Aktywacja / dezaktywacja instalacji aktualizacji po ponownym uruchomieniu smartfona
  • Ładowarka DSU
    • Tymczasowe uruchomienie w trybie ogólnego obrazu systemu
  • Wersja demo
    • Uruchamianie trybu demonstracyjnego z zegarem o godzinie 12:00, 100% baterii i brak powiadomień (przydatne do wykonywania zrzutów ekranu, które nie rozpraszają uwagi)
  • Szybkie ustawienia Kafelki programisty
    • Dodano kilka opcji programistycznych w Szybkich przełączeniach

Debug

  • Debuguj USB
    • Włącz komunikację między smartfonem a komputerem dla poleceń ADB
  • Odwołaj uprawnienia debugowania USB
    • Cofnij uprawnienia przyznane komputerom używanym do debugowania USB
  • Debugowanie bezprzewodowe
    • Aktywacja poleceń ADB przez sieć Wi-Fi zamiast USB
  • Wyłącz limit czasu autoryzacji adb
    • Wyłącz automatyczne odwoływanie uprawnień debugowania USB (co zwykle ma miejsce po 7 dniach)
  • Skrót do zgłaszania błędów
    • Dodano przycisk zgłaszania błędów do menu przycisku zasilania
  • Włącz szczegółową rejestrację dostawcy
    • Zawarcie większej ilości informacji w raportach o błędach
  • Włącz sprawdzanie atrybutów wyświetlania
    • Sprawdzanie wizualizacji w aplikacjach za pomocą Inspektora układu Android Studio
  • Wybierz aplikację do debugowania / Poczekaj na debugger
    • Wybierz, która aplikacja do debugowania powinna obsługiwać raporty o błędach
  • Zweryfikuj aplikację przez USB
    • Sprawdź potencjalnie złośliwy kod (styl Google Play Protect) w aplikacjach ładowanych z boku przez ADB
  • Sprawdź aplikację kodu bajtowego pod kątem debugowania
    • Środek bezpieczeństwa dla aplikacji zainstalowanych na telefonie
  • Rozmiar bufora rejestratora
    • Zmień rozmiar pliku dla loggera "logcat"
  • Wskaźniki funkcjonalności
    • Aktywacja funkcji eksperymentalnych wprowadzonych przez Google w wersji Beta Androida
  • Włącz poziomy debugowania GPU
    • Włączanie poziomów walidacji Vulkan z pamięci telefonu
  • Sterownik karty graficznej
    • Zastępowanie systemowego sterownika graficznego innym sterownikiem
  • Zmiany w kompatybilności aplikacji
    • Testowanie zmian w bibliotece API na potrzeby tworzenia aplikacji
  • Pokaż częstotliwość odświeżania
    • Wyświetlanie na ekranie licznika FPS dla częstotliwości odświeżania ekranu
  • Zezwalaj na nakładki ekranu ustawień
    • Zezwalaj na uruchamianie nakładki aplikacji nad menu Ustawienia
  • Śledzenie systemu
    • Narzędzie do optymalizacji wydajności podczas tworzenia aplikacji

sieci

  • Certyfikat wyświetlacza bezprzewodowego
    • Transmisja ekranu do monitora za pomocą Miracast (teoretycznie nie jest już aktywna)
  • Włącz szczegółowe rejestrowanie Wi-Fi
    • Zobacz siłę sygnału Wi-Fi RSSI
  • Tryb awaryjny Wi-Fi
    • Włączenie trybu Wi-Fi, w którym priorytetem jest stabilność, a nie wydajność
  • Przyspieszenie wyszukiwania Wi-Fi
    • Zmień częstotliwość skanowania smartfona w poszukiwaniu sieci Wi-Fi
  • Ulepszona randomizacja adresów MAC Wi-Fi
    • Aktywacja nietrwałej randomizacji adresów MAC, aby sieć przy każdym połączeniu uwierzyła, że ​​smartfon jest nowym urządzeniem
  • Dane mobilne zawsze włączone
    • Aktywacja trwałego połączenia danych, nawet w sieci Wi-Fi
  • Tethering z przyspieszeniem sprzętowym
    • Zmiana wydajności połączenia tetheringowego
  • Domyślna konfiguracja USB
    • Zmiana domyślnego trybu używanego podczas podłączania smartfona przez USB (przydatne przy wyborze „Przesyłanie plików”, jeśli przy każdym podłączeniu smartfona robisz to w celu przekazania danych)
  • Pokaż nienazwane urządzenia Bluetooth
    • Wyświetl adresy MAC pobliskich nienazwanych urządzeń Bluetooth
  • Wyłącz głośność bezwzględną
    • Wyłącz ograniczenia głośności dla słuchawek Bluetooth
  • Włącz Gabeldorsche
    • Aktywacja stosu Gaberldorsche Bluetooth
  • Wyłącz odciążanie sprzętu A2DP
    • Zmiana sposobu przesyłania dźwięku Bluetooth
  • Wersja Bluetoot AVRCP / MAP
    • Zmiana sposobu, w jaki Android obsługuje sterowanie multimediami za pomocą urządzeń Bluetooth
  • Dźwięk HD
    • Aktywacja wysokiej jakości kodeków audio
  • Kodek audio Bluetooth
    • Menu ze wszystkimi kodekami audio obsługiwanymi przez smartfon
  • Częstotliwość próbkowania dźwięku Bluetooth
    • Zmień ustawienia jakości dźwięku Bluetooth
  • Liczba bitów na próbkę dźwięku Bluetooth
    • Zmień ustawienia jakości dźwięku Bluetooth
  • Tryb kanału audio Bluetooth
    • Zmiana obsługi mono/stereo urządzeń Bluetooth
  • Maksymalna liczba podłączonych urządzeń audio Bluetooth
    • Aktywacja połączenia wielu urządzeń Bluetooth w tym samym czasie (jeśli jest obsługiwane)

Wkład

  • Pokaż dotknięcia
    • Wyświetlanie punktów na ekranie, których dotykasz palcami
  • Pozycja wskaźnika
    • Jak wyżej, ale z konkretnymi współrzędnymi pokazanymi na górze wyświetlacza

Rysunek

  • Aktualizacje powierzchni
    • Miganie ekranu w przypadku zmian w uruchomionej aplikacji
  • Pokaż ograniczenia układu
    • Wyświetlanie siatki elementów na ekranie
  • Wymuś kierunek układu RTL
    • Zmiana wyświetlanego tekstu z lewej na prawą (styl arabski)
  • Okno skali animacji / przejście / czas trwania animacji
    • Zmień / wyłącz prędkość animacji telefonu
  • Symuluj wyświetlacze dodatkowe
    • Symulacja zewnętrznego monitora podłączonego do smartfona
  • Minimalna szerokość
    • Zmiana rozmiaru aplikacji
  • Symuluj ekran z przycinaniem
    • Dostosowywanie wycięcia wycięcia/dziurkacza

Renderowanie przyspieszane sprzętowo

  • Aktualizacja poziomu sprzętu/wyświetlacza
    • Miganie ekranu w przypadku zmian w uruchomionej aplikacji
  • Debugowanie overdraw GPU
    • Używanie kodowania kolorami do wyświetlania, ile razy piksel został użyty w tej samej klatce
  • Debuguj nieprostokątne operacje przycinania
    • Zmiana obszaru przycinania do debugowania
  • Wymuś tryb nocny
    • Wymuszanie trybu ciemnego motywu dla zainstalowanych aplikacji (prawie zawsze nie działa)
  • Siła MSAA 4x
    • Wymuś wielopróbkowy antyaliasing w aplikacjach korzystających z OpenGL ES 2.0
  • Wyłącz nakładkę sprzętową
    • Zarządzaj nakładkami sprzętowymi używanymi przez aplikacje do wyświetlania elementów ekranu zużywających mniej mocy obliczeniowej
  • Symuluj przestrzeń kolorów
    • Zmiana kolorów wyświetlacza (przydatne do aktywacji trybu monochromatycznego i innych zmian kolorów)

Treści multimedialne

  • Wyłącz routing audio USB
    • Wyłączanie automatycznego rozpoznawania podłączonych urządzeń audio USB (przydatne, jeśli podłączasz stację dokującą USB z wejściem audio, ale nie chcesz jej używać do audio)
  • Ustawienia transkodowania treści multimedialnych
    • Zmień sposób, w jaki urządzenie ładuje pliki multimedialne

Monitorowanie

  • Aktywuj tryb ścisły
    • Monitorowanie przypadkowego przechowywania lub dostępu do sieci w głównym wątku aplikacji
  • Renderowanie profilu HWUI
    • Monitorowanie aktywności GPU

Aplikacja

  • Nie przechowuj aktywów
    • Wymuś zamknięcie aplikacji, gdy są one umieszczone w tle
  • Ogranicz procesy w tle
    • Zmień maksymalną liczbę aplikacji, które są przechowywane w tle w pamięci RAM
  • Zawsze pokazuj okno zamykania
    • Wyświetlanie wyskakującego komunikatu w przypadku awarii aplikacji w celu zgłoszenia błędu
  • Pokaż ANR w tle
    • Wyświetlanie komunikatów „Aplikacja nie odpowiada” dla aplikacji działających w tle
  • Wstrzymaj wykonywanie aplikacji z pamięci podręcznej
    • Uniemożliwia uruchamianie aplikacji zainstalowanych w pamięci podręcznej
  • Pokaż alerty kanału powiadomień
    • Zmień kolejność kategoryzacji powiadomień aplikacji
  • Zresetuj priorytet powiadomień
    • Resetowanie zarządzania priorytetami powiadomień
  • Aplikacja w trybie gotowości
    • Lista ze wszystkimi aplikacjami w trybie gotowości
  • Wymuś autoryzację aplikacji w pamięci zewnętrznej
    • Zmiana zarządzania instalacją aplikacji na pamięciach zewnętrznych (takich jak długopisy microUSB czy OTG)
  • Wymuś edytowalny format do działań
    • Zmień rozmiar wszystkich aplikacji
  • Aktywuj okna o dowolnym kształcie
    • Zarządzanie aplikacjami w ruchomym oknie
  • Wymuś tryb pulpitu
    • Aktywacja trybu pulpitu podczas podłączania zewnętrznego wyświetlacza przez USB Type-C (jeśli jest obsługiwany)
  • Wiele ekranów dla wszystkich aplikacji
    • Aktywacja trybu podzielonego ekranu nawet dla aplikacji, które go natywnie nie obsługują
  • Zresetuj limit wywołań interfejsu Link Manager API
    • Zarządzanie limitem czasu, w jakim aplikacja może aktualizować swoje skróty na ekranie głównym i w innych lokalizacjach systemowych

Automatyczne napełnianie

  • Poziom rejestrowania / Maksymalna liczba żądań na sesję / Maksymalna liczba widocznych zestawów danych / Przywróć ustawienia domyślne
    • Opcje testowania frameworka autouzupełniania Androida

archiwizacji

  • Udostępnione dane
    • Wyświetlanie wszelkich wiadomości o blobach

Stanowisko

  • Wybierz aplikację do symulacji lokalizacji / Zastosuj pełne pomiary GNSS
    • Opcje korzystania z aplikacji GPS do fałszowania
⭐️ Odkryj nowa ulotka tygodniowa GizChina z zawsze różnymi ekskluzywnymi ofertami i kuponami.
Honor