@echo off set TARGET=framework set FRAMEWORKDIR=framework set WORKDIR=workspace set LEVEL=15 set SH_NAME=framcp2.sh set TMP_DIR=/data/local/tmp/ REM set UPDATED_FILE=processed-emergency.smali set UPDATED_FILE=data-only-sim-fix.smali set BAKSMALI=baksmali-1.4.2.jar set SMALI=smali-1.4.2.jar adb pull /system/framework %FRAMEWORKDIR% echo framework 転送完了。 PAUSE mkdir %WORKDIR% copy %FRAMEWORKDIR%\%TARGET%.odex %WORKDIR%\ copy %FRAMEWORKDIR%\%TARGET%.jar %WORKDIR%\ copy %FRAMEWORKDIR%\core-junit.odex %WORKDIR%\ copy %FRAMEWORKDIR%\core.odex %WORKDIR%\ copy %FRAMEWORKDIR%\bouncycastle.odex %WORKDIR%\ copy %FRAMEWORKDIR%\ext.odex %WORKDIR%\ echo デコンパイルします。 PAUSE echo on java -Xmx512m -jar %BAKSMALI% --api-level %LEVEL% -d %WORKDIR% -o %WORKDIR%\lv%LEVEL% -x %WORKDIR%\%TARGET%.odex @echo off echo on dir %WORKDIR%\lv%LEVEL%\com\android\internal\telephony\gsm\GsmServiceStateTracker.smali cscript //Nologo data-only-sim-smali-fixer.wsf %WORKDIR% %LEVEL% 0 0 @echo off echo 編集が終了しました。編集を反映します。 PAUSE copy %WORKDIR%\%UPDATED_FILE% %WORKDIR%\lv%LEVEL%\com\android\internal\telephony\gsm\GsmServiceStateTracker.smali echo 編集を反映しました。 echo コンパイルします。 PAUSE echo on java -Xmx512m -jar %SMALI% --api-level %LEVEL% -o %WORKDIR%\classes.dex %WORKDIR%\lv%LEVEL% @echo off echo on copy %WORKDIR%\classes.dex . 7z a %WORKDIR%\%TARGET%.jar classes.dex del classes.dex @echo off echo %TARGET%.jarその他を転送します。 PAUSE echo on adb push %WORKDIR%\%TARGET%.jar %TMP_DIR% adb push dexopt-wrapper %TMP_DIR% adb push %SH_NAME% %TMP_DIR%