En Calendrier de l'AOSP est dans un outil de dépôt (Google Git) qui utilise Google avec un grand nombre de projets.
Compilez-le vous-même
Vous pouvez le télécharger :
git clone https://android.googlesource.com/platform/packages/apps/Calendar
et vous pouvez sélectionner la branche/l'étiquette que vous souhaitez.
git fetch origin nameBranch/nameTag && git reset --hard FETCH_HEAD && git checkout nameBranch/nameTag
De cette façon, vous obtenez le code du calendrier AOSP mais comme vous l'avez dit, dans ce dépôt ne se trouve pas le paquetage de l'application, donc, vous devez le compiler. Comme il fait partie du système Android, il est nécessaire de le compiler avec le reste de l'AOSP, car, il a des dépendances .
LOCAL_STATIC_JAVA_LIBRARIES := \
android-common \
libchips \
colorpicker \
android-opt-timezonepicker \
androidx.legacy_legacy-support-v4 \
calendar-common
Une fois que vous l'avez compilé, vous n'avez pas de problème pour l'installer, car bien qu'il fasse partie de l'AOSP, il ne s'agit pas d'une application système.
Mais ce n'est pas un moyen rapide d'obtenir le fichier APK.
Obtenir le fichier system.img
Tout d'abord, vous devez obtenir une image système AOSP ou Lineage ROM avant 2019 (parce que le commit que vous ne voulez pas est en 2019). Pour cela, vous devez utiliser cet outil . Une fois téléchargée et installée :
mkdir system_lineage
simg2img system_lineage.img system_lineage.raw
sudo mount -t ext4 -o loop system_lineage.raw system_lineage
cd system_lineage
Et vous devez le trouver dans ce répertoire système (je pense qu'il se trouve dans system/app/Calendrier ou quelque chose de similaire)
Essayez de l'obtenir dans un miroir
Il est possible que certains miroirs aient cette apk dans le serveur. Vous pouvez essayer de l'obtenir dans apkmirror par exemple.