반응형

Android/ADB 21

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
반응형