반응형

Android 102

ADB를 활용한 시스템 속성(Property) 관리

ADB를 활용한 시스템 속성(Property) 관리1. Android 시스템 속성 개요Android 운영체제는 다양한 시스템 속성을 관리하고 있으며, 이를 통해 장치의 상태를 확인하거나 특정 기능을 활성화할 수 있습니다. 이러한 속성들은 getprop과 setprop 명령어를 활용하여 조회하거나 변경할 수 있습니다.시스템 속성은 주로 다음과 같은 파일에서 관리됩니다./system/build.prop/default.prop/vendor/build.prop/system_ext/build.prop이 속성들은 sys. 및 ro.와 같은 접두사를 가지며, 각각의 속성은 Android 프레임워크와 시스템의 동작에 중요한 역할을 합니다. 다만, 일부 속성은 setprop 명령어를 사용하여 변경할 수 있지만, 일부 속..

Android/ADB 2025.03.03

ADB를 활용한 부트 애니메이션 및 시스템 테마 변경

ADB를 활용한 부트 애니메이션 및 시스템 테마 변경1. 개요Android Debug Bridge(ADB)는 안드로이드 기기의 시스템 파일을 조작하거나 설정을 변경하는 데 유용하게 활용할 수 있습니다. 이번 포스팅에서는 ADB 명령어를 이용하여 부트 애니메이션을 변경하는 방법과 시스템 테마를 변경하는 방법을 설명합니다.2. 시스템 파티션을 쓰기 모드로 변경하기기본적으로 안드로이드의 /system 파티션은 읽기 전용(RO) 모드로 설정되어 있습니다. 이를 변경하기 위해서는 다음 ADB 명령어를 실행해야 합니다.adb shell mount -o remount,rw /system또한, Android 10 이상에서는 동적 파티션을 사용하므로 다음 명령을 실행해야 할 수도 있습니다.adb rootadb disab..

Android/ADB 2025.03.02

ADB를 활용한 개발 및 보안 테스트

ADB를 활용한 개발 및 보안 테스트1. ADB란?ADB(Android Debug Bridge)는 Android 기기와 컴퓨터 간의 통신을 가능하게 하는 명령어 기반의 도구입니다. 개발자는 ADB를 사용하여 앱을 디버깅하고 기기의 설정을 변경할 수 있으며, 보안 테스트나 자동화 테스트에도 활용할 수 있습니다.이 글에서는 ADB를 활용하여 개발 및 보안 테스트를 수행하는 방법을 설명하고, 몇 가지 유용한 명령어를 예제와 함께 소개하겠습니다.2. ADB를 활용한 개발 및 보안 테스트2.1 특정 앱에 무작위 입력 테스트 수행무작위 입력 테스트(Fuzzing Test)는 앱이 예상치 못한 입력을 받을 경우 어떻게 동작하는지를 확인하는 과정입니다. ADB의 monkey 명령어를 사용하면 특정 앱에 대해 자동화된 ..

Android/ADB 2025.03.01

ADB를 활용한 특정 앱 강제 종료 및 재시작

ADB를 활용한 특정 앱 강제 종료 및 재시작Android Debug Bridge(ADB)는 개발자가 Android 기기를 원격으로 조작하고 디버깅할 수 있도록 도와주는 강력한 도구입니다. 이 글에서는 ADB를 활용하여 특정 앱을 강제 종료하고 다시 실행하는 방법에 대해 설명하겠습니다. 특히, adb shell am 명령어를 이용하여 애플리케이션을 제어하는 방법을 다루며, 각 명령어의 사용법과 예제를 함께 소개하겠습니다.1. ADB란?ADB(Android Debug Bridge)는 Android 기기와 PC를 연결하여 다양한 작업을 수행할 수 있도록 해주는 명령줄 도구입니다. ADB를 사용하면 애플리케이션 설치, 로그 확인, 기기 파일 시스템 접근, 특정 시스템 명령어 실행 등이 가능합니다.ADB를 사용..

Android/ADB 2025.02.28

ADB를 활용한 키 이벤트 및 터치 자동화

ADB를 활용한 키 이벤트 및 터치 자동화Android Debug Bridge(ADB)는 Android 디바이스와 PC 간의 통신을 가능하게 하는 강력한 도구이다. 이 도구를 활용하면 디바이스의 다양한 기능을 제어할 수 있으며, 특히 UI 자동화 및 테스트를 수행하는 데 유용하다. 이번 포스팅에서는 adb shell input 명령어를 활용하여 키 이벤트와 터치 자동화를 구현하는 방법을 설명한다.1. ADB 설치 및 기본 설정ADB를 사용하기 전에 먼저 ADB가 설치되어 있어야 한다. 설치 및 기본 설정 방법은 다음과 같다.ADB 설치 방법Windows: Android SDK Platform-Tools 다운로드 후 platform-tools 폴더에 포함된 adb.exe 사용Mac/Linux: brew i..

Android/ADB 2025.02.27

ADB를 활용한 GPS 및 위치 서비스 조작

ADB를 활용한 GPS 및 위치 서비스 조작Android 디바이스에서 ADB(Android Debug Bridge)를 활용하면 GPS 및 위치 서비스를 조작할 수 있습니다. 개발 및 테스트 환경에서 특정 위치를 설정하거나, GPS 기능을 활성화 및 비활성화하는 작업이 필요할 때 유용하게 사용할 수 있습니다. 이 글에서는 ADB 명령어를 사용하여 GPS 및 위치 서비스를 조작하는 방법을 설명하겠습니다.1. ADB를 활용한 GPS 활성화 및 비활성화1.1 GPS 활성화ADB를 사용하여 GPS를 활성화하려면 아래 명령어를 실행하면 됩니다.adb shell settings put secure location_providers_allowed +gps이 명령어는 settings 명령을 이용하여 secure 영역에서..

Android/ADB 2025.02.26

ADB를 활용한 배터리 상태 모니터링 및 제어

ADB를 활용한 배터리 상태 모니터링 및 제어Android Debug Bridge(ADB)는 개발자가 Android 디바이스와 컴퓨터 간의 통신을 가능하게 하는 강력한 도구입니다. ADB를 활용하면 다양한 디바이스 상태를 확인하고 설정을 변경할 수 있으며, 그중에서도 배터리 상태를 모니터링하고 제어하는 기능은 특히 유용합니다.이 글에서는 adb shell dumpsys battery 명령어를 활용하여 배터리 상태를 확인하고, ADB를 통해 배터리 잔량 및 충전 상태를 변경하는 방법을 설명하겠습니다.1. ADB를 이용한 배터리 상태 확인Android 디바이스에서 배터리 상태를 확인하려면 adb shell dumpsys battery 명령어를 사용하면 됩니다.adb shell dumpsys battery위 ..

Android/ADB 2025.02.25

ADB를 활용한 디바이스 성능 분석

ADB를 활용한 디바이스 성능 분석Android 디바이스의 성능을 분석하는 것은 개발 및 유지보수 과정에서 중요한 작업입니다. Android Debug Bridge(ADB)를 활용하면 디바이스의 CPU, 메모리, 프로세스 상태, 온도 등 다양한 성능 정보를 확인할 수 있습니다. 이번 포스팅에서는 ADB 명령어를 이용하여 디바이스의 성능을 분석하는 방법을 상세히 설명하겠습니다.1. ADB란?ADB(Android Debug Bridge)는 Android SDK에서 제공하는 도구로, 개발자가 Android 디바이스와 컴퓨터 간의 통신을 할 수 있도록 도와줍니다. 이를 통해 디바이스에 명령을 실행하고, 로그를 확인하며, 시스템 상태를 분석할 수 있습니다.ADB를 사용하기 위해서는 Android SDK와 ADB가..

Android/ADB 2025.02.24

ADB를 활용한 Android 시스템 설정 변경

ADB를 활용한 Android 시스템 설정 변경Android Debug Bridge(ADB)는 Android 기기를 PC에서 제어할 수 있도록 해주는 강력한 도구입니다. 특히 adb shell settings 명령어를 사용하면 Android 시스템 설정을 쉽게 변경할 수 있습니다. 이번 포스팅에서는 ADB를 활용하여 시스템 설정을 조회하고 변경하는 방법을 살펴보겠습니다.1. ADB 개요 및 설정 변경 명령어 개념adb shell settings 명령어를 사용하면 Android 기기의 설정을 조회하고 변경할 수 있습니다. 기본적으로 Android의 설정 데이터는 세 개의 범주로 나뉘어 관리됩니다.system: 사용자 환경 설정과 관련된 값 (예: 화면 밝기, 벨소리 크기 등)secure: 보안과 관련된 설..

Android/ADB 2025.02.23

ADB를 활용한 백업 및 복원

ADB를 활용한 백업 및 복원개요Android Debug Bridge(ADB)는 Android 기기와 PC 간의 원격 제어, 파일 전송, 디버깅 등의 다양한 기능을 제공하는 도구입니다. ADB를 활용하면 기기의 데이터를 백업하고 복원할 수 있으며, 특정 앱의 데이터를 개별적으로 저장할 수도 있습니다. 본 포스팅에서는 ADB를 활용한 다양한 백업 및 복원 방법을 설명하고, 예제 명령어를 통해 실습할 수 있도록 안내하겠습니다.1. ADB를 이용한 전체 백업ADB를 사용하면 기기의 데이터를 전체적으로 백업할 수 있습니다. 이를 위해 adb backup 명령어를 사용합니다.1.1 전체 백업 명령어아래 명령어를 실행하면 기기의 전체 데이터를 백업할 수 있습니다.adb backup -apk -shared -all ..

Android/ADB 2025.02.22
728x90
반응형