Initial commit: U10 Pro 디지털 사이니지 세팅 자동화 도구
This commit is contained in:
76
spec_chk.bat
Normal file
76
spec_chk.bat
Normal file
@ -0,0 +1,76 @@
|
||||
@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
|
||||
Reference in New Issue
Block a user