AOSP를 이용해서 Android OS 동작에 대한 수정이 필요할 경우 다음과 같이 xml을 수정함으로써 Android Platform의 작동 방식을 변경할 수 있다.
몇 가지 중요해 보이는 내용만 남기고자 한다.
단말의 Hardware 사양 및 시스템 앱의 작동 방식을 결정 (config.xml)
https://android.googlesource.com/platform/frameworks/base/+/master/core/res/res/values/config.xml
name | 내용 |
config_sf_slowBlur | surface flinger에서 blur를 쓸 것인가? (퍼포먼스 이슈) |
config_useVolumeKeySounds | 볼륨키 처리 여부 (키 없으면 불필요) |
config_activityDefaultDur | Activity, Fragment Animation open/close 시간 |
config_lowMemoryKillerMinFreeKbytesAbsolute | Lowmemory killer가 어느 시점에 작동 할 것인가? 양수의 높은 값일 수록 minFreeKbytes가 높아 짐으로 LMK이 일찍 일어난다. 낮은 값을 수록 많은 프로세스 작동이 가능하겠지만 thrashing이 메모리에서 자주 일어남으로 속도가 느려진다. (퍼포먼스 이슈) |
config_autoPowerModeUseMotionSensor | Motion 감지를 통해서 Power Mode 변경, 만약 없다면 불필요, 휴대용 Device 대상 |
networkAttributes | 네트워크 기본 설정 정보 |
config_max_pan_devices | 최대 테더링 가능 디바이스 수 |
config_ethernet_interfaces | 이더넷 인터페이스 설정 |
config_unplugTurnsOnScreen | 파워나 usb가 unplug될 때 Screen을 켜는 기능 |
config_supportAutoRotation | 스크린 자동 회전 기능 |
config_enableCarDockHomeLaunch | home키나 car dock intent가 발생 했을 경우 cardockhome을 사용할지 여부, 자동차 모드일 경우 사용 |
config_defaultUiModeType | 기본 UI 모드 설정, 텔레비전, 시계, VR 등등 |
config_longPressOnPowerBehavior | 파워 버튼을 길게 눌렀을 때 작동 방법 파워오프(confirmation 필요한지 여부), Assistant를 부를지 여부 등 |
config_shortPressOnPowerBehavior | 파워버튼을 짧게 눌렀을 경우 Sleep Mode (Doze와 함께 할지 안할지), 홈으로 갈지 등 |
config_shortPressOnSleepBehavior | Sleep(doze) 할지 Sleep(doze)하면서 홈으로 갈지 |
config_notificationBadging |
Notification Badging 사용할지 여부 |
default_lock_wallpaper | 잠김모드에서 사용하는 기본 이미지 |
config_autoTimeSourcesPriority | 시간의 Source 설정 : 네트워크 or 전화 |
config_bluetooth_max_connected_audio_devices | 블루투스에서 동시 접근 가능한 오디오 기기 수 |
config_voice_capable | 전화를 통한 Voice 전송 가능 여부, 없다면 Data only 상태 |
config_sms_capable | SMS 수신 가능 여부 |
default_browser | 기본 웹브라우저로 사용할 패키지가 있는지 여부 |
config_defaultAssistant | Default Assistant Role이 있는 패키지가 있는지 여부 |
config_MaxConcurrentDownloadsAllowed | 동시 다운로드 가능 프로세스 수 |
단말의 기본 설정 정보를 관리 (사용자가 사용할 수 있는 Settings 의 Default)
name | 내용 |
def_screen_off_timeout | 사용하지 않을 경우 screen이 자동 off 되는 시간 |
def_airplane_mode_on | 비행기 모드 여부 |
def_theater_mode_on | 테더링 모드 여부 |
def_auto_time | 자동 시간 설정 여부 |
def_bluetooth_on | 블루투스를 켜진상태로 시작할지 |
def_power_sounds_enabled | 파워 사운드 및 관련 사운드 위치 |
def_notifications_use_ring_volume | Notification왔을 때 Ring을 쓸것인지 |
단말 펌웨어 자체를 build 하지 않는다면 알 필요 없는 정보이긴 하지만, Doze, Sleep 등 모드가 default로 어떻게 설정되어있는지 봐야 한다면 유용한 정보가 된다.
728x90
반응형
'Android' 카테고리의 다른 글
Android Fragment 설정하기 (0) | 2022.01.24 |
---|---|
Android CTS/GTS UnofficialApisUsageTest 비 인터페이스 제한 대응 (0) | 2021.08.24 |
fastboot 로 device를 찾을 수 없을때 해결방법 (2) | 2021.05.06 |
Android System Server (Activity Finish) (0) | 2021.03.31 |
Android TV Application 최초 설정 (0) | 2020.10.08 |