¿Puede Android descargar cualquier tipo de evento de calendario? Si es así, ¿cuál es la estructura del archivo?

He estado buscando durante años tratando de determinar qué formato de invitación / evento de calendario puede descargar e incorporar un dispositivo Android en el calendario del sistema. Sin embargo, ¡no he podido localizar nada!

Por defecto, el dispositivo no es compatible con iCal o vCal, y los formatos para ambos están bien definidos y son fáciles de crear. Por ejemplo, este script PHP funciona perfectamente para un iPad o un iPhone, así que cuando visita la página, el dispositivo lo invita a agregarlo a su calendario:

<?
$ical = "BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
UID:" . md5(uniqid(mt_rand(), true)) . "@yourhost.test
DTSTAMP:" . gmdate('Ymd').'T'. gmdate('His') . "Z
DTSTART:19970714T170000Z
DTEND:19970715T035959Z
SUMMARY:Bastille Day Party
END:VEVENT
END:VCALENDAR";

header("Content-type: application/force-download");
header('Content-Disposition: attachment; filename=calendar.ics');
echo $ical;
exit;
?>

Estoy tratando de crear algo similar para Android, pero no puedo encontrar ninguna guía sobre qué archivo se descargará de forma nativa.sin algunas aplicaciones de terceros!

Cualquier idea o ayuda apreciada!

Gracias kaiesh

Respuestas a la pregunta(1)

Su respuesta a la pregunta