modify google calendar,build with gradle.
Calendar2 is hosted in the following web site
https://github.com/cr1944/Calendar2
If you think the Android project Calendar2 listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The following table is the detailed list of Calendar2.
Item | Value |
---|---|
Java File Count | 149 |
Supported screen sizes | [sw600dp, mdpi, hdpi, xhdpi] |
Target SDK Version | 18 |
Minimum SDK Version | 15 |
Activity Count | 10 |
Fragment Count | 4 |
Required Permissions | android.permission.GET_ACCOUNTS android.permission.INTERNET android.permission.MANAGE_ACCOUNTS android.permission.READ_CALENDAR android.permission.READ_CONTACTS android.permission.READ_SYNC_SETTINGS android.permission.RECEIVE_BOOT_COMPLETED android.permission.USE_CREDENTIALS android.permission.VIBRATE android.permission.WAKE_LOCK android.permission.WRITE_CALENDAR com.google.android.googleapps.permission.GOOGLE_AUTH.mail |
Asset File Names | assets\backward assets\dummy assets\zone.tab |
There are 95 image files in Calendar2. The names of the image files are listed as follows.
bg_event_cal_widget_holo.9.png cal_widget_bg.9.png cal_widget_date_bg.9.png calendar_widget_preview.png calname_bottom_select_underselect_holo_light.9.png calname_bottom_select_underselect_pressed_holo_light.9.png calname_bottom_select_underunselected_holo_light.9.png calname_bottom_select_underunselected_pressed_holo_light.9.png calname_bottom_unselected_holo_light.9.png calname_bottom_unselected_pressed_holo_light.9.png calname_bottom_unselected_underselect_holo_light.9.png calname_bottom_unselected_underselect_pressed_holo_light.9.png calname_select_underselect_holo_light.9.png calname_select_underselect_pressed_holo_light.9.png calname_select_underunselected_holo_light.9.png calname_select_underunselected_pressed_holo_light.9.png calname_unselected_holo_light.9.png calname_unselected_pressed_holo_light.9.png calname_unselected_underselect_holo_light.9.png calname_unselected_underselect_pressed_holo_light.9.png chip_background.9.png chip_background_invalid.9.png chip_background_selected.9.png chip_checkmark.png chip_delete.png frame_event_color_cal_widget_holo.png header_bg_cal_widget_focused_holo.9.png header_bg_cal_widget_normal_holo.9.png header_bg_cal_widget_pressed_holo.9.png ic_alarm_dark.png ic_alarm_holo_dark.png ic_alarm_white.png ic_call.png ic_clear_search_holo_light.png ic_collapse_large_holo_light.png ic_collapse_small_holo_light.png ic_colorpicker_swatch_selected.png ic_contact_picture.png ic_expand_large_holo_light.png ic_expand_small_holo_light.png ic_history_holo_light.png ic_map.png ic_menu_add_event_holo_light.png ic_menu_add_field_holo_light.png ic_menu_cancel_holo_light.png ic_menu_colorpicker_holo_dark.png ic_menu_colorpicker_holo_light.png ic_menu_compose_holo_dark.png ic_menu_compose_holo_light.png ic_menu_done_holo_light.png ic_menu_email_holo_dark.png ic_menu_email_holo_light.png ic_menu_refresh_holo_light.png ic_menu_remove_field_holo_light.png ic_menu_search_holo_light.png ic_menu_select_visible_calendars_holo_light.png ic_menu_settings_holo_light.png ic_menu_today_holo_light.png ic_menu_today_no_date_holo_light.png ic_menu_today_no_date_holo_light_disabled.png ic_menu_trash_holo_dark.png ic_menu_trash_holo_light.png ic_recurrence_bubble_disabled.png ic_recurrence_bubble_fill.png ic_recurrence_bubble_outline.png ic_recurrence_bubble_outline_disabled.png ic_repeat_dark.png ic_repeat_white.png ic_search_holo_light.png list_focused_holo.9.png list_multi_left_activated_holo.9.png list_multi_left_focused_holo.9.png list_multi_left_pressed_holo.9.png list_multi_left_primary_holo.9.png list_multi_left_secondary_holo.9.png list_pressed_holo.9.png list_primary_holo.9.png list_secondary_holo.9.png mini_calendar.png minical_bg_shadow_holo_light.9.png panel_month_event_holo_light.9.png snooze.png stat_notify_calendar.png stat_notify_calendar_multiple.png switch_thumb_activated_holo_light.9.png switch_thumb_disabled_holo_light.9.png switch_thumb_holo_light_v2.9.png switch_thumb_pressed_holo_light.9.png timeline_indicator_activated_holo_light.9.png timeline_indicator_holo_light.9.png toggle_underline_activated.9.png toggle_underline_normal.9.png widget_chip_not_responded_bg.9.png widget_chip_responded_bg.9.png widget_show.png
The following screenshort is generated from the image listed above.
Calendar2 has the following Java source files.
com.android.calendar.AboutPreferences.java com.android.calendar.AbstractCalendarActivity.java com.android.calendar.AllInOneActivity.java com.android.calendar.AllInOneMenuExtensionsInterface.java com.android.calendar.AsyncQueryService.java com.android.calendar.AsyncQueryServiceHelper.java com.android.calendar.CalendarApplication.java com.android.calendar.CalendarBackupAgent.java com.android.calendar.CalendarColorPickerDialog.java com.android.calendar.CalendarController.java com.android.calendar.CalendarData.java com.android.calendar.CalendarEventModel.java com.android.calendar.CalendarRecentSuggestionsProvider.java com.android.calendar.CalendarSettingsActivity.java com.android.calendar.CalendarUtils.java com.android.calendar.CalendarViewAdapter.java com.android.calendar.CloudNotificationBackplane.java com.android.calendar.ColorChipView.java com.android.calendar.ContactsAsyncHelper.java com.android.calendar.DayFragment.java com.android.calendar.DayOfMonthCursor.java com.android.calendar.DayOfMonthDrawable.java com.android.calendar.DayView.java com.android.calendar.DeleteEventHelper.java com.android.calendar.EditResponseHelper.java com.android.calendar.EmailAddressAdapter.java com.android.calendar.Event.java com.android.calendar.EventGeometry.java com.android.calendar.EventInfoActivity.java com.android.calendar.EventInfoFragment.java com.android.calendar.EventLoader.java com.android.calendar.EventRecurrenceFormatter .java com.android.calendar.ExpandableTextView.java com.android.calendar.ExtensionsFactory.java com.android.calendar.GeneralPreferences.java com.android.calendar.GoogleCalendarUriIntentFilter.java com.android.calendar.MultiStateButton.java com.android.calendar.OtherPreferences.java com.android.calendar.QuickResponseSettings.java com.android.calendar.RecipientAdapter.java com.android.calendar.SearchActivity.java com.android.calendar.StickyHeaderListView.java com.android.calendar.Utils.java com.android.calendar.agenda.AgendaAdapter.java com.android.calendar.agenda.AgendaByDayAdapter.java com.android.calendar.agenda.AgendaFragment.java com.android.calendar.agenda.AgendaListView.java com.android.calendar.agenda.AgendaWindowAdapter.java com.android.calendar.alerts.AlarmManagerInterface.java com.android.calendar.alerts.AlarmScheduler.java com.android.calendar.alerts.AlertActivity.java com.android.calendar.alerts.AlertAdapter.java com.android.calendar.alerts.AlertReceiver.java com.android.calendar.alerts.AlertService.java com.android.calendar.alerts.AlertUtils.java com.android.calendar.alerts.DismissAlarmsService.java com.android.calendar.alerts.GlobalDismissManager.java com.android.calendar.alerts.InitAlarmsService.java com.android.calendar.alerts.NotificationMgr.java com.android.calendar.alerts.QuickResponseActivity.java com.android.calendar.alerts.SnoozeAlarmsService.java com.android.calendar.event.AttendeesView.java com.android.calendar.event.CreateEventDialogFragment.java com.android.calendar.event.EditEventActivity.java com.android.calendar.event.EditEventFragment.java com.android.calendar.event.EditEventHelper.java com.android.calendar.event.EditEventView.java com.android.calendar.event.EventColorCache.java com.android.calendar.event.EventColorPickerDialog.java com.android.calendar.event.EventLocationAdapter.java com.android.calendar.event.EventViewUtils.java com.android.calendar.extensions.AllInOneMenuExtensions.java com.android.calendar.month.MonthByWeekAdapter.java com.android.calendar.month.MonthByWeekFragment.java com.android.calendar.month.MonthListView.java com.android.calendar.month.MonthWeekEventsView.java com.android.calendar.month.SimpleDayPickerFragment.java com.android.calendar.month.SimpleWeekView.java com.android.calendar.month.SimpleWeeksAdapter.java com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.java com.android.calendar.recurrencepicker.RecurrencePickerDialog.java com.android.calendar.recurrencepicker.WeekButton.java com.android.calendar.selectcalendars.CalendarColorCache.java com.android.calendar.selectcalendars.CalendarColorSquare.java com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.java com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.java com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.java com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.java com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.java com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.java com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.java com.android.calendar.widget.CalendarAppWidgetProvider.java com.android.calendar.widget.CalendarAppWidgetService.java com.android.calendarcommon2.DateException.java com.android.calendarcommon2.Duration .java com.android.calendarcommon2.EventRecurrence.java com.android.calendarcommon2.ICalendar.java com.android.calendarcommon2.RecurrenceProcessor .java com.android.calendarcommon2.RecurrenceSet.java com.android.colorpicker.ColorPickerDialog.java com.android.colorpicker.ColorPickerPalette.java com.android.colorpicker.ColorPickerSwatch.java com.android.colorpicker.ColorStateDrawable.java com.android.colorpicker.HsvColorComparator.java com.android.common.Rfc822InputFilter.java com.android.common.Rfc822Validator.java com.android.common.contacts.BaseEmailAddressAdapter.java com.android.common.contacts.DataUsageStatUpdater.java com.android.common.widget.CompositeCursorAdapter.java com.android.common.widget.GroupingListAdapter.java com.android.datetimepicker.AccessibleLinearLayout.java com.android.datetimepicker.AccessibleTextView.java com.android.datetimepicker.Utils.java com.android.datetimepicker.date.AccessibleDateAnimator.java com.android.datetimepicker.date.DatePickerDialog.java com.android.datetimepicker.date.DayPickerView.java com.android.datetimepicker.date.SimpleMonthAdapter.java com.android.datetimepicker.date.SimpleMonthView.java com.android.datetimepicker.date.TextViewWithCircularIndicator.java com.android.datetimepicker.date.YearPickerView.java com.android.datetimepicker.time.AmPmCirclesView.java com.android.datetimepicker.time.CircleView.java com.android.datetimepicker.time.RadialPickerLayout.java com.android.datetimepicker.time.RadialSelectorView.java com.android.datetimepicker.time.RadialTextsView.java com.android.datetimepicker.time.TimePickerDialog.java com.android.ex.chips.AccountSpecifier.java com.android.ex.chips.BaseRecipientAdapter.java com.android.ex.chips.ChipsUtil.java com.android.ex.chips.RecipientAlternatesAdapter.java com.android.ex.chips.RecipientEditTextView.java com.android.ex.chips.RecipientEntry.java com.android.ex.chips.recipientchip.DrawableRecipientChip.java com.android.ex.chips.recipientchip.InvisibleRecipientChip.java com.android.ex.chips.recipientchip.VisibleRecipientChip.java com.android.timezonepicker.TimeZoneData.java com.android.timezonepicker.TimeZoneFilterTypeAdapter.java com.android.timezonepicker.TimeZoneInfo.java com.android.timezonepicker.TimeZonePickerDialog.java com.android.timezonepicker.TimeZonePickerUtils.java com.android.timezonepicker.TimeZonePickerView.java com.android.timezonepicker.TimeZoneResultAdapter.java com.googlecode.eyesfree.utils.TouchExplorationHelper.java