Причина ограниченного доступа кроется в безопасности, но не только в этом. Некоторые сервисы имеют соглашения, которые ограничивают использование их данных. Например, наличие API, позволяющего случайному приложению webOS получать доступ к данным календаря Facebook, будет работать в соответствии с условиями обслуживания FaceBook, которые контролируют использование этих данных. То же самое относится к LinkedIn, Календарю Google и любым другим службам, из которых система извлекает информацию.
Если вам просто нужно опубликовать случайное событие, есть более удобный API, который позволяет вам запускать приложение календаря с данными, которые пользователь может принять в свой календарь. Таким образом, вы не создаете свое собственное ведро, но пользователь должен принять событие вручную.
Причиной использования API-интерфейсов календаря является предоставление ваших собственных данных пользователю устройства. Например, FlightView использует его для публикации календаря пользователю предстоящих рейсов, в которых он или она заинтересован, и, если они будут перенесены, он может автоматически их изменить. Приложение Fandango использует это для увеличения времени просмотра фильмов в кинотеатрах, которые нравятся пользователю, в виде календаря. Там много возможностей.