mirror of
https://gitlab.com/newbit/rootAVD.git
synced 2026-07-03 13:15:10 +02:00
Fixed some errors with double spaces and Added TestADBWORKDIR routine
This commit is contained in:
@@ -253,6 +253,7 @@ rootAVD.bat system-images\android-25\google_apis_playstore\armeabi-v7a\ramdisk.i
|
||||
### ANDROID_HOME
|
||||
* Default location can be overwritten by setting the `ANDROID_HOME` variable
|
||||
* In both cases, the script will search in it for AVD system-images and adb binarys
|
||||
* `ANDROID_HOME` Sets the path to the SDK installation directory -> [AOSP Variables reference](https://developer.android.com/tools/variables#envar)
|
||||
|
||||
### Notes for Apk Developers
|
||||
* [How-To SU](http://su.chainfire.eu) from [Chainfire's](https://github.com/Chainfire) [libsuperuser](https://github.com/Chainfire/libsuperuser) - Guidelines for problem-free su usage (for Android Developers)
|
||||
@@ -370,6 +371,10 @@ rootAVD.bat system-images\android-25\google_apis_playstore\armeabi-v7a\ramdisk.i
|
||||
</details>
|
||||
|
||||
### Change Logs
|
||||
#### [July 2023]
|
||||
* [rootAVD.bat] - Fixed some errors with double spaces
|
||||
* [rootAVD.bat] - Added TestADBWORKDIR routine
|
||||
|
||||
#### [June 2023]
|
||||
* [rootAVD.sh] - improved finding BusyBox routine, and once again
|
||||
* [rootAVD.sh] - rewritten the file and folder handling entirely, Darwin and Linux
|
||||
|
||||
+43
-12
@@ -42,7 +42,7 @@ IF NOT %InstallApps% (
|
||||
call :ShowHelpText && exit /B 0
|
||||
)
|
||||
IF NOT exist "%ANDROIDHOME%%1" (
|
||||
call :ShowHelpText && exit /B 0
|
||||
echo file %1 not found && exit /B 0
|
||||
)
|
||||
)
|
||||
|
||||
@@ -83,6 +83,8 @@ set ADBWORKDIR=/data/data/com.android.shell
|
||||
set ADBBASEDIR=%ADBWORKDIR%/Magisk
|
||||
echo [-] In any AVD via ADB, you can execute code without root in /data/data/com.android.shell
|
||||
|
||||
call :TestADBWORKDIR
|
||||
|
||||
REM change to ROOTAVD directory
|
||||
cd %ROOTAVD%
|
||||
|
||||
@@ -160,6 +162,22 @@ IF "%ERRORLEVEL%"=="0" (
|
||||
|
||||
exit /B %ERRORLEVEL%
|
||||
|
||||
:TestADBWORKDIR
|
||||
echo [*] Testing the ADB working space
|
||||
SetLocal EnableDelayedExpansion
|
||||
set ADBWORKS=
|
||||
adb shell cd %ADBWORKDIR% > tmpFile 2>&1
|
||||
set /P ADBWORKS=<tmpFile
|
||||
del tmpFile
|
||||
|
||||
echo.%ADBWORKS%| FIND /I "No such file or directory">Nul && (
|
||||
echo [^^!] %ADBWORKDIR% is not available
|
||||
call :_Exit 2> nul
|
||||
)
|
||||
echo [^^!] %ADBWORKDIR% is available
|
||||
EndLocal
|
||||
exit /B 0
|
||||
|
||||
:ShutDownAVD
|
||||
SetLocal EnableDelayedExpansion
|
||||
set ADBPULLECHO=
|
||||
@@ -196,12 +214,16 @@ exit /B 0
|
||||
set DST=%2
|
||||
set ADBPULLECHO=
|
||||
|
||||
for /F "delims=" %%i in ("%SRC%") do (
|
||||
set SRC=%%~nxi
|
||||
setlocal enableDelayedExpansion
|
||||
for /f "delims=" %%i in ("!SRC!") do (
|
||||
endlocal & REM
|
||||
set "SRC=%%~nxi"
|
||||
)
|
||||
|
||||
for /F "delims=" %%i in ("%DST%") do (
|
||||
set DST=%%~nxi
|
||||
setlocal enableDelayedExpansion
|
||||
for /f "delims=" %%i in ("!DST!") do (
|
||||
endlocal & REM
|
||||
set "DST=%%~nxi"
|
||||
)
|
||||
|
||||
adb pull %ADBBASEDIR%/%SRC% %2 > tmpFile 2>&1
|
||||
@@ -221,12 +243,16 @@ exit /B 0
|
||||
set DST=%2
|
||||
set ADBPUSHECHO=
|
||||
|
||||
for /F "delims=" %%i in ("%SRC%") do (
|
||||
set SRC=%%~nxi
|
||||
setlocal enableDelayedExpansion
|
||||
for /f "delims=" %%i in ("!SRC!") do (
|
||||
endlocal & REM
|
||||
set "SRC=%%~nxi"
|
||||
)
|
||||
|
||||
for /F "delims=" %%i in ("%DST%") do (
|
||||
set DST=%%~nxi
|
||||
setlocal enableDelayedExpansion
|
||||
for /f "delims=" %%i in ("!DST!") do (
|
||||
endlocal & REM
|
||||
set "DST=%%~nxi"
|
||||
)
|
||||
|
||||
IF "%DST%"=="" (
|
||||
@@ -506,7 +532,8 @@ exit /B 0
|
||||
REM set ANDROID_HOME=%USERPROFILE%\Downloads\sdk
|
||||
REM set ANDROID_HOME="%USERPROFILE%\Downloads\sd k"
|
||||
REM set ANDROID_HOME=%USERPROFILE%\Downloads\sd k
|
||||
|
||||
REM set ANDROID_HOME=%USERPROFILE%\Downloads\Program Files (x86)\Android\android-sdk
|
||||
REM set ANDROID_HOME="%USERPROFILE%\Downloads\Program Files (x86)\Android\android-sdk"
|
||||
set NoSystemImages=%true%
|
||||
|
||||
REM Default: Looking for LOCALAPPDATA to seach AVD system-images
|
||||
@@ -535,7 +562,6 @@ exit /B 0
|
||||
:FindSystemImages
|
||||
echo - use %ENVVAR% to search for AVD system images
|
||||
echo.
|
||||
|
||||
SetLocal EnableDelayedExpansion
|
||||
set SYSIM_EX=
|
||||
|
||||
@@ -546,7 +572,12 @@ exit /B 0
|
||||
|
||||
for /f "delims=" %%i in ('dir "%ANDROIDHOME%%SYSIM_DIR%ramdisk*.img" /s /b /a-d') do (
|
||||
set "j=%%~i"
|
||||
set j=!j:%ANDROIDHOME%=!
|
||||
setlocal enableDelayedExpansion
|
||||
for /f "delims=" %%a in ("!ANDROIDHOME!") do (
|
||||
endlocal & REM
|
||||
set "j=!j:%%a=!"
|
||||
)
|
||||
|
||||
IF %ListAllAVDs% (
|
||||
IF "!SYSIM_EX!" == "" (
|
||||
set SYSIM_EX=!j!
|
||||
|
||||
Reference in New Issue
Block a user