@echo off title Device Spec and Sensor Checker chcp 65001 > nul :: 경로 설정 set "SCRIPT_DIR=%~dp0" set "SDK_DIR=%SCRIPT_DIR%sdk" set "ADB=%SDK_DIR%\adb.exe" :: SDK 폴더 확인 if not exist "%ADB%" ( echo [오류] ADB를 찾을 수 없습니다: %ADB% echo sdk 폴더에 platform-tools가 있는지 확인하세요. pause exit /b 1 ) echo [기기 사양 및 센서 정보 조회 중...] :: 1. 하드웨어 사양 조회 for /f "tokens=*" %%a in ('"%ADB%" shell getprop ro.product.model') do set "MODEL=%%a" for /f "tokens=*" %%a in ('"%ADB%" shell getprop ro.build.version.release') do set "OS_VER=%%a" for /f "tokens=*" %%a in ('"%ADB%" shell getprop ro.product.cpu.abi') do set "CPU=%%a" for /f "tokens=3" %%a in ('"%ADB%" shell wm size') do set "RESOLUTION=%%a" for /f "tokens=3" %%a in ('"%ADB%" shell wm density') do set "DENSITY=%%a" :: 메모리 조회 set "RAM_VAL=N/A" for /f "tokens=3" %%a in ('"%ADB%" shell "dumpsys meminfo | grep 'Total RAM:'" 2^>nul') do set "RAM_VAL=%%a" if "%RAM_VAL%"=="N/A" ( for /f "tokens=3" %%a in ('"%ADB%" shell dumpsys meminfo ^| findstr /C:"Total RAM:"') do set "RAM_VAL=%%a" ) :: 2. 센서 정보를 조회 set "PROXIMITY=X [미탑재]" set "LIGHT=X [미탑재]" set "ACCEL=X [미탑재]" set "GYRO=X [미탑재]" set "MAG=X [미탑재]" :: 센서 정보 정보를 임시 파일로 저장 (속도 최적화) "%ADB%" shell dumpsys sensorservice > temp_sensors.txt findstr /i "Proximity" temp_sensors.txt > nul && set "PROXIMITY=O [탑재 확인]" findstr /i "Light" temp_sensors.txt > nul && set "LIGHT=O [탑재 확인]" findstr /i "Accelerometer" temp_sensors.txt > nul && set "ACCEL=O [탑재 확인]" findstr /i "Gyroscope" temp_sensors.txt > nul && set "GYRO=O [탑재 확인]" findstr /i "Magnetic" temp_sensors.txt > nul && set "MAG=O [탑재 확인]" if exist temp_sensors.txt del temp_sensors.txt :: 3. 화면 출력 (사양 정보 출력 + 레포트 추가) echo. echo ============================================================ echo DEVICE FULL REPORT (%DATE% %TIME%) echo ============================================================ echo [기본 장치 정보] echo 모델명 : %MODEL% echo 안드로이드 : %OS_VER% echo CPU 아키텍처 : %CPU% echo 화면 해상도 : %RESOLUTION% echo 화면 밀도 : %DENSITY% echo 메모리(RAM) : %RAM_VAL% echo ------------------------------------------------------------ echo [하드웨어 센서 현황] echo 근접 센서 (Proximity) : %PROXIMITY% echo 조도 센서 (Light) : %LIGHT% echo 가속도 센서 (Accel) : %ACCEL% echo 자이로 센서 (Gyro) : %GYRO% echo 지자기 센서 (Magnetic) : %MAG% echo ============================================================ echo. echo 작업이 완료되었습니다. 창을 닫으려면 아무 키나 눌러주세요. pause > nul exit