El Calendario de la AOSP está en una herramienta de repositorio (Google Git) que utiliza Google con muchos proyectos.
Compílelo usted mismo
Puedes descargarlo:
git clone https://android.googlesource.com/platform/packages/apps/Calendar
y podrá seleccionar la rama/etiqueta que desee.
git fetch origin nameBranch/nameTag && git reset --hard FETCH_HEAD && git checkout nameBranch/nameTag
De esta forma, obtienes el código del Calendario AOSP pero como has dicho, en este repositorio no está el paquete de la aplicación, por lo que, debes compilarlo. Como es parte del sistema Android es necesario compilarlo con el resto de AOSP, porque, tiene algunas dependencias .
LOCAL_STATIC_JAVA_LIBRARIES := \
android-common \
libchips \
colorpicker \
android-opt-timezonepicker \
androidx.legacy_legacy-support-v4 \
calendar-common
Una vez que lo tienes compilado, no tienes problemas para instalarlo, porque aunque es parte de AOSP no es una aplicación del sistema.
Pero, esta no es una forma rápida de obatar el archivo APK.
Obténgalo de system.img
En primer lugar, necesitas obtener una imagen de sistema AOSP o Lineage ROM antes del 2019 (porque, el commit que no quieres está en el 2019). Para ello, es necesario utilizar esta herramienta . Una vez descargado e instalado:
mkdir system_lineage
simg2img system_lineage.img system_lineage.raw
sudo mount -t ext4 -o loop system_lineage.raw system_lineage
cd system_lineage
Y tienes que encontrarlo en este directorio del sistema (creo que estaba en sistema/app/Calendario o algo similar)
Intenta obtenerlo en algún espejo
Es posible que algún mirror tenga este apk en el servidor. Puedes intentar obtenerlo en apkmirror por ejemplo.
0 votos
Por supuesto que no ves ningún archivo APK allí, este es el repositorio de código fuente AOSP. Si quieres un APK de él tienes que compilarlo tú mismo. Desafortunadamente la aplicación no es un proyecto estándar de Android Studio sino que está diseñada para ser compilada como parte de AOSP. No estoy seguro de si hay una manera de iniciar manualmente la compilación a través de
Android.mk
. Lo más probable es que tengas que descargar y construir una imagen AOSP completa para construir el calendario AOSP.0 votos
@Robert ¿Dónde podría pedir exactamente una versión construida para descargar? De lo contrario, la instalación de esta aplicación es mucho más difícil que de aplicaciones que están en las tiendas de aplicaciones.
0 votos
Puedes intentar descargar imágenes ROM de LineageOS más antiguas e intentar extraer el archivo APK de calendario contenido. Para extraer la imagen puede utilizar github.com/cyxx/extract_android_ota_payload (sin probar). Pero no estoy seguro de si la aplicación de calendario AOSP funciona si se instala como aplicación normal (no de sistema).