Android 개발자 옵션 설명: 이 설정으로 할 수 있는 모든 것

click fraud protection

Android는 실험 및 디버깅 기능을 잠금 해제할 수 있는 다양한 개발자 옵션과 함께 제공됩니다. 이러한 옵션이 수행하는 작업은 다음과 같습니다.

최대 안드로이드 스마트폰 그리고 정제 이미 알림에서 시스템 색상에 이르기까지 모든 것을 변경하기 위한 수십(또는 수백)의 설정이 있습니다. 개발자 옵션에는 훨씬 더 많은 설정이 숨겨져 있으며 대부분 Android 애플리케이션을 만드는 데 도움이 되지만 일부는 다른 상황에서도 유용할 수 있습니다.

개발자 옵션을 통해 액세스할 수 있는 일부 기능이 유용할 수 있지만 어떤 옵션이 무엇을 하는지 항상 명확하지는 않습니다. 개발자 옵션의 어떤 기능도 휴대폰이나 태블릿을 손상시키지 않지만 일부 기능을 활성화하면 의도하지 않은 문제가 발생할 수 있습니다. 그렇기 때문에 이번 라운드에서 개발자 옵션으로 할 수 있는 모든 작업을 검토하여 어떤 설정이 무엇을 하는지 정확히 알 수 있습니다.

Android에서 개발자 옵션에 액세스하는 방법

개발자 옵션은 기본적으로 숨겨져 있으므로 사용 가능한 설정에 액세스하려면 먼저 활성화해야 합니다. 여기에서 정확한 프로세스는 실행 중인 Android 버전에 따라 다르며 일부 장치 제조업체(예: Samsung)는 일부 메뉴가 있는 위치를 이동합니다.

첫 번째 단계는 기기의 설정 앱에서 빌드 번호가 있는 위치를 찾는 것입니다. 일반적으로 기기에서 설정 앱을 연 다음 다음으로 이동하여 찾을 수 있습니다. 전화 정보 > 빌드 번호. Android 8.0 및 Android 8.1은 다음 위치에 있습니다. 시스템 > 휴대폰 정보 > 빌드 번호. 태블릿이 있는 경우 일반적으로 '태블릿 정보'라고 합니다. Android의 맞춤 빌드에 따라 위치가 다를 수 있습니다. 예를 들어 삼성 기기는 다음 위치에 있습니다. 전화 정보 (또는 태블릿) > 소프트웨어 정보 > 빌드 번호.

찾을 수 없다면 일부 설정이 있는 곳으로 이동하는 맞춤 Android 빌드가 있는 기기를 사용 중일 수 있습니다. 설정 앱에 검색 버튼이 있는 경우(일반적으로 돋보기 아이콘이 있는 화면 상단 부근에 있음), 그것을 누르고 "빌드 번호"를 검색하십시오. 표시되면 누르면 정보 페이지에서 강조 표시됩니다.

빌드 번호 항목에 도달하면 확인 메시지가 표시될 때까지 빌드 번호를 계속 탭해야 합니다. 이전 장치는 개발자 옵션을 즉시 활성화했지만 최신 버전의 Android가 설치된 휴대폰과 태블릿은 일반적으로 확인을 위해 잠금 화면 암호를 입력해야 합니다. 완료되면 아래 스크린샷과 같이 "You are now a developer"라는 팝업이 표시됩니다.

그런 다음 이제 설정 앱에서 사용할 수 있는 새로운 개발자 옵션 메뉴가 있어야 합니다. 다시 말하지만 개발자 옵션 메뉴의 정확한 위치는 Android 버전 및 장치 제조업체 버전에 따라 다릅니다. 일부 장치(예: 최신 삼성 휴대폰 및 태블릿)는 기본 설정 화면 하단 근처에 개발자 옵션을 배치하고 다른 장치는 시스템 메뉴 또는 다른 위치로 이동합니다. 설정 앱에 검색 버튼이 있는 경우 검색 버튼을 탭하고 '개발자 옵션'을 입력하여 메뉴를 찾을 수 있습니다.

개발자 옵션의 모든 설정 설명

Android 개발자 옵션 메뉴의 모든 옵션과 기능을 살펴보겠습니다. 이러한 옵션의 정확한 순서와 위치는 장치에 따라 다를 수 있으며 일부 제조업체는 여기에서 다룰 몇 가지 자체 옵션을 추가합니다. 이 목록은 또한 안드로이드 12L/12.1 — 향후 Android 버전에서는 이러한 옵션 중 일부를 추가하거나 제거할 수 있습니다.

주요 옵션

메모리: 이것을 탭하면 3시간, 6시간, 12시간 또는 1일 간격을 기반으로 한 평균값과 함께 장치가 현재 사용 중인 RAM(Random Access Memory)의 양을 보여주는 화면이 열립니다. 또한 휴대폰에서 사용 중인 메모리 양에 따라 정렬된 앱 목록을 볼 수 있습니다. 애플리케이션 간에 전환할 때 기기가 자주 앱을 다시 로드하는 것을 발견하면 이 화면을 확인하고 한 앱이 오작동하는지 확인하는 것이 좋습니다.

버그 보고서: 이렇게 하면 Android 시스템에 대한 버그 보고서를 생성할 수 있습니다. Android 또는 기타 핵심 시스템 구성요소에 버그를 신고하면 Google에서 버그 신고를 요청할 수 있습니다.

버그 신고 핸들러: 이렇게 하면 기기에서 버그 신고 바로가기를 처리하는 애플리케이션이 변경됩니다. 일반적으로 이것을 변경할 이유가 없습니다.

데스크톱 백업 암호: 이렇게 하면 adb 명령을 사용하여 기기 앱과 데이터를 백업 및 복원하기 위한 백업 비밀번호가 생성됩니다.

깨어있어: 이 토글을 활성화하면 기기가 충전 중일 때 휴대전화가 절전 모드(화면 꺼짐)가 되는 것을 방지할 수 있습니다. 이는 일정 기간 동안 장치를 계속해서 잠금 해제하지 않으려는 앱 또는 기타 작업을 테스트하는 데 유용할 수 있습니다.

Bluetooth HCI 스눕 로그 활성화: 이렇게 하면 모든 Bluetooth HCI 패킷이 /sdcard/btsnoop_hci.log에 저장된 파일에 저장되며 다음과 같은 도구로 열 수 있습니다. 와이어샤크 Bluetooth 데이터를 분석하고 문제를 해결합니다.

OEM 잠금 해제: 이 토글은 부트로더를 잠금 해제할 때 활성화해야 하지만 부트로더 잠금을 해제하기 위한 유일한 단계는 아닙니다. 이 옵션은 모든 장치에 표시되지 않습니다.

실행 중인 서비스: 이렇게 하면 장치에서 실행 중인 모든 응용 프로그램 및 시스템 프로세스와 각각이 사용 중인 메모리 양을 보여주는 화면이 열립니다. 위에서 언급한 메모리 화면과 비슷하지만 기기의 현재 상태를 확인하는 데는 이 화면이 더 유용합니다.

사진 색상 모드: 이렇게 하면 대부분의 장치가 기본적으로 sRGB를 사용하기 이전에는 유용했던 sRGB 색 공간을 사용하도록 장치가 전환됩니다. 오늘날 이 스위치는 일반적으로 아무런 효과가 없습니다.

WebView 구현: 이렇게 하면 Android 애플리케이션에서 포함된 웹 콘텐츠 렌더링을 담당하는 애플리케이션이 변경됩니다. 합당한 이유가 있거나 일부 앱 데이터가 손실될 수 있는 경우(예: 앱이 WebView와 함께 로컬 저장소를 사용하는 경우)가 아니면 이 항목을 건드리면 안 됩니다.

자동 시스템 업데이트: 이 기능을 끄면 업데이트가 이미 다운로드된 경우 다시 시작하는 동안 장치가 시스템 업데이트를 적용하지 않습니다. 일부 장치는 이 동작을 무시하거나 시스템 업데이트 처리 방법에 대한 다른 토글을 다른 위치에 둘 수 있습니다.

DSU 로더: 그만큼 DSU 로더 기능은 Android 11에 도입되었으며 일시적으로 일반 시스템 이미지로 부팅할 수 있습니다.

시스템 UI 데모 모드: 데모 모드는 주의를 산만하게 하는 세부 사항 없이 깨끗한 스크린샷을 캡처하기 위한 것입니다. 12시에 시계를 표시하고 배터리 잔량을 100%로 표시하며 모든 알림 아이콘을 숨깁니다.

빠른 설정 개발자 타일: 이 화면에서는 장치의 빠른 설정(Wi-Fi 및 Bluetooth 토글이 있는 위치)에 다른 개발자 옵션에 대한 일부 토글을 추가할 수 있는 옵션을 제공합니다.

디버깅

USB 디버깅: 이를 활성화하면 Android 디버그 브리지 USB를 통해 장치와 통신하기 위한 컴퓨터의 유틸리티. ADB를 사용하여 앱을 사이드로드하고, 명령으로 시스템 설정을 변경하고, 앱에 권한을 부여하는 등의 작업을 수행할 수 있습니다. 그러나 일부 응용 프로그램 및 게임은 USB 디버깅이 활성화된 경우 실행을 거부합니다.

USB 디버깅 권한 취소: ADB로 장치에 처음 연결하려면 해당 컴퓨터를 인증해야 합니다. 이 옵션은 과거에 사용했던 일부 컴퓨터에 액세스할 수 없는 경우 유용할 수 있는 모든 ADB 인증을 취소합니다.

무선 디버깅: 이를 통해 USB 대신 로컬 Wi-Fi 네트워크를 통해 ADB를 사용할 수 있습니다. 무선 디버깅은 Android에서 수년 동안 사용할 수 있었지만 Google은 이 토글을 Android 11에만 추가했습니다.

ADB 승인 제한 시간 비활성화: 대부분의 장치는 보안 조치로 7일 동안 사용하지 않으면 USB 디버깅 권한을 자동으로 취소합니다. 이 토글은 해당 기능을 해제하지만 정말 좋은 이유.

버그 신고 바로가기: 이렇게 하면 버그 보고서를 생성하기 위한 전원 메뉴에 새 버튼이 추가됩니다.

상세 공급업체 로깅 활성화: 여기에는 개인 정보를 포함하여 버그 보고서에 더 많은 정보가 포함됩니다.

뷰 속성 검사 활성화: 이렇게 하면 다음을 사용하여 애플리케이션의 보기를 검사할 수 있습니다. Android 스튜디오의 레이아웃 검사기, 앱을 개발하는 동안 유용할 수 있습니다.

디버그 앱 선택/디버거 대기: 일반 버그 보고서 및 디버깅은 앱을 개발할 때, 특히 시작할 때 앱이 충돌하는 이유를 알아낼 때 필요한 모든 정보를 항상 제공하지는 않습니다. 이 옵션을 사용하면 "디버거 대기" 옵션으로 구성된 지정된 앱 전에 초기화할 수 있는 디버거 애플리케이션을 선택할 수 있습니다.

USB를 통해 앱 확인: 이는 기기에 다운로드된 애플리케이션이 Google Play 프로텍트를 사용하여 확인되는 방식과 유사하게 유해한 코드가 있는지 ADB를 통해 사이드로드된 애플리케이션을 확인합니다. 이것은 컴퓨터의 웹에서 애플리케이션을 다운로드하고 ADB를 사용하여 설치하는 경우에 유용할 수 있습니다.

디버깅 가능한 앱의 바이트코드 확인: 이것은 또 다른 보안 조치이며 기본적으로 활성화되어 있습니다.

로거 버퍼 크기: 이렇게 하면 로거("logcat"이라고도 함)의 최대 파일 크기가 변경됩니다. 더 긴 버퍼는 이전 활동을 표시할 수 있는 반면 더 짧은 버퍼는 가장 최근 활동에 대한 로그만 포함합니다.

기능 플래그: Google은 때때로 Android 개발자 미리보기 및 베타에 실험적 기능을 포함하며 여기에 해당 기능이 있습니다. 안정적인 버전의 Android를 실행하는 대부분의 기기에는 비어 있는 기능 플래그 메뉴가 있습니다.

GPU 디버그 레이어 활성화: 이 옵션을 사용하면 로컬 장치 저장소에서 Vulkan 유효성 검사 계층을 로드할 수 있습니다. 구글은 일부 문서 더 많은 정보와 함께.

그래픽 드라이버 기본 설정: 이를 통해 특정 응용 프로그램의 시스템 그래픽 드라이버를 다른 드라이버로 재정의할 수 있습니다. 대부분의 장치에는 그래픽 드라이버에 대한 다른 옵션이 없지만 Esper는 이것이 어떻게 작동하는지 설명하는 블로그 게시물을 가지고 있습니다. 기술적인 측면에 관심이 있다면.

앱 호환성 변경 사항: 이 메뉴를 사용하면 현재 Android 버전의 각 개별 API 변경 사항을 이전 앱에 대해 테스트할 수 있으므로 애플리케이션을 업데이트하는 개발 프로세스에 유용합니다. 디버깅 가능한 앱에서만 작동하므로 소프트웨어 개발 외부에서는 그다지 유용하지 않습니다.

새로고침 빈도 표시: 이렇게 하면 현재 새로 고침 빈도를 확인하기 위해 화면 상단에 Fraps와 같은 카운터가 추가되어 새로 고침 빈도를 동적으로 전환하는 장치에 유용합니다. 이것은 명심하십시오 ~ 아니다 프레임 속도 카운터.

설정에서 화면 오버레이 허용: 최신 버전의 Android는 가능한 보안 위험을 방지하기 위해 설정 앱에 있는 동안 오버레이 실행을 허용하지 않습니다. 이 설정은 이를 무시합니다. 타당한 이유가 없는 한 뒤집지 마십시오.

시스템 추적: 이는 앱 개발 중 성능 최적화에 유용한 도구입니다.

네트워킹

무선 디스플레이 인증: 이 설정은 장치 화면을 지원하는 모든 TV 또는 모니터로 전송하는 데 사용됩니다. 미라캐스트, 그러나 Google은 몇 년 전에 자체 코드를 선호하여 코드를 제거했습니다. 크롬캐스트 표준이므로 이 토글은 대부분의 장치에서 실제로 아무 작업도 수행하지 않습니다.

Wi-Fi 상세 로깅 활성화: 이것은 Wi-Fi 설정의 각 네트워크에서 RSSI(Received Signal Strength Indicator)를 보여줍니다. RSSI 값은 주어진 Wi-Fi 신호의 강도를 알려줄 수 있지만 다음과 같은 앱은 WiFi 분석기 일반적으로 작업에 더 나은 도구입니다.

Wi-Fi 안전 모드: 이 옵션은 일부 장치에서 사용할 수 있으며 성능보다 네트워크 안정성을 우선시합니다.

Wi-Fi 스캔 스로틀링: 이렇게 하면 기기가 Wi-Fi 네트워크를 검색하는 빈도가 제한되어 배터리 소모를 줄일 수 있지만 기기가 알려진 네트워크에 연결하는 데 시간이 더 오래 걸립니다.

Wi-Fi 비지속적 MAC 무작위화/향상된 Wi-Fi MAC 무작위화: Android는 다음 중 하나를 사용합니다. 영구 MAC 무작위화 또는 비영구적 MAC 무작위화 필요한 것에 따라 Wi-Fi 네트워크에 연결할 때. 이 옵션은 Android가 항상 비지속적 MAC 무작위화를 사용하도록 강제합니다. 이는 기본적으로 네트워크가 연결할 때마다 새 기기가 있다고 생각하도록 속이는 것입니다. 이는 정전식 로그인 또는 기타 구성 문제가 있는 네트워크에 유용할 수 있습니다.

모바일 데이터는 항상 활성 상태입니다. Android는 Wi-Fi에 연결될 때마다 모바일 데이터 연결을 차단합니다. 두 연결을 모두 활성 상태로 유지하면 배터리 소모가 증가하기 때문입니다. 이 옵션은 LTE 또는 5G를 기다리지 않으려는 경우에 유용할 수 있는 동작을 되돌립니다. Wi-Fi 연결이 끊어지면 다시 연결합니다. 경고: 이렇게 하면 배터리가 줄어들 가능성이 큽니다. 삶.

테더링 하드웨어 가속: 이 설정은 기본적으로 켜져 있으며 특수 하드웨어 기능으로 테더링 연결을 개선합니다. 당신은 아마 그것을 엉망으로 만들 필요가 없습니다.

기본 USB 구성: 이렇게 하면 장치를 컴퓨터(또는 다른 USB 호스트)에 연결할 때 사용되는 모드가 변경됩니다. 대부분의 장치에는 기본 옵션으로 "데이터 전송 없음"이 있습니다. 예를 들어 USB를 통해 지속적으로 파일을 전송하는 경우 여기에서 "파일 전송"을 선택하여 매번 선택하지 않도록 설정할 수 있습니다. 장치가 잠금 해제된 경우에만 설정이 적용된다는 점에 유의하십시오.

이름 없이 Bluetooth 장치 표시: Android는 일반적으로 이름이 없는 Bluetooth 장치를 무시하지만 이 설정은 다른 모든 Bluetooth 장치와 함께 MAC 주소와 함께 장치를 표시합니다.

절대 볼륨 비활성화: 최신 버전의 Android는 Bluetooth 출력에 대한 절대 볼륨을 지원하므로 일반적으로 볼륨을 최대한 제어할 수 있습니다. 그러나 일부 헤드폰과 헤드셋은 이 기능을 활성화하면 까다로울 수 있습니다. 이 기능을 켜면(절대 볼륨이 켜지지 않고 꺼짐) 스피커나 헤드폰이 너무 조용한 상황에서 도움이 될 수 있습니다.

Gabeldorsche 활성화: 이렇게 하면 Google이 Android 11에서 작업하기 시작한 Gabeldorsche(덴마크의 역사에 대한 언급). 지금 대부분의 사람들이 이것을 사용해야 할 이유가 없으며 실제로 일부 장치에는 숨겨져 있습니다.

Bluetooth A2DP 하드웨어 오프로드 비활성화: 이렇게 하면 Bluetooth 오디오가 전송되는 방식이 변경되고 때때로 버그가 있는 Bluetooth 헤드폰 및 스피커를 수정할 수 있습니다.

블루투스 AVRCP 버전/블루투스 지도 버전: 이는 Android가 Bluetooth를 통해 미디어 제어를 처리하는 방식을 변경합니다. 이러한 설정을 망칠 필요는 없습니다.

HD 오디오: 이 토글은 기본적으로 켜져 있으며 Bluetooth 오디오를 저품질 SBC 코덱에서 고품질 코덱으로 전환합니다. 더 나은 코덱을 사용할 수 없거나 연결된 Bluetooth 오디오 장치가 전혀 없는 경우 이 설정이 회색으로 표시될 수 있습니다.

블루투스 오디오 코덱: 이 메뉴는 Android 장치에서 지원하는 모든 오디오 코덱을 표시하며 Bluetooth 장치가 연결되어 있으면 헤드폰이나 스피커에서 지원하지 않는 옵션은 회색으로 표시됩니다. 일반적으로 여기에서 오디오 코덱을 변경할 이유가 없습니다(Android는 자동으로 최상의 코덱을 선택합니다. 가능) 하지만 이 메뉴는 블루투스 오디오 장치가 작동하는지 코덱으로 빠르게 확인할 수 있는 좋은 방법입니다. 와 함께.

블루투스 오디오 샘플 속도/샘플당 비트: 이렇게 하면 Bluetooth 오디오의 일부 품질 설정이 변경됩니다. 당신은 아마 이것들을 망칠 필요가 없습니다.

블루투스 오디오 채널 모드: Bluetooth 오디오 장치가 모노 또는 스테레오 오디오를 사용하는 경우 변경됩니다. 안타깝게도 코덱 선택기와 마찬가지로 오디오 장치에서 지원하는 모드에서만 선택할 수 있습니다.

최대 연결 Bluetooth 오디오 장치: 일부 휴대폰과 태블릿은 한 번에 여러 Bluetooth 오디오 장치에 연결할 수 있습니다. 기본값은 이미 허용되는 가장 높은 옵션이므로 일반적으로 여기에서 변경할 이유가 없습니다.

입력

탭 표시: 손가락이 현재 화면을 터치하고 있는 화면에 점이 표시됩니다. 이 기능은 화면 녹화 중에 화면을 탭하는 위치를 표시하는 데 유용하지만 일부 내장된 화면 녹화기에는 녹화 중에 이 기능을 자동으로 활성화하는 옵션이 있습니다.

포인터 위치: 이는 '탭 표시'와 유사하지만 디스플레이 상단에 탭의 실제 좌표를 표시합니다.

그림

표면 업데이트 표시: 현재 앱의 상태가 변경되면 전체 화면이 깜박입니다. 이는 앱 디버깅에 유용할 수 있지만 모션에 민감한 경우 절대 이것을 활성화하지 마십시오.

레이아웃 경계 표시: 이것은 모든 요소에 그리드와 같은 레이아웃을 표시하여 특정 요소의 여백 영역을 더 쉽게 볼 수 있도록 합니다. 다시 말하지만 이것은 앱을 개발할 때만 정말 유용합니다.

강제 RTL 레이아웃 방향: 이렇게 하면 현재 언어가 왼쪽에서 오른쪽으로 쓰여진 경우에도 모든 텍스트가 오른쪽에서 왼쪽으로 표시됩니다. 이 옵션은 기기 언어를 실제로 변경하지 않고 앱이 아랍어와 같은 언어로 표시되는 방식을 테스트하는 데 유용할 수 있습니다.

창 애니메이션 배율/전환 애니메이션 배율/애니메이터 지속 시간 배율: 이 세 가지 옵션은 Android에서 대부분의 애니메이션 속도를 변경합니다. 0.5x와 같은 값으로 설정하면 때때로 장치가 더 빠르게 느껴지지만 경험이 더 끊길 수도 있습니다.

보조 디스플레이 시뮬레이션: 이는 화면 상단의 반투명 레이어에 결과가 표시되는 Android 기기에 연결된 모니터를 시뮬레이션합니다. 이는 외부 디스플레이에 응답하는 애플리케이션을 테스트할 때 유용할 수 있습니다.

최소 너비/최소 너비: 이는 Android에서 애플리케이션의 배율을 변경하는 또 다른 방법입니다. 값이 작을수록 크기가 커지고 값이 높을수록 모든 것이 작아집니다. 일반 설정 앱의 '디스플레이 크기' 설정은 일반적으로 화면 배율을 변경하는 가장 좋은 방법이지만 이 설정은 훨씬 더 커질 수도 있고 작아질 수도 있습니다. 장치에 Android 12L/12.1 이상이 있는 경우 여기에서 충분히 높은 값을 설정하면 태블릿용 작업 표시줄이 나타납니다.

디스플레이 컷아웃: 여기에서 장치 화면의 노치, 카메라 구멍 또는 기타 컷아웃을 사용자 지정할 수 있습니다. 장치에 이미 컷아웃이 있는 경우 '숨기기' 옵션은 상태 표시줄을 아래로 밀어 보이지 않게 합니다.

하드웨어 가속 렌더링

보기 업데이트 표시/하드웨어 계층 업데이트 표시: 이는 위에서 언급한 '표면 업데이트 표시' 설정과 유사합니다. 앱을 테스트하는 개발자가 아니라면 사용할 이유가 없습니다.

GPU 오버드로 디버그: 이것은 색상 코딩을 사용하여 동일한 프레임에 동일한 픽셀이 몇 번이나 그려졌는지 시각화합니다. 시각화는 앱이 필요한 것보다 더 많은 렌더링을 수행할 수 있는 위치를 보여줍니다.

직사각형이 아닌 클립 작업 디버그: 이렇게 하면 캔버스의 클리핑 영역이 꺼지고 비정상적인(직사각형이 아닌) 캔버스 영역이 만들어집니다.

force-dark 재정의: 이 설정은 Android 10에 추가되었으며 앱이 어두운 테마를 갖도록 강제해야 함, 그들이 가지고 있지 않더라도. 그러나 처음에는 모든 응용 프로그램에서 작동하지 않았으며 지금은 훨씬 덜 안정적으로 보입니다. 대부분의 Android 앱에는 현재 기본 어두운 모드가 있으므로 필요하지 않습니다.

강제 4x MSAA: 이것은 OpenGL ES 2.0을 사용하는 모든 앱에서 MSAA(Multisample Anti-Aliasing)를 강제 적용합니다.

HW 오버레이 비활성화: 하드웨어 오버레이를 사용하면 화면에 무언가를 표시하는 앱이 처리 능력을 덜 사용할 수 있습니다. 오버레이가 없으면 앱이 비디오 메모리를 공유하고 적절한 이미지를 렌더링하기 위해 충돌 및 클리핑을 지속적으로 확인해야 합니다. 타당한 이유가 없는 한 이 옵션을 사용하지 마십시오.

색상 공간 시뮬레이션: 이렇게 하면 단색 옵션을 포함하여 몇 가지 다른 모드 간에 디스플레이 색상을 전환할 수 있습니다.

USB 오디오 라우팅 비활성화: 이렇게 하면 Android가 헤드폰 어댑터 또는 USB 헤드셋과 같이 새로 연결된 USB 오디오 장치를 자동으로 사용하지 못합니다. 오디오 출력을 제공하는 장치를 연결하고 싶지만 다른 포트 사이에 3.5mm 헤드폰 잭이 있는 USB 도크 또는 어댑터와 같이 오디오 부분을 실제로 사용하고 싶지 않은 경우에 유용할 수 있습니다.

미디어 트랜스코딩 설정: 이 메뉴에는 장치가 미디어 파일을 로드하는 방법을 변경하는 옵션이 있습니다. 만지지 마세요.

모니터링

엄격 모드 사용: 이는 개발자가 애플리케이션의 기본 스레드에서 우발적인 스토리지 또는 네트워크 액세스를 모니터링하는 도구입니다.

프로필 HWUI 렌더링: 이것은 장치에서 GPU 활동을 모니터링하는 방법이지만 개발 중에 응용 프로그램을 테스트하는 것 외에는 별로 도움이 되지 않습니다.

활동 유지 안 함: 이렇게 하면 응용 프로그램이 백그라운드로 이동하자마자 강제로 닫히며, 기본적으로 최근 화면에서 응용 프로그램을 스와이프하는 것과 같습니다. 앱을 테스트 중이고 테스트를 위해 지속적으로 다시 로드해야 하는 경우가 아니면 이것을 사용할 이유가 없습니다.

백그라운드 프로세스 제한: 이것은 지워지기 전에 백그라운드 메모리에 보관되는 최대 응용 프로그램 수를 변경합니다. 다시 말하지만 이를 변경할 이유가 없으며 변경하면 배터리 수명이 더 나빠질 수 있습니다. 앱을 다시 시작하면 앱을 백그라운드에 유지하는 것보다 지속적으로 더 많은 처리 능력이 필요합니다.

충돌 대화 상자 항상 표시: 쉽게 설명할 수 있도록 애플리케이션이 충돌할 때마다 팝업 메시지를 표시하여 쉽게 버그를 보고할 수 있습니다.

백그라운드 ANR 표시: 이 기능을 활성화하면 백그라운드에서 실행 중인 앱에 대해 '앱이 응답하지 않음' 메시지가 표시되며, 화면에 열려 있는 정지된 앱에 대한 메시지를 표시하는 기본 동작도 표시됩니다.

캐시된 앱의 실행 일시 중단: Android 애플리케이션은 메모리에 캐시될 때 실행되지 않아야 하지만 이 옵션은 실행을 완전히 방지합니다. 이 옵션은 성능을 희생시키면서 배터리 수명을 향상시킬 수 있지만(캐시된 앱을 다시 열 때 복원하는 데 더 오래 걸릴 수 있음) 실제 결과는 혼합되어 있습니다..

알림 채널 경고 표시: 대부분의 안드로이드 앱 알림을 카테고리로 분류, Android 설정에서 개별적으로 켜거나 끌 수 있습니다. 이 옵션을 활성화하면 앱이 카테고리에 할당되지 않은 알림을 보낼 때 경고가 표시됩니다. 이는 주로 개발자가 모든 알림이 카테고리에 있는지 확인하는 데 유용합니다. 알림이 어떤 채널에서 왔는지 확인하려면 알림에서 알림을 길게 누르세요. 패널.

알림 중요도 재설정: Android는 중요도에 따라 시간이 지남에 따라 알림을 정렬하려고 시도하며 이 버튼을 탭하면 해당 동작이 재설정됩니다.

대기 앱: 여기에는 현재 장치에서 대기 중인 모든 응용 프로그램이 나열됩니다.

외부에서 앱 강제 허용: Android 앱은 매니페스트 설정을 사용하여 외부 저장소(일반적으로 microSD 카드 슬롯)에 설치할 수 있는지 여부를 선택할 수 있지만 이 옵션이 이를 무시합니다. 이를 변경하고 지원되지 않는 앱을 ​​외부 저장소로 이동하면 이상한 동작이 발생할 수 있으므로 그대로 두는 것이 가장 좋습니다.

크기 조정 가능한 활동 강제: 이 옵션을 사용하면 모든 애플리케이션의 크기를 조정할 수 있습니다. 이는 분할 화면 모드에서 작동하지 않거나 Chromebook에서 크기를 조정할 수 없는 앱에 대한 (버그) 수정이 될 수 있습니다.

자유형 창 활성화: 이 옵션을 사용하면 장치가 대부분의 전화기와 같이 자유형 모드용이 아닌 경우에도 응용 프로그램을 부동 창에서 열 수 있습니다. 이 기능을 활성화하면 최근 화면에서 앱 아이콘을 누른 상태에서 '자유 형식'을 선택하여 플로팅 창으로 전환합니다. Android의 일부 맞춤 버전에는 Samsung Galaxy 휴대전화 및 태블릿의 '팝업 보기'와 같이 이미 맞춤 구현이 있습니다.

강제 데스크톱 모드: 외부 디스플레이(예: USB Type-C를 통한 모니터)를 연결하면 자유형 창과 사용자 지정 실행 프로그램이 있는 단순한 데스크톱 인터페이스를 사용하게 됩니다. 이에 대한 정확한 구현은 Android 스킨 및 버전에 따라 다르며 일부 장치에는 이 옵션을 재정의하는 고유한 동작이 있습니다.

모든 앱에 대해 다중 창/다중 창에서 크기 조정 불가 활성화: 이를 통해 많은 게임과 같이 크기 조정용으로 제작되지 않은 응용 프로그램을 다중 창 모드에서 사용할 수 있습니다.

ShortcutManager 속도 제한 재설정: Android는 앱이 홈 화면 및 기타 시스템 위치에서 바로가기를 업데이트할 수 있는 횟수를 제한합니다. 성능 저하를 방지하기 위해. 이 옵션은 주로 개발에 유용한 속도 제한 타이머를 재설정합니다.

기타 섹션

자동 완성: 이 섹션의 모든 옵션은 Android의 Autofill 프레임워크를 테스트하기 위한 것이며 이유가 없습니다. 자동완성 데이터(또는 자동완성 공급자).

저장: 여기에는 Android 시스템의 모든 공유 데이터 Blob을 표시할 수 있는 옵션이 하나만 포함되어 있습니다. 대부분의 경우 "이 사용자에 대한 공유 데이터가 없습니다."와 같은 메시지와 함께 비어 있습니다.

위치: '모의 위치 앱 선택' 옵션을 GPS 조이스틱과 같은 앱과 함께 사용하여 기기의 물리적 위치를 속일 수 있습니다. 체크아웃 우리 위치 스푸핑 가이드 상세 사항은.

계략: 일부 Samsung Galaxy 장치에는 개발자 옵션에 '게임'이라는 설정이 있는 섹션이 있습니다. GPUWatch, FPS 및 CPU 부하에 대한 오버레이를 추가합니다. '디스플레이' 섹션의 새로고침 빈도 카운터와 달리 현재 애플리케이션이나 게임의 현재 FPS 값을 표시하며 실제 디스플레이 새로고침 빈도보다 낮은 경우가 많습니다.

이 가이드에서 기기의 화면에서 볼 수 있는 것 이상으로 이러한 설정에 대해 설명하기를 바랍니다.