From 09a740d4e63e383c6bccbe2b8c22c29f7d470f2f Mon Sep 17 00:00:00 2001 From: KWON Date: Tue, 30 Dec 2025 17:01:28 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20=ED=95=9C=EA=B8=80=20=EC=9D=B8=EC=BD=94?= =?UTF-8?q?=EB=94=A9=20=EB=AC=B8=EC=A0=9C=20=EC=88=98=EC=A0=95=20(UTF-8=20?= =?UTF-8?q?->=20CP949)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - chcp 65001 -> chcp 949로 변경 - 파일 인코딩을 CP949(EUC-KR)로 저장하여 Windows 콘솔 호환성 확보 --- setup.bat | 124 +++++++++++++++++++++++++++--------------------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/setup.bat b/setup.bat index 5802efd..0387244 100644 --- a/setup.bat +++ b/setup.bat @@ -1,16 +1,16 @@ @echo off setlocal enabledelayedexpansion title T-Order Tablet Automation Tool (Multi-Device Loop) -chcp 65001 > nul +chcp 949 > nul -:: --- [설정 영역] --- +:: --- [ ] --- set "DEBUG_MODE=ON" set "SSID=fg" set "PW=Fg9576861!" set "PKG_MD=com.arlosoft.macrodroid" set "PKG_PHOTOS=com.synology.projectkailash" -:: 경로 설정 (스크립트 기준 상대경로) +:: (ũƮ ) set "SCRIPT_DIR=%~dp0" set "SDK_DIR=%SCRIPT_DIR%sdk" set "DATA_DIR=%SCRIPT_DIR%data" @@ -20,16 +20,16 @@ set "MDR_FILE=%DATA_DIR%\macrodroid.mdr" set "PHOTOS_APK=%DATA_DIR%\photos.apk" set "MD_APK=%DATA_DIR%\macrodroid.apk" -:: ADB 경로 설정 +:: ADB set "ADB=%SDK_DIR%\adb.exe" :: ------------------ if "%DEBUG_MODE%"=="ON" (set "LOG=") else (set "LOG=>nul 2>&1") -:: SDK 폴더 확인 +:: SDK Ȯ if not exist "%ADB%" ( - echo [오류] ADB를 찾을 수 없습니다: %ADB% - echo sdk 폴더에 platform-tools가 있는지 확인하세요. + echo [] ADB ã ϴ: %ADB% + echo sdk platform-tools ִ Ȯϼ. pause exit /b 1 ) @@ -37,113 +37,113 @@ if not exist "%ADB%" ( :LOOP_START cls echo =========================================================== -echo T-Order 태블릿 세팅 자동화 시스템 -echo (디버그 모드: %DEBUG_MODE% / 연속 세팅 활성) +echo T-Order º ڵȭ ý +echo ( : %DEBUG_MODE% / Ȱ) echo =========================================================== -echo * 새로운 기기를 연결하면 자동으로 작업이 시작됩니다. -echo * 모든 작업을 종료하려면 이 창에서 [Ctrl + C]를 눌러주세요. +echo * ο ⸦ ϸ ڵ ۾ ۵˴ϴ. +echo * ۾ Ϸ â [Ctrl + C] ּ. echo =========================================================== :CHECK_DEVICE -echo [%TIME%] [준비] 기기 연결 대기 중... -:: 무한 대기 방지 위해 짧은 대기 후 재시도 루프 +echo [%TIME%] [غ] ... +:: ª õ "%ADB%" wait-for-device -echo [확인] 기기가 연결되었습니다! 작업을 시작합니다. +echo [Ȯ] Ⱑ Ǿϴ! ۾ մϴ. timeout /t 2 > nul echo. -echo STEP 1. 네트워크 설정 (WiFi) +echo STEP 1. Ʈũ (WiFi) echo ----------------------------------------------------------- "%ADB%" shell svc wifi enable %LOG% "%ADB%" shell "cmd wifi add-network '%SSID%' wpa2 '%PW%'" %LOG% "%ADB%" shell "cmd wifi connect-network '%SSID%'" %LOG% -echo ^> 무선네트워크 연결 완료 +echo ^> Ʈũ Ϸ echo. -echo STEP 2. T-Order 앱 및 YouTube 일괄 제거 +echo STEP 2. T-Order YouTube ϰ echo ----------------------------------------------------------- -echo ^> 관련 앱(T-Order, YouTube 등) 패키지 스캔 후 순차적 제거 중... -"%ADB%" shell "for p in $(pm list packages | grep -E 'torder|orderhae' | cut -d: -f2); do echo [발견] $p; echo - 데이터 초기화 후 제거...; am force-stop $p; pm clear $p; pm uninstall --user 0 $p; done" +echo ^> (T-Order, YouTube ) Ű ĵ ... +"%ADB%" shell "for p in $(pm list packages | grep -E 'torder|orderhae' | cut -d: -f2); do echo [߰] $p; echo - ʱȭ ...; am force-stop $p; pm clear $p; pm uninstall --user 0 $p; done" echo. -echo ^> YouTube 등 불필요한 시스템 앱 제거 중... +echo ^> YouTube ʿ ý ... for %%a in (com.google.android.youtube com.google.android.projection.gearhead com.google.android.keep com.teamviewer.host.market com.teamviewer.quicksupport.market) do ( "%ADB%" shell pm list packages %%a 2>nul | findstr "%%a" >nul if !errorlevel! equ 0 ( - echo [제거] %%a - 데이터 초기화 후 제거 진행. + echo [] %%a - ʱȭ . "%ADB%" shell "am force-stop %%a; pm clear %%a; pm uninstall --user 0 %%a; pm disable-user --user 0 %%a" %LOG% ) else ( - if "%DEBUG_MODE%"=="ON" echo [스킵] %%a - 이미 없음. + if "%DEBUG_MODE%"=="ON" echo [ŵ] %%a - ̹ . ) ) -echo ^> STEP 2 완료 +echo ^> STEP 2 Ϸ echo. -echo STEP 3. 시스템 최적화 (디지털 사이니지 모드) +echo STEP 3. ý ȭ ( ̴ ) echo ----------------------------------------------------------- -:: 애니메이션 비활성화 +:: ִϸ̼ Ȱȭ "%ADB%" shell settings put global window_animation_scale 0 %LOG% "%ADB%" shell settings put global transition_animation_scale 0 %LOG% "%ADB%" shell settings put global animator_duration_scale 0 %LOG% -echo ^> 애니메이션 비활성화 완료 +echo ^> ִϸ̼ Ȱȭ Ϸ -:: 화면 꺼짐 방지 (최대값 설정) +:: ȭ (ִ밪 ) "%ADB%" shell settings put system screen_off_timeout 2147483647 %LOG% "%ADB%" shell settings put global stay_on_while_plugged_in 3 %LOG% -echo ^> 화면 상시 켜짐 설정 완료 +echo ^> ȭ Ϸ -:: 화면 밝기 최대화 및 자동 밝기 비활성화 +:: ȭ ִȭ ڵ Ȱȭ "%ADB%" shell settings put system screen_brightness_mode 0 %LOG% "%ADB%" shell settings put system screen_brightness 255 %LOG% -echo ^> 화면 밝기 최대 설정 완료 +echo ^> ȭ ִ Ϸ -:: 자동 화면 회전 활성화 (슬라이드쇼 화면 회전 대응) +:: ڵ ȭ ȸ Ȱȭ (̵ ȭ ȸ ) "%ADB%" shell settings put system accelerometer_rotation 1 %LOG% -echo ^> 자동 회전 활성화 완료 +echo ^> ڵ ȸ Ȱȭ Ϸ -:: 내비게이션/상태바 활성화 (Synology Photos 슬라이드쇼가 자체 전체화면 처리) +:: ̼/¹ Ȱȭ (Synology Photos ̵ ü üȭ ó) "%ADB%" shell settings put global policy_control null %LOG% -echo ^> 시스템 UI 활성화 완료 +echo ^> ý UI Ȱȭ Ϸ -:: 터치/키 사운드 비활성화 +:: ġ/Ű Ȱȭ "%ADB%" shell settings put system sound_effects_enabled 0 %LOG% "%ADB%" shell settings put system haptic_feedback_enabled 0 %LOG% -echo ^> 터치 사운드 비활성화 완료 +echo ^> ġ Ȱȭ Ϸ -:: 알림 숨김 (방해 금지 모드) +:: ˸ ( ) "%ADB%" shell settings put global zen_mode 2 %LOG% -echo ^> 알림 숨김 모드 활성화 완료 +echo ^> ˸ Ȱȭ Ϸ -:: 자동 업데이트 비활성화 +:: ڵ Ʈ Ȱȭ "%ADB%" shell settings put global package_verifier_enable 0 %LOG% "%ADB%" shell pm disable-user --user 0 com.google.android.gms.update %LOG% -echo ^> 자동 업데이트 비활성화 완료 +echo ^> ڵ Ʈ Ȱȭ Ϸ -:: 절전 모드 비활성화 +:: Ȱȭ "%ADB%" shell settings put global low_power 0 %LOG% "%ADB%" shell dumpsys deviceidle disable %LOG% -echo ^> 절전 모드 비활성화 완료 +echo ^> Ȱȭ Ϸ -:: 개발자 옵션 - USB 디버깅 유지 +:: ɼ - USB "%ADB%" shell settings put global adb_enabled 1 %LOG% -echo ^> USB 디버깅 유지 설정 완료 +echo ^> USB Ϸ -echo ^> STEP 3 시스템 최적화 완료 +echo ^> STEP 3 ý ȭ Ϸ echo. -echo STEP 4. 필수 앱 설치 및 배경화면 +echo STEP 4. ʼ ġ ȭ echo ----------------------------------------------------------- "%ADB%" shell pm list packages %PKG_PHOTOS% | findstr /c:"%PKG_PHOTOS%" >nul if errorlevel 1 ( if exist "%PHOTOS_APK%" ( - echo ^> Photos 설치 중... + echo ^> Photos ġ ... "%ADB%" install -r "%PHOTOS_APK%" ) ) "%ADB%" shell pm list packages %PKG_MD% | findstr /c:"%PKG_MD%" >nul if errorlevel 1 ( if exist "%MD_APK%" ( - echo ^> MacroDroid 설치 중... + echo ^> MacroDroid ġ ... "%ADB%" install -r "%MD_APK%" ) ) @@ -155,16 +155,16 @@ if exist "%WP_FILE%" ( -n com.android.wallpaper/.picker.StandalonePreviewActivity ^ --el set_wallpaper 1 --ez finish_on_done true -f 0x10808000 %LOG% - echo ^> [대기] 배경화면 설정 완료 대기 중... + echo ^> [] ȭ Ϸ ... :WAIT_WP timeout /t 1 > nul "%ADB%" shell dumpsys window | findstr "mCurrentFocus" | findstr /i "resolver chooser wallpaper StandalonePreviewActivity" >nul if not errorlevel 1 goto WAIT_WP - echo ^> 배경화면 설정 완료 + echo ^> ȭ Ϸ ) echo. -echo STEP 5. MacroDroid 권한 설정 +echo STEP 5. MacroDroid echo ----------------------------------------------------------- "%ADB%" shell appops set %PKG_MD% WRITE_SETTINGS allow %LOG% "%ADB%" shell appops set %PKG_MD% SYSTEM_ALERT_WINDOW allow %LOG% @@ -174,34 +174,34 @@ echo ----------------------------------------------------------- "%ADB%" shell pm grant %PKG_MD% android.permission.WRITE_SECURE_SETTINGS %LOG% "%ADB%" shell settings put secure enabled_accessibility_services %PKG_MD%/com.arlosoft.macrodroid.accessibility.MacroDroidAccessibilityService %LOG% "%ADB%" shell settings put secure accessibility_enabled 1 %LOG% -echo ^> 권한 자동 설정 완료 +echo ^> ڵ Ϸ echo. -echo STEP 6. MacroDroid 매크로 프로필 전송 +echo STEP 6. MacroDroid ũ echo ----------------------------------------------------------- if exist "%MDR_FILE%" ( "%ADB%" push "%MDR_FILE%" /sdcard/Download/ %LOG% - echo ^> 매크로 프로필 전송 완료 + echo ^> ũ Ϸ ) else ( - echo ^> [경고] 매크로 파일이 없습니다: %MDR_FILE% + echo ^> [] ũ ϴ: %MDR_FILE% ) echo. -echo STEP 7. 앱 직접 실행 +echo STEP 7. echo ----------------------------------------------------------- -echo [1/2] 시놀로지 포토 로그인 실행... +echo [1/2] ó α ... "%ADB%" shell am start -n %PKG_PHOTOS%/com.synology.projectkailash.ui.splash.SplashActivity %LOG% -echo [2/2] 매크로드로이드 실행... +echo [2/2] ũε̵ ... "%ADB%" shell monkey -p %PKG_MD% -c android.intent.category.LAUNCHER 1 %LOG% echo. echo =========================================================== -echo [%TIME%] 현재 기기 세팅 완료! -echo 기기 연결을 해제하면 새로운 기기 대기 상태로 전환됩니다. +echo [%TIME%] Ϸ! +echo ϸ ο · ȯ˴ϴ. echo =========================================================== -:: 기기 연결 해제 대기 (기기를 뽑을 때까지 대기) +:: (⸦ ) :WAIT_DISCONNECT "%ADB%" devices | findstr /v "List" | findstr "device" > nul if not errorlevel 1 ( @@ -209,6 +209,6 @@ if not errorlevel 1 ( goto WAIT_DISCONNECT ) -echo [알림] 기기 연결 해제됨. 3초 후 새로운 기기 대기 상태로 돌아갑니다. +echo [˸] . 3 ο · ưϴ. timeout /t 3 goto LOOP_START