앱 설치 후 홈 화면에 아이콘 자동 추가 기능 구현
This commit is contained in:
84
setup.bat
84
setup.bat
@ -3,7 +3,10 @@ title T-Order Tablet Automation Tool (Multi-Device Loop)
|
||||
chcp 949 > nul
|
||||
|
||||
:: --- [<5B><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>] ---
|
||||
set "DEBUG_MODE=OFF"
|
||||
:: set "DEBUG_MODE=False" True<75><65> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ȱ<><C8B0>ȭ (<28><><EFBFBD>ɾ<EFBFBD> <20><><EFBFBD><EFBFBD>)
|
||||
:: set "CONTINUOUS_MODE=False" True<75><65> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ݺ<EFBFBD>)
|
||||
set "DEBUG_MODE=False"
|
||||
set "CONTINUOUS_MODE=False"
|
||||
set "SSID=fg"
|
||||
set "PW=Fg9576861!"
|
||||
set "PKG_MD=com.arlosoft.macrodroid"
|
||||
@ -21,7 +24,7 @@ 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")
|
||||
if "%DEBUG_MODE%"=="True" (set "LOG=") else (set "LOG=>nul 2>&1")
|
||||
:: SDK <20><><EFBFBD><EFBFBD> Ȯ<><C8AE>
|
||||
if not exist "%ADB%" (
|
||||
echo [<5B><><EFBFBD><EFBFBD>] ADB<44><42> ã<><C3A3> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>: %ADB%
|
||||
@ -34,10 +37,14 @@ if not exist "%ADB%" (
|
||||
cls
|
||||
echo ===========================================================
|
||||
echo T-Order <20>º<EFBFBD><C2BA><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ڵ<EFBFBD>ȭ <20>ý<EFBFBD><C3BD><EFBFBD>
|
||||
echo (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>: %DEBUG_MODE% / <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ȱ<><C8B0>)
|
||||
echo (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %DEBUG_MODE% / <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>: %CONTINUOUS_MODE%)
|
||||
echo ===========================================================
|
||||
echo * <20><><EFBFBD>ο<EFBFBD> <20><><EFBFBD>⸦ <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD> <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD> <20>۾<EFBFBD><DBBE><EFBFBD> <20><><EFBFBD>۵˴ϴ<CBB4>.
|
||||
echo * <20><><EFBFBD><EFBFBD> <20>۾<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><EFBFBD><EFBFBD> <20><> â<><C3A2><EFBFBD><EFBFBD> [Ctrl + C]<5D><> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ּ<EFBFBD><EFBFBD><EFBFBD>.
|
||||
if "%CONTINUOUS_MODE%"=="True" (
|
||||
echo * <20><><EFBFBD>ο<EFBFBD> <20><><EFBFBD>⸦ <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD> <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD> <20>۾<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>۵˴ϴ<EFBFBD>.
|
||||
echo * <20><><EFBFBD><EFBFBD> <20>۾<EFBFBD><DBBE><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7><EFBFBD> <20><> â<><C3A2><EFBFBD><EFBFBD> [Ctrl + C]<5D><> <20><><EFBFBD><EFBFBD><EFBFBD>ּ<EFBFBD><D6BC><EFBFBD>.
|
||||
) else (
|
||||
echo * <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>: <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>⸸ ó<><C3B3><EFBFBD>ϰ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
|
||||
)
|
||||
echo ===========================================================
|
||||
|
||||
:CHECK_DEVICE
|
||||
@ -84,7 +91,7 @@ for %%a in (com.google.android.youtube com.google.android.projection.gearhead co
|
||||
echo [<5B><><EFBFBD><EFBFBD>] %%a - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
|
||||
"%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 [<5B><>ŵ] %%a - <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD>.
|
||||
if "%DEBUG_MODE%"=="True" echo [<5B><>ŵ] %%a - <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD>.
|
||||
)
|
||||
)
|
||||
echo ^> STEP 2 <20>Ϸ<EFBFBD>
|
||||
@ -122,13 +129,17 @@ echo ^> USB
|
||||
echo ^> STEP 3 <20>ý<EFBFBD><C3BD><EFBFBD> <20><><EFBFBD><EFBFBD>ȭ <20>Ϸ<EFBFBD>
|
||||
|
||||
echo.
|
||||
echo STEP 4. <20>ʼ<EFBFBD> <20><> <20><>ġ <20><> <20><><EFBFBD><EFBFBD>ȭ<EFBFBD><C8AD>
|
||||
echo STEP 4. <20>ʼ<EFBFBD> <20><> <20><>ġ
|
||||
echo -----------------------------------------------------------
|
||||
"%ADB%" shell pm list packages %PKG_PHOTOS% | findstr /c:"%PKG_PHOTOS%" >nul
|
||||
if errorlevel 1 (
|
||||
if exist "%PHOTOS_APK%" (
|
||||
echo ^> Photos <20><>ġ <20><>...
|
||||
"%ADB%" install -r "%PHOTOS_APK%"
|
||||
echo ^> Ȩ ȭ<>鿡 Photos <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߰<EFBFBD> <20><>...
|
||||
"%ADB%" shell monkey -p %PKG_PHOTOS% -c android.intent.category.LAUNCHER 1 %LOG%
|
||||
timeout /t 2 > nul
|
||||
"%ADB%" shell input keyevent KEYCODE_HOME %LOG%
|
||||
)
|
||||
)
|
||||
|
||||
@ -137,27 +148,13 @@ if errorlevel 1 (
|
||||
if exist "%MD_APK%" (
|
||||
echo ^> MacroDroid <20><>ġ <20><>...
|
||||
"%ADB%" install -r "%MD_APK%"
|
||||
echo ^> Ȩ ȭ<>鿡 MacroDroid <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߰<EFBFBD> <20><>...
|
||||
"%ADB%" shell monkey -p %PKG_MD% -c android.intent.category.LAUNCHER 1 %LOG%
|
||||
timeout /t 2 > nul
|
||||
"%ADB%" shell input keyevent KEYCODE_HOME %LOG%
|
||||
)
|
||||
)
|
||||
|
||||
if exist "%WP_FILE%" (
|
||||
echo ^> <20><><EFBFBD><EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>...
|
||||
"%ADB%" push "%WP_FILE%" /data/local/tmp/wallpaper.jpg %LOG%
|
||||
echo ^> <20><><EFBFBD><EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><>...
|
||||
"%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 ^> [<5B><><EFBFBD><EFBFBD> Ȯ<><C8AE> <20>ʿ<EFBFBD>] <20>º<EFBFBD><C2BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ּ<EFBFBD><D6BC><EFBFBD>.
|
||||
echo ^> 1. ȭ<>鿡 <20><>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> â<><C3A2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
echo ^> 2. <20><><EFBFBD><EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD> <20>Ϸ<EFBFBD> <20><> <20>ڷΰ<DAB7><CEB0><EFBFBD> <20>Ǵ<EFBFBD> Ȩ <20><>ư <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
echo ^> 3. <20>Ϸ<EFBFBD><CFB7>Ǹ<EFBFBD> <20>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD> <20>ƹ<EFBFBD> Ű<><C5B0> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
echo.
|
||||
pause
|
||||
echo ^> <20><><EFBFBD><EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD> <20>ܰ<EFBFBD> <20>Ϸ<EFBFBD>
|
||||
) else (
|
||||
echo ^> [<5B><><EFBFBD><EFBFBD>] <20><><EFBFBD><EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>: %WP_FILE%
|
||||
echo ^> <20><><EFBFBD><EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>dzʶݴϴ<DDB4>.
|
||||
)
|
||||
|
||||
echo.
|
||||
echo STEP 5. MacroDroid <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
echo -----------------------------------------------------------
|
||||
@ -175,27 +172,30 @@ echo.
|
||||
echo STEP 6. MacroDroid <20><>ũ<EFBFBD><C5A9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
echo -----------------------------------------------------------
|
||||
if exist "%MDR_FILE%" (
|
||||
"%ADB%" push "%MDR_FILE%" /sdcard/Download/ %LOG%
|
||||
echo ^> <20><>ũ<EFBFBD><C5A9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>...
|
||||
"%ADB%" push "%MDR_FILE%" /sdcard/Download/
|
||||
echo ^> <20><>ũ<EFBFBD><C5A9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ϸ<EFBFBD>
|
||||
) else (
|
||||
echo ^> [<5B><><EFBFBD><EFBFBD>] <20><>ũ<EFBFBD><C5A9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>: %MDR_FILE%
|
||||
)
|
||||
|
||||
echo.
|
||||
echo STEP 7. <20><> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
echo STEP 7. <20><><EFBFBD><EFBFBD>ȭ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
echo -----------------------------------------------------------
|
||||
echo [1/2] <20>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>α<EFBFBD><CEB1><EFBFBD> <20><><EFBFBD><EFBFBD>...
|
||||
"%ADB%" shell am start -n %PKG_PHOTOS%/com.synology.projectkailash.ui.splash.SplashActivity %LOG%
|
||||
echo ^> [<5B><><EFBFBD><EFBFBD>] Synology Photos <20>α<EFBFBD><CEB1><EFBFBD><EFBFBD><EFBFBD> <20>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD>ּ<EFBFBD><D6BC><EFBFBD>.
|
||||
echo ^> <20>Ϸ<EFBFBD> <20><> <20>ƹ<EFBFBD> Ű<><C5B0> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MacroDroid<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>˴ϴ<EFBFBD>...
|
||||
pause > nul
|
||||
echo [2/2] <20><>ũ<EFBFBD>ε<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD> <20><><EFBFBD><EFBFBD>...
|
||||
"%ADB%" shell monkey -p %PKG_MD% -c android.intent.category.LAUNCHER 1 %LOG%
|
||||
if exist "%WP_FILE%" (
|
||||
echo ^> <20><><EFBFBD><EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>...
|
||||
"%ADB%" push "%WP_FILE%" /data/local/tmp/wallpaper.jpg
|
||||
echo ^> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȭ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>...
|
||||
"%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 ^> <20><><EFBFBD><EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
|
||||
) else (
|
||||
echo ^> [<5B><><EFBFBD><EFBFBD>] <20><><EFBFBD><EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>: %WP_FILE%
|
||||
)
|
||||
|
||||
echo.
|
||||
echo ===========================================================
|
||||
echo [%TIME%] <20><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ϸ<EFBFBD>!
|
||||
echo <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD> <20><><EFBFBD>ο<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>·<EFBFBD> <20><>ȯ<EFBFBD>˴ϴ<EFBFBD>.
|
||||
echo [%TIME%] <20>ʱ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ϸ<EFBFBD>!
|
||||
echo <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ּ<EFBFBD><D6BC><EFBFBD>.
|
||||
echo ===========================================================
|
||||
|
||||
:WAIT_DISCONNECT
|
||||
@ -205,6 +205,12 @@ if not errorlevel 1 (
|
||||
goto WAIT_DISCONNECT
|
||||
)
|
||||
|
||||
echo [<5B>˸<EFBFBD>] <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. 3<><33> <20><> <20><><EFBFBD>ο<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>·<EFBFBD> <20><><EFBFBD>ư<EFBFBD><C6B0>ϴ<EFBFBD>.
|
||||
timeout /t 3
|
||||
goto LOOP_START
|
||||
if "%CONTINUOUS_MODE%"=="True" (
|
||||
echo [<5B>˸<EFBFBD>] <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. 3<><33> <20><> <20><><EFBFBD>ο<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>·<EFBFBD> <20><><EFBFBD>ư<EFBFBD><C6B0>ϴ<EFBFBD>.
|
||||
timeout /t 3
|
||||
goto LOOP_START
|
||||
) else (
|
||||
echo [<5B>˸<EFBFBD>] <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
|
||||
pause
|
||||
exit /b 0
|
||||
)
|
||||
Reference in New Issue
Block a user