Launcher3Download-android-13.0.0_r83.bat 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. @echo off
  2. set url=https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/
  3. set tag=android-13.0.0_r83
  4. set launcher3Url=%url%packages/apps/Launcher3
  5. set frameworkUrl=%url%frameworks/
  6. set frameworksBaseUrl=%frameworkUrl%base/
  7. set frameworksLibsSystemuiUrl=%frameworkUrl%/libs/systemui/
  8. set dirs=packages packages\\apps frameworks frameworks\\libs
  9. (for %%d in (%dirs%) do (
  10. if exist %%d (
  11. rd /q /s "%%d"
  12. echo delete dir %%d
  13. )
  14. mkdir "%%d"
  15. echo create dir %%d
  16. ))
  17. ::下载Launcher3
  18. echo.
  19. echo.
  20. echo 下载Launcher3
  21. set appsDir=packages/apps
  22. set launcher3Dir=%appsDir%/Launcher3
  23. @echo on
  24. git -C %appsDir% clone --filter=blob:none --sparse --depth 1 -b %tag% --single-branch --no-checkout %launcher3Url%
  25. @echo off
  26. git -C %launcher3Dir% sparse-checkout init --no-cone
  27. git -C %launcher3Dir% sparse-checkout set /*
  28. @echo on
  29. git -C packages/apps/Launcher3 checkout -b %tag% %tag%
  30. @echo off
  31. ::删除.git目录
  32. rd /q /s "%launcher3Dir%/.git"
  33. ::下载SystemUI、WindowManager-Shell、Framework Aidl
  34. echo.
  35. echo.
  36. echo 下载SystemUI、WindowManager-Shell、Framework Aidl
  37. set frameworksDir=frameworks
  38. set frameworksBaseDir=%frameworksDir%/base
  39. @echo on
  40. git -C %frameworksDir% clone --filter=blob:none --sparse --depth 1 -b %tag% --single-branch --no-checkout %frameworksBaseUrl%
  41. @echo off
  42. git -C %frameworksBaseDir% sparse-checkout init --no-cone
  43. git -C %frameworksBaseDir% sparse-checkout set !/*
  44. git -C %frameworksBaseDir% sparse-checkout add !/packages/*
  45. git -C %frameworksBaseDir% sparse-checkout add !/packages/SystemUI/*
  46. git -C %frameworksBaseDir% sparse-checkout add packages/SystemUI/animation/
  47. git -C %frameworksBaseDir% sparse-checkout add packages/SystemUI/plugin/
  48. git -C %frameworksBaseDir% sparse-checkout add packages/SystemUI/plugin_core/
  49. git -C %frameworksBaseDir% sparse-checkout add packages/SystemUI/shared/
  50. git -C %frameworksBaseDir% sparse-checkout add packages/SystemUI/unfold/
  51. git -C %frameworksBaseDir% sparse-checkout add !/libs/*
  52. git -C %frameworksBaseDir% sparse-checkout add !/libs/WindowManager/*
  53. git -C %frameworksBaseDir% sparse-checkout add /libs/WindowManager/Shell/*.*
  54. git -C %frameworksBaseDir% sparse-checkout add /libs/WindowManager/Shell/OWNERS
  55. git -C %frameworksBaseDir% sparse-checkout add /libs/WindowManager/Shell/**/*.aidl
  56. git -C %frameworksBaseDir% sparse-checkout add /libs/WindowManager/Shell/src/com/android/wm/shell/util/**/*.java
  57. git -C %frameworksBaseDir% sparse-checkout add /libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitScreenConstants.java
  58. git -C %frameworksBaseDir% sparse-checkout add /libs/WindowManager/Shell/src/com/android/wm/shell/sysui/ShellSharedConstants.java
  59. git -C %frameworksBaseDir% sparse-checkout add /libs/WindowManager/Shell/src/com/android/wm/shell/common/TransactionPool.java
  60. git -C %frameworksBaseDir% sparse-checkout add /libs/WindowManager/Shell/src/com/android/wm/shell/animation/Interpolators.java
  61. git -C %frameworksBaseDir% sparse-checkout add /libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipContentOverlay.java
  62. git -C %frameworksBaseDir% sparse-checkout add /libs/WindowManager/Shell/src/com/android/wm/shell/startingsurface/SplashScreenExitAnimationUtils.java
  63. git -C %frameworksBaseDir% sparse-checkout add /libs/WindowManager/Shell/src/com/android/wm/shell/draganddrop/DragAndDropConstants.java
  64. git -C %frameworksBaseDir% sparse-checkout add /core/java/**/*.aidl
  65. @echo on
  66. git -C %frameworksBaseDir% checkout -b %tag% %tag%
  67. @echo off
  68. ::删除.git目录
  69. rd /q /s "%frameworksBaseDir%/.git"
  70. ::下载iconloaderlib、viewcapturelib
  71. echo.
  72. echo.
  73. echo 下载iconloaderlib、viewcapturelib
  74. set frameworksLibsDir=frameworks/libs
  75. set frameworksLibsSystemUiDir=%frameworksLibsDir%/systemui
  76. @echo on
  77. git -C %frameworksLibsDir% clone --filter=blob:none --sparse --depth 1 -b %tag% --single-branch --no-checkout %frameworksLibsSystemuiUrl%
  78. @echo off
  79. git -C %frameworksLibsSystemUiDir% sparse-checkout init --no-cone
  80. git -C %frameworksLibsSystemUiDir% sparse-checkout set !/*
  81. git -C %frameworksLibsSystemUiDir% sparse-checkout add !/*/
  82. git -C %frameworksLibsSystemUiDir% sparse-checkout add /iconloaderlib/
  83. git -C %frameworksLibsSystemUiDir% sparse-checkout add /viewcapturelib/
  84. @echo on
  85. git -C %frameworksLibsSystemUiDir% checkout -b %tag% %tag%
  86. @echo off
  87. ::删除.git目录
  88. rd /q /s "%frameworksLibsSystemUiDir%/.git"
  89. @echo on
  90. pause