Для стандартных ПЗУ Android мы можем запустить приложение Google Calendar:
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("title", "Some title");
intent.putExtra("description", "Some description");
startActivity(intent);
Однако, похоже, что производители с пользовательскими интерфейсами реализовали свой собственный Календарь, например, HTC Sense UI.
Я не уверен насчет MotoBlur и Samsung TouchWiz, но полагаю, что они делают то же самое.
Итак, вопрос заключается в следующем: есть ли общее намерение, которое мы можем использовать для запуска приложения Календарь на телефонах Android (независимо от того, является ли он стандартным Android или пользовательским интерфейсом)? Или нам нужно написать класс-обертку для проверки и запуска соответствующих календарей?