From 0a045bee2041009fc5cb74e0d25d3ab86bc0e538 Mon Sep 17 00:00:00 2001 From: KWON Date: Tue, 30 Dec 2025 17:25:01 +0900 Subject: [PATCH] =?UTF-8?q?Update:=20=EA=B8=B0=EA=B8=B0=20=EB=AA=A8?= =?UTF-8?q?=EB=8D=B8=20=EC=B2=B4=ED=81=AC=20=EC=B6=94=EA=B0=80=20=EB=B0=8F?= =?UTF-8?q?=20=EC=BD=94=EB=93=9C=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ITAB_X40L_Plus 모델만 허용, 불일치 시 오류 출력 후 종료 - TARGET_MODEL 변수 추가 - 불필요한 빈 줄 제거 (405줄 -> 184줄) - 배경화면 수동 대기 및 Photos 로그인 후 키 입력 대기 유지 --- setup.bat | 406 +++++++++++++++++++++++++++--------------------------- 1 file changed, 203 insertions(+), 203 deletions(-) diff --git a/setup.bat b/setup.bat index b7acb50..16f220f 100644 --- a/setup.bat +++ b/setup.bat @@ -1,204 +1,204 @@ -@echo off -title T-Order Tablet Automation Tool (Multi-Device Loop) -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\" - -set "WP_FILE=%DATA_DIR%wallpaper.jpg" -set "MDR_FILE=%DATA_DIR%macrodroid.mdr" -set "PHOTOS_APK=%DATA_DIR%photos.apk" -set "MD_APK=%DATA_DIR%macrodroid.apk" - -:: ADB -set "ADB=%SDK_DIR%adb.exe" -:: ------------------ - -if "%DEBUG_MODE%"=="ON" (set "LOG=") else (set "LOG=>nul 2>&1") - -:: SDK Ȯ -if not exist "%ADB%" ( - echo [] ADB ã ϴ: %ADB% - echo sdk platform-tools ִ Ȯϼ. - pause - exit /b 1 -) - -:LOOP_START -cls -echo =========================================================== -echo T-Order º ڵȭ ý -echo ( : %DEBUG_MODE% / Ȱ) -echo =========================================================== -echo * ο ⸦ ϸ ڵ ۾ ۵˴ϴ. -echo * ۾ Ϸ â [Ctrl + C] ּ. -echo =========================================================== - -:CHECK_DEVICE -echo [%TIME%] [غ] ... -"%ADB%" wait-for-device -echo [Ȯ] Ⱑ Ǿϴ! ۾ մϴ. -timeout /t 2 > nul - -echo. -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 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. -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 | findstr "%%a" >nul - if not errorlevel 1 ( - 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 - ̹ . - ) -) -echo ^> STEP 2 Ϸ - -echo. -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 ^> ִϸ̼ Ȱȭ Ϸ - -"%ADB%" shell settings put system screen_off_timeout 2147483647 %LOG% -"%ADB%" shell settings put global stay_on_while_plugged_in 3 %LOG% -echo ^> ȭ Ϸ - -"%ADB%" shell settings put system screen_brightness_mode 0 %LOG% -"%ADB%" shell settings put system screen_brightness 255 %LOG% -echo ^> ȭ ִ Ϸ - -"%ADB%" shell settings put system accelerometer_rotation 1 %LOG% -echo ^> ڵ ȸ Ȱȭ Ϸ - -"%ADB%" shell settings put global policy_control null %LOG% -echo ^> ý UI Ȱȭ Ϸ - -"%ADB%" shell settings put system sound_effects_enabled 0 %LOG% -"%ADB%" shell settings put system haptic_feedback_enabled 0 %LOG% -echo ^> ġ Ȱȭ Ϸ - -"%ADB%" shell settings put global zen_mode 2 %LOG% -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 ^> ڵ Ʈ Ȱȭ Ϸ - -"%ADB%" shell settings put global low_power 0 %LOG% -"%ADB%" shell dumpsys deviceidle disable %LOG% -echo ^> Ȱȭ Ϸ - -"%ADB%" shell settings put global adb_enabled 1 %LOG% -echo ^> USB Ϸ - -echo ^> STEP 3 ý ȭ Ϸ - -echo. -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 ġ ... - "%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 ġ ... - "%ADB%" install -r "%MD_APK%" - ) -) - -if exist "%WP_FILE%" ( - "%ADB%" push "%WP_FILE%" /data/local/tmp/wallpaper.jpg %LOG% - "%ADB%" shell am start -a android.service.wallpaper.CROP_AND_SET_WALLPAPER -d file:///data/local/tmp/wallpaper.jpg -t image/jpeg -n com.android.wallpaper/.picker.StandalonePreviewActivity --el set_wallpaper 1 --ez finish_on_done true -f 0x10808000 %LOG% - - echo. - echo ^> [] º ȭ ϰ Ϸּ. - echo ^> ϷǸ ڵ ܰ ˴ϴ... - :WAIT_WP - timeout /t 1 > nul - "%ADB%" shell dumpsys window | findstr "mCurrentFocus" | findstr /i "resolver chooser wallpaper StandalonePreviewActivity WallpaperCrop" >nul - if not errorlevel 1 goto WAIT_WP - echo ^> ȭ Ϸ -) - -echo. -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% -"%ADB%" shell appops set %PKG_MD% GET_USAGE_STATS allow %LOG% -"%ADB%" shell cmd notification allow_dnd %PKG_MD% %LOG% -"%ADB%" shell cmd notification allow_listener %PKG_MD%/com.arlosoft.macrodroid.triggers.services.NotificationService %LOG% -"%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 STEP 6. MacroDroid ũ -echo ----------------------------------------------------------- -if exist "%MDR_FILE%" ( - "%ADB%" push "%MDR_FILE%" /sdcard/Download/ %LOG% - echo ^> ũ Ϸ -) else ( - echo ^> [] ũ ϴ: %MDR_FILE% -) - -echo. -echo STEP 7. -echo ----------------------------------------------------------- -echo [1/2] ó α ... -"%ADB%" shell am start -n %PKG_PHOTOS%/com.synology.projectkailash.ui.splash.SplashActivity %LOG% -echo. -echo ^> [] Synology Photos α Ϸּ. -echo ^> Ϸ ƹ Ű MacroDroid ˴ϴ... -pause > nul - -echo [2/2] ũε̵ ... -"%ADB%" shell monkey -p %PKG_MD% -c android.intent.category.LAUNCHER 1 %LOG% - -echo. -echo =========================================================== -echo [%TIME%] Ϸ! -echo ϸ ο · ȯ˴ϴ. -echo =========================================================== - -:WAIT_DISCONNECT -"%ADB%" devices | findstr /v "List" | findstr "device" > nul -if not errorlevel 1 ( - timeout /t 2 > nul - goto WAIT_DISCONNECT -) - -echo [˸] . 3 ο · ưϴ. -timeout /t 3 +@echo off +title T-Order Tablet Automation Tool (Multi-Device Loop) +chcp 949 > nul + +:: --- [ ] --- +set "DEBUG_MODE=OFF" +set "SSID=fg" +set "PW=Fg9576861!" +set "PKG_MD=com.arlosoft.macrodroid" +set "PKG_PHOTOS=com.synology.projectkailash" +set "TARGET_MODEL=ITAB_X40L_Plus" + +:: (ũƮ ) +set "SCRIPT_DIR=%~dp0" +set "SDK_DIR=%SCRIPT_DIR%sdk\" +set "DATA_DIR=%SCRIPT_DIR%data\" +set "WP_FILE=%DATA_DIR%wallpaper.jpg" +set "MDR_FILE=%DATA_DIR%macrodroid.mdr" +set "PHOTOS_APK=%DATA_DIR%photos.apk" +set "MD_APK=%DATA_DIR%macrodroid.apk" +set "ADB=%SDK_DIR%adb.exe" + +:: ------------------ +if "%DEBUG_MODE%"=="ON" (set "LOG=") else (set "LOG=>nul 2>&1") +:: SDK Ȯ +if not exist "%ADB%" ( + echo [] ADB ã ϴ: %ADB% + echo sdk platform-tools ִ Ȯϼ. + pause + exit /b 1 +) + +:LOOP_START +cls +echo =========================================================== +echo T-Order º ڵȭ ý +echo ( : %DEBUG_MODE% / Ȱ) +echo =========================================================== +echo * ο ⸦ ϸ ڵ ۾ ۵˴ϴ. +echo * ۾ Ϸ â [Ctrl + C] ּ. +echo =========================================================== + +:CHECK_DEVICE +echo [%TIME%] [غ] ... +"%ADB%" wait-for-device +echo [Ȯ] Ⱑ Ǿϴ! + +:: Ȯ +for /f "tokens=*" %%m in ('"%ADB%" shell getprop ro.product.model') do set "DEVICE_MODEL=%%m" +set "DEVICE_MODEL=%DEVICE_MODEL: =%" +echo [] : %DEVICE_MODEL% +if /i not "%DEVICE_MODEL%"=="%TARGET_MODEL%" ( + echo. + echo [] ȣȯ ʴ Դϴ. + echo : %TARGET_MODEL% + echo : %DEVICE_MODEL% + + echo. + echo ũƮ մϴ. ƹ Ű ... + pause > nul + exit /b 1 +) + +echo [Ȯ] ȣȯ Ȯε. ۾ մϴ. +timeout /t 2 > nul + +echo. +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 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 ^> 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 | findstr "%%a" >nul + if not errorlevel 1 ( + 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 - ̹ . + ) +) +echo ^> STEP 2 Ϸ + +echo. +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 ^> ִϸ̼ Ȱȭ Ϸ +"%ADB%" shell settings put system screen_off_timeout 2147483647 %LOG% +"%ADB%" shell settings put global stay_on_while_plugged_in 3 %LOG% +echo ^> ȭ Ϸ +"%ADB%" shell settings put system screen_brightness_mode 0 %LOG% +"%ADB%" shell settings put system screen_brightness 255 %LOG% +echo ^> ȭ ִ Ϸ +"%ADB%" shell settings put system accelerometer_rotation 1 %LOG% +echo ^> ڵ ȸ Ȱȭ Ϸ +"%ADB%" shell settings put global policy_control null %LOG% +echo ^> ý UI Ȱȭ Ϸ +"%ADB%" shell settings put system sound_effects_enabled 0 %LOG% +"%ADB%" shell settings put system haptic_feedback_enabled 0 %LOG% +echo ^> ġ Ȱȭ Ϸ +"%ADB%" shell settings put global zen_mode 2 %LOG% +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 ^> ڵ Ʈ Ȱȭ Ϸ +"%ADB%" shell settings put global low_power 0 %LOG% +"%ADB%" shell dumpsys deviceidle disable %LOG% +echo ^> Ȱȭ Ϸ +"%ADB%" shell settings put global adb_enabled 1 %LOG% +echo ^> USB Ϸ +echo ^> STEP 3 ý ȭ Ϸ + +echo. +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 ġ ... + "%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 ġ ... + "%ADB%" install -r "%MD_APK%" + ) +) + +if exist "%WP_FILE%" ( + "%ADB%" push "%WP_FILE%" /data/local/tmp/wallpaper.jpg %LOG% + "%ADB%" shell am start -a android.service.wallpaper.CROP_AND_SET_WALLPAPER -d file:///data/local/tmp/wallpaper.jpg -t image/jpeg -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 WallpaperCrop" >nul + if not errorlevel 1 goto WAIT_WP + echo ^> ȭ Ϸ +) + +echo. +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% +"%ADB%" shell appops set %PKG_MD% GET_USAGE_STATS allow %LOG% +"%ADB%" shell cmd notification allow_dnd %PKG_MD% %LOG% +"%ADB%" shell cmd notification allow_listener %PKG_MD%/com.arlosoft.macrodroid.triggers.services.NotificationService %LOG% +"%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 STEP 6. MacroDroid ũ +echo ----------------------------------------------------------- +if exist "%MDR_FILE%" ( + "%ADB%" push "%MDR_FILE%" /sdcard/Download/ %LOG% + echo ^> ũ Ϸ +) else ( + echo ^> [] ũ ϴ: %MDR_FILE% +) + +echo. +echo STEP 7. +echo ----------------------------------------------------------- +echo [1/2] ó α ... +"%ADB%" shell am start -n %PKG_PHOTOS%/com.synology.projectkailash.ui.splash.SplashActivity %LOG% +echo ^> [] Synology Photos α Ϸּ. +echo ^> Ϸ ƹ Ű MacroDroid ˴ϴ... +pause > nul +echo [2/2] ũε̵ ... +"%ADB%" shell monkey -p %PKG_MD% -c android.intent.category.LAUNCHER 1 %LOG% + +echo. +echo =========================================================== +echo [%TIME%] Ϸ! +echo ϸ ο · ȯ˴ϴ. +echo =========================================================== + +:WAIT_DISCONNECT +"%ADB%" devices | findstr /v "List" | findstr "device" > nul +if not errorlevel 1 ( + timeout /t 2 > nul + goto WAIT_DISCONNECT +) + +echo [˸] . 3 ο · ưϴ. +timeout /t 3 goto LOOP_START \ No newline at end of file