77 lines
2.8 KiB
Batchfile
77 lines
2.8 KiB
Batchfile
@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
|