├── .gitignore ├── .idea ├── caches │ └── build_file_checksums.ser ├── codeStyles │ └── Project.xml ├── compiler.xml ├── encodings.xml ├── gradle.xml ├── jarRepositories.xml ├── misc.xml ├── modules.xml └── vcs.xml ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ └── fonts │ │ └── clock.ttf │ ├── java │ └── com │ │ └── chen │ │ ├── alarmclock │ │ ├── AnalogAppWidgetProvider.java │ │ ├── DigitalAppWidgetCityService.java │ │ ├── DigitalAppWidgetCityViewsFactory.java │ │ ├── DigitalAppWidgetProvider.java │ │ └── WidgetUtils.java │ │ └── deskclock │ │ ├── AlarmAlertWakeLock.java │ │ ├── AlarmClockFragment.java │ │ ├── AlarmInitReceiver.java │ │ ├── AlarmRecyclerView.java │ │ ├── AlarmSelectionActivity.java │ │ ├── AlarmUtils.java │ │ ├── AnalogClock.java │ │ ├── AnimatorUtils.java │ │ ├── AsyncHandler.java │ │ ├── AsyncRingtonePlayer.java │ │ ├── BaseActivity.java │ │ ├── CircleButtonsLayout.java │ │ ├── ClockFragment.java │ │ ├── DeskClock.java │ │ ├── DeskClockApplication.java │ │ ├── DeskClockBackupAgent.java │ │ ├── DeskClockFragment.java │ │ ├── DropShadowController.java │ │ ├── FabContainer.java │ │ ├── FabController.java │ │ ├── FetchMatchingAlarmsAction.java │ │ ├── FormattedTextUtils.java │ │ ├── FragmentTabPagerAdapter.java │ │ ├── HandleApiCalls.java │ │ ├── HandleShortcuts.java │ │ ├── ItemAdapter.java │ │ ├── ItemAnimator.java │ │ ├── LabelDialogFragment.java │ │ ├── LogUtils.java │ │ ├── MoveScreensaverRunnable.java │ │ ├── Predicate.java │ │ ├── RingtonePreviewKlaxon.java │ │ ├── Screensaver.java │ │ ├── ScreensaverActivity.java │ │ ├── StopwatchTextController.java │ │ ├── ThemeUtils.java │ │ ├── TimerCircleFrameLayout.java │ │ ├── TimerTextController.java │ │ ├── Utils.java │ │ ├── VerticalViewPager.java │ │ ├── actionbarmenu │ │ ├── MenuItemController.java │ │ ├── MenuItemControllerFactory.java │ │ ├── MenuItemProvider.java │ │ ├── NavUpMenuItemController.java │ │ ├── NightModeMenuItemController.java │ │ ├── OptionsMenuManager.java │ │ ├── SearchMenuItemController.java │ │ └── SettingsMenuItemController.java │ │ ├── alarms │ │ ├── AlarmActivity.java │ │ ├── AlarmKlaxon.java │ │ ├── AlarmNotifications.java │ │ ├── AlarmService.java │ │ ├── AlarmStateManager.java │ │ ├── AlarmTimeClickHandler.java │ │ ├── AlarmUpdateHandler.java │ │ ├── ScrollHandler.java │ │ ├── TimePickerDialogFragment.java │ │ └── dataadapter │ │ │ ├── AlarmItemHolder.java │ │ │ ├── AlarmItemViewHolder.java │ │ │ ├── CollapsedAlarmViewHolder.java │ │ │ └── ExpandedAlarmViewHolder.java │ │ ├── controller │ │ ├── Controller.java │ │ ├── EventController.java │ │ ├── ShortcutController.java │ │ └── VoiceController.java │ │ ├── data │ │ ├── AlarmModel.java │ │ ├── City.java │ │ ├── CityDAO.java │ │ ├── CityListener.java │ │ ├── CityModel.java │ │ ├── CustomRingtone.java │ │ ├── CustomRingtoneDAO.java │ │ ├── DataModel.java │ │ ├── Lap.java │ │ ├── NotificationModel.java │ │ ├── OnSilentSettingsListener.java │ │ ├── RingtoneModel.java │ │ ├── SettingsDAO.java │ │ ├── SettingsModel.java │ │ ├── SilentSettingsModel.java │ │ ├── Stopwatch.java │ │ ├── StopwatchDAO.java │ │ ├── StopwatchListener.java │ │ ├── StopwatchModel.java │ │ ├── StopwatchNotificationBuilder.java │ │ ├── TimeModel.java │ │ ├── TimeZones.java │ │ ├── Timer.java │ │ ├── TimerDAO.java │ │ ├── TimerListener.java │ │ ├── TimerModel.java │ │ ├── TimerNotificationBuilder.java │ │ ├── TimerStringFormatter.java │ │ ├── Weekdays.java │ │ ├── WidgetDAO.java │ │ └── WidgetModel.java │ │ ├── events │ │ ├── EventTracker.java │ │ ├── Events.java │ │ ├── LogEventTracker.java │ │ └── ShortcutEventTracker.java │ │ ├── provider │ │ ├── Alarm.java │ │ ├── AlarmInstance.java │ │ ├── ClockContract.java │ │ ├── ClockDatabaseHelper.java │ │ └── ClockProvider.java │ │ ├── ringtone │ │ ├── AddCustomRingtoneHolder.java │ │ ├── AddCustomRingtoneViewHolder.java │ │ ├── CustomRingtoneHolder.java │ │ ├── HeaderHolder.java │ │ ├── HeaderViewHolder.java │ │ ├── RingtoneHolder.java │ │ ├── RingtoneLoader.java │ │ ├── RingtonePickerActivity.java │ │ ├── RingtoneViewHolder.java │ │ └── SystemRingtoneHolder.java │ │ ├── settings │ │ ├── AlarmVolumePreference.java │ │ ├── ScreensaverSettingsActivity.java │ │ ├── SettingsActivity.java │ │ └── SimpleMenuPreference.java │ │ ├── stopwatch │ │ ├── LapsAdapter.java │ │ ├── StopwatchCircleView.java │ │ ├── StopwatchFragment.java │ │ ├── StopwatchLandscapeLayout.java │ │ └── StopwatchService.java │ │ ├── timer │ │ ├── ExpiredTimersActivity.java │ │ ├── TimerCircleView.java │ │ ├── TimerFragment.java │ │ ├── TimerItem.java │ │ ├── TimerItemFragment.java │ │ ├── TimerKlaxon.java │ │ ├── TimerPagerAdapter.java │ │ ├── TimerReceiver.java │ │ ├── TimerService.java │ │ └── TimerSetupView.java │ │ ├── uidata │ │ ├── FormattedStringModel.java │ │ ├── PeriodicCallbackModel.java │ │ ├── TabDAO.java │ │ ├── TabListener.java │ │ ├── TabModel.java │ │ ├── TabScrollListener.java │ │ └── UiDataModel.java │ │ ├── widget │ │ ├── AutoSizingTextClock.java │ │ ├── AutoSizingTextView.java │ │ ├── CircleView.java │ │ ├── EllipsizeLayout.java │ │ ├── EmptyViewController.java │ │ ├── TextSizeHelper.java │ │ ├── TextTime.java │ │ ├── selector │ │ │ ├── AlarmSelection.java │ │ │ └── AlarmSelectionAdapter.java │ │ └── toast │ │ │ ├── SnackbarManager.java │ │ │ ├── SnackbarSlidingBehavior.java │ │ │ └── ToastManager.java │ │ └── worldclock │ │ └── CitySelectionActivity.java │ └── res │ ├── anim-v22 │ ├── caret_toclose_animation_interpolator_0.xml │ ├── caret_toopen_animation_interpolator_0.xml │ └── ic_ringtone_active_animation_interpolator.xml │ ├── anim-v24 │ ├── ic_pause_play_animation_interpolator_0.xml │ ├── ic_pause_play_animation_interpolator_1.xml │ ├── ic_play_pause_animation_interpolator_0.xml │ ├── ic_play_pause_animation_interpolator_1.xml │ └── ic_stop_play_animation_interpolator_0.xml │ ├── anim │ ├── ic_clock_animation_interpolator_0.xml │ ├── ic_clock_animation_interpolator_1.xml │ └── ic_stopwatch_button_translatex_interpolator.xml │ ├── animator-v21 │ ├── day_button_checked_alpha_animation.xml │ ├── day_button_checked_animation.xml │ ├── day_button_unchecked_alpha_animation.xml │ └── day_button_unchecked_animation.xml │ ├── animator-v22 │ ├── caret_collapse_base_animation.xml │ ├── caret_collapse_l_animation.xml │ ├── caret_collapse_r_animation.xml │ ├── caret_expand_base_animation.xml │ ├── caret_expand_l_animation.xml │ ├── caret_expand_r_animation.xml │ ├── ic_alarm_animation_button.xml │ ├── ic_clock_hour_hand_animation.xml │ ├── ic_clock_minute_hand_animation.xml │ ├── ic_ringtone_active_outlines_0_animation.xml │ ├── ic_ringtone_active_outlines_1_animation.xml │ ├── ic_ringtone_active_outlines_2_animation.xml │ ├── ic_stopwatch_animation_button.xml │ ├── ic_stopwatch_animation_hand.xml │ ├── ic_timer_animation_hourglass_fill.xml │ ├── ic_timer_animation_hourglass_frame.xml │ └── ic_timer_animation_mask_1.xml │ ├── animator-v24 │ ├── ic_pause_play_path_0_animation.xml │ ├── ic_pause_play_path_1_animation.xml │ ├── ic_pause_play_path_2_animation.xml │ ├── ic_play_pause_path_0_animation.xml │ ├── ic_play_pause_path_1_animation.xml │ ├── ic_play_pause_path_2_animation.xml │ ├── ic_stop_play_ic_stop_play_path_0_animation.xml │ └── ic_stop_play_path_1_animation.xml │ ├── color │ ├── backspace_tint_color.xml │ └── tab_tint_color.xml │ ├── drawable-hdpi │ ├── alarm_background_expanded.9.png │ ├── appwidget_clock_dial.png │ ├── appwidget_clock_hour.png │ ├── appwidget_clock_minute.png │ ├── bg_day_selected.png │ ├── ic_add_white_24dp.png │ ├── ic_alarm_off_white_24dp.png │ ├── ic_lap_white_24dp.png │ ├── ic_pause_white_24dp.png │ ├── ic_reset_white_24dp.png │ ├── ic_snooze_white_24dp.png │ ├── ic_start_white_24dp.png │ ├── ic_stop_white_24dp.png │ ├── ic_swipe_circle_bottom.png │ ├── ic_swipe_circle_dark.png │ ├── ic_swipe_circle_light.png │ ├── ic_swipe_circle_top.png │ ├── stat_notify_alarm.png │ ├── stat_notify_stopwatch.png │ └── stat_notify_timer.png │ ├── drawable-ldrtl │ └── ic_label.xml │ ├── drawable-mdpi │ ├── alarm_background_expanded.9.png │ ├── appwidget_clock_dial.png │ ├── appwidget_clock_hour.png │ ├── appwidget_clock_minute.png │ ├── bg_day_selected.png │ ├── ic_add_white_24dp.png │ ├── ic_alarm_off_white_24dp.png │ ├── ic_lap_white_24dp.png │ ├── ic_pause_white_24dp.png │ ├── ic_reset_white_24dp.png │ ├── ic_snooze_white_24dp.png │ ├── ic_start_white_24dp.png │ ├── ic_stop_white_24dp.png │ ├── ic_swipe_circle_bottom.png │ ├── ic_swipe_circle_dark.png │ ├── ic_swipe_circle_light.png │ ├── ic_swipe_circle_top.png │ ├── stat_notify_alarm.png │ ├── stat_notify_stopwatch.png │ └── stat_notify_timer.png │ ├── drawable-nodpi │ ├── appwidget_analog_clock_preview.png │ └── appwidget_digital_clock_preview.png │ ├── drawable-sw600dp-hdpi │ ├── ic_swipe_circle_bottom.png │ ├── ic_swipe_circle_dark.png │ ├── ic_swipe_circle_light.png │ └── ic_swipe_circle_top.png │ ├── drawable-sw600dp-mdpi │ ├── ic_swipe_circle_bottom.png │ ├── ic_swipe_circle_dark.png │ ├── ic_swipe_circle_light.png │ └── ic_swipe_circle_top.png │ ├── drawable-sw600dp-xhdpi │ ├── ic_swipe_circle_bottom.png │ ├── ic_swipe_circle_dark.png │ ├── ic_swipe_circle_light.png │ └── ic_swipe_circle_top.png │ ├── drawable-sw600dp-xxhdpi │ ├── ic_swipe_circle_bottom.png │ ├── ic_swipe_circle_dark.png │ ├── ic_swipe_circle_light.png │ └── ic_swipe_circle_top.png │ ├── drawable-sw600dp-xxxhdpi │ ├── ic_swipe_circle_bottom.png │ ├── ic_swipe_circle_dark.png │ ├── ic_swipe_circle_light.png │ └── ic_swipe_circle_top.png │ ├── drawable-v21 │ ├── bg_day_button_animatable.xml │ ├── bg_day_button_checked_to_unchecked_anim.xml │ ├── bg_day_button_transparent.xml │ ├── bg_day_button_unchecked_to_checked_anim.xml │ ├── bg_day_button_white.xml │ ├── ic_add_24dp.xml │ ├── ic_alarm_off_24dp.xml │ ├── ic_pause_24dp.xml │ ├── ic_reset_24dp.xml │ ├── ic_snooze_24dp.xml │ ├── ic_start_24dp.xml │ ├── ic_stop_24dp.xml │ ├── ic_sw_lap_24dp.xml │ └── toggle_circle.xml │ ├── drawable-v22 │ ├── ic_caret_down_animation.xml │ ├── ic_caret_up_animation.xml │ ├── ic_ringtone_active_animated.xml │ ├── ic_tab_alarm_animated.xml │ ├── ic_tab_clock_animated.xml │ ├── ic_tab_stopwatch_animated.xml │ └── ic_tab_timer_animated.xml │ ├── drawable-v24 │ ├── ic_pause_play_animation.xml │ ├── ic_play_pause_animation.xml │ └── ic_stop_play_animation.xml │ ├── drawable-xhdpi │ ├── alarm_background_expanded.9.png │ ├── appwidget_clock_dial.png │ ├── appwidget_clock_hour.png │ ├── appwidget_clock_minute.png │ ├── bg_day_selected.png │ ├── ic_add_white_24dp.png │ ├── ic_alarm_off_white_24dp.png │ ├── ic_lap_white_24dp.png │ ├── ic_pause_white_24dp.png │ ├── ic_reset_white_24dp.png │ ├── ic_snooze_white_24dp.png │ ├── ic_start_white_24dp.png │ ├── ic_stop_white_24dp.png │ ├── ic_swipe_circle_bottom.png │ ├── ic_swipe_circle_dark.png │ ├── ic_swipe_circle_light.png │ ├── ic_swipe_circle_top.png │ ├── stat_notify_alarm.png │ ├── stat_notify_stopwatch.png │ └── stat_notify_timer.png │ ├── drawable-xxhdpi │ ├── alarm_background_expanded.9.png │ ├── appwidget_clock_dial.png │ ├── appwidget_clock_hour.png │ ├── appwidget_clock_minute.png │ ├── bg_day_selected.png │ ├── ic_add_white_24dp.png │ ├── ic_alarm_off_white_24dp.png │ ├── ic_lap_white_24dp.png │ ├── ic_pause_white_24dp.png │ ├── ic_reset_white_24dp.png │ ├── ic_snooze_white_24dp.png │ ├── ic_start_white_24dp.png │ ├── ic_stop_white_24dp.png │ ├── ic_swipe_circle_bottom.png │ ├── ic_swipe_circle_dark.png │ ├── ic_swipe_circle_light.png │ ├── ic_swipe_circle_top.png │ ├── stat_notify_alarm.png │ ├── stat_notify_stopwatch.png │ └── stat_notify_timer.png │ ├── drawable-xxxhdpi │ ├── alarm_background_expanded.9.png │ ├── appwidget_clock_dial.png │ ├── appwidget_clock_hour.png │ ├── appwidget_clock_minute.png │ ├── bg_day_selected.png │ ├── ic_add_white_24dp.png │ ├── ic_alarm_off_white_24dp.png │ ├── ic_lap_white_24dp.png │ ├── ic_pause_white_24dp.png │ ├── ic_reset_white_24dp.png │ ├── ic_snooze_white_24dp.png │ ├── ic_start_white_24dp.png │ ├── ic_stop_white_24dp.png │ ├── ic_swipe_circle_bottom.png │ ├── ic_swipe_circle_dark.png │ ├── ic_swipe_circle_light.png │ ├── ic_swipe_circle_top.png │ ├── stat_notify_alarm.png │ ├── stat_notify_stopwatch.png │ └── stat_notify_timer.png │ ├── drawable │ ├── action_bar_shadow.xml │ ├── bg_circle_white.xml │ ├── clock_analog_dial.xml │ ├── clock_analog_hour.xml │ ├── clock_analog_minute.xml │ ├── clock_analog_second.xml │ ├── ic_add_24dp.xml │ ├── ic_alarm.xml │ ├── ic_alarm_off_24dp.xml │ ├── ic_alarm_small.xml │ ├── ic_backspace.xml │ ├── ic_caret_down_static.xml │ ├── ic_caret_up_static.xml │ ├── ic_checkmark.xml │ ├── ic_clock.xml │ ├── ic_delete_small.xml │ ├── ic_dismiss.xml │ ├── ic_fab_alarm.xml │ ├── ic_label.xml │ ├── ic_noalarms.xml │ ├── ic_pause_24dp.xml │ ├── ic_pause_play.xml │ ├── ic_play_pause.xml │ ├── ic_public.xml │ ├── ic_reset_24dp.xml │ ├── ic_ringtone.xml │ ├── ic_ringtone_active_static.xml │ ├── ic_ringtone_not_found.xml │ ├── ic_ringtone_silent.xml │ ├── ic_snooze.xml │ ├── ic_snooze_24dp.xml │ ├── ic_start_24dp.xml │ ├── ic_stop_24dp.xml │ ├── ic_stop_play.xml │ ├── ic_stopwatch.xml │ ├── ic_sw_lap_24dp.xml │ ├── ic_tab_alarm_static.xml │ ├── ic_tab_clock_static.xml │ ├── ic_tab_stopwatch_static.xml │ ├── ic_tab_timer_static.xml │ ├── ic_timer.xml │ ├── placeholder_album_artwork.xml │ ├── shortcut_new_alarm.xml │ ├── shortcut_new_timer.xml │ ├── shortcut_screensaver.xml │ ├── shortcut_stopwatch.xml │ └── toggle_circle.xml │ ├── layout-land │ ├── clock_fragment.xml │ ├── main_clock_frame.xml │ ├── stopwatch_fragment.xml │ ├── timer_setup_view.xml │ └── world_clock_item.xml │ ├── layout-w320dp-h320dp-land │ └── stopwatch_fragment.xml │ ├── layout-w320dp-h320dp │ └── timer_item.xml │ ├── layout │ ├── alarm_activity.xml │ ├── alarm_clock.xml │ ├── alarm_row.xml │ ├── alarm_time_collapsed.xml │ ├── alarm_time_expanded.xml │ ├── alarm_time_summary.xml │ ├── alarm_volume_preference.xml │ ├── analog_appwidget.xml │ ├── chronometer_notif_content.xml │ ├── cities_activity.xml │ ├── city_list_header.xml │ ├── city_list_item.xml │ ├── clock_fragment.xml │ ├── date_and_next_alarm_time.xml │ ├── day_button.xml │ ├── desk_clock.xml │ ├── desk_clock_saver.xml │ ├── digital_widget.xml │ ├── digital_widget_sizer.xml │ ├── drop_shadow.xml │ ├── expired_timers_activity.xml │ ├── lap_view.xml │ ├── loading_widget.xml │ ├── main_clock_frame.xml │ ├── preemptive_dismiss.xml │ ├── ringtone_item_header.xml │ ├── ringtone_item_sound.xml │ ├── ringtone_picker.xml │ ├── screensaver_settings.xml │ ├── selection_layout.xml │ ├── settings.xml │ ├── simple_menu_dropdown_item.xml │ ├── stopwatch_fragment.xml │ ├── stopwatch_time.xml │ ├── tab_item.xml │ ├── timer_fragment.xml │ ├── timer_item.xml │ ├── timer_setup_container.xml │ ├── timer_setup_digits.xml │ ├── timer_setup_divider.xml │ ├── timer_setup_time.xml │ ├── timer_setup_view.xml │ ├── world_clock_city_container.xml │ ├── world_clock_item.xml │ └── world_clock_remote_list_item.xml │ ├── mipmap-hdpi │ └── ic_launcher_alarmclock.png │ ├── mipmap-mdpi │ └── ic_launcher_alarmclock.png │ ├── mipmap-xhdpi │ └── ic_launcher_alarmclock.png │ ├── mipmap-xxhdpi │ └── ic_launcher_alarmclock.png │ ├── mipmap-xxxhdpi │ └── ic_launcher_alarmclock.png │ ├── raw │ ├── alarm_expire.ogg │ └── timer_expire.ogg │ ├── values-af │ ├── cities.xml │ └── strings.xml │ ├── values-am │ ├── cities.xml │ └── strings.xml │ ├── values-ar │ ├── cities.xml │ └── strings.xml │ ├── values-az-rAZ │ ├── cities.xml │ └── strings.xml │ ├── values-az │ ├── cities.xml │ └── strings.xml │ ├── values-b+sr+Latn │ ├── cities.xml │ └── strings.xml │ ├── values-be │ ├── cities.xml │ └── strings.xml │ ├── values-bg │ ├── cities.xml │ └── strings.xml │ ├── values-bn-rBD │ ├── cities.xml │ └── strings.xml │ ├── values-bn │ ├── cities.xml │ └── strings.xml │ ├── values-bs │ ├── cities.xml │ └── strings.xml │ ├── values-ca │ ├── cities.xml │ └── strings.xml │ ├── values-cs │ ├── cities.xml │ └── strings.xml │ ├── values-da │ ├── cities.xml │ └── strings.xml │ ├── values-de │ ├── cities.xml │ └── strings.xml │ ├── values-el │ ├── cities.xml │ └── strings.xml │ ├── values-en-rAU │ ├── cities.xml │ └── strings.xml │ ├── values-en-rCA │ ├── cities.xml │ └── strings.xml │ ├── values-en-rGB │ ├── cities.xml │ └── strings.xml │ ├── values-en-rIN │ ├── cities.xml │ └── strings.xml │ ├── values-en-rXC │ ├── cities.xml │ └── strings.xml │ ├── values-es-rUS │ ├── cities.xml │ └── strings.xml │ ├── values-es │ ├── cities.xml │ └── strings.xml │ ├── values-et-rEE │ ├── cities.xml │ └── strings.xml │ ├── values-et │ ├── cities.xml │ └── strings.xml │ ├── values-eu-rES │ ├── cities.xml │ └── strings.xml │ ├── values-eu │ ├── cities.xml │ └── strings.xml │ ├── values-fa │ ├── cities.xml │ └── strings.xml │ ├── values-fi │ ├── cities.xml │ └── strings.xml │ ├── values-fr-rCA │ ├── cities.xml │ └── strings.xml │ ├── values-fr │ ├── cities.xml │ └── strings.xml │ ├── values-gl-rES │ ├── cities.xml │ └── strings.xml │ ├── values-gl │ ├── cities.xml │ └── strings.xml │ ├── values-gu-rIN │ ├── cities.xml │ └── strings.xml │ ├── values-gu │ ├── cities.xml │ └── strings.xml │ ├── values-h420dp │ └── dimens.xml │ ├── values-h470dp-v21 │ └── dimens.xml │ ├── values-h560dp │ └── dimens.xml │ ├── values-h650dp │ └── dimens.xml │ ├── values-hi │ ├── cities.xml │ └── strings.xml │ ├── values-hr │ ├── cities.xml │ └── strings.xml │ ├── values-hu │ ├── cities.xml │ └── strings.xml │ ├── values-hy-rAM │ ├── cities.xml │ └── strings.xml │ ├── values-hy │ ├── cities.xml │ └── strings.xml │ ├── values-in │ ├── cities.xml │ └── strings.xml │ ├── values-is-rIS │ ├── cities.xml │ └── strings.xml │ ├── values-is │ ├── cities.xml │ └── strings.xml │ ├── values-it │ ├── cities.xml │ └── strings.xml │ ├── values-iw │ ├── cities.xml │ └── strings.xml │ ├── values-ja │ ├── cities.xml │ └── strings.xml │ ├── values-ka-rGE │ ├── cities.xml │ └── strings.xml │ ├── values-ka │ ├── cities.xml │ └── strings.xml │ ├── values-kk-rKZ │ ├── cities.xml │ └── strings.xml │ ├── values-kk │ ├── cities.xml │ └── strings.xml │ ├── values-km-rKH │ ├── cities.xml │ └── strings.xml │ ├── values-km │ ├── cities.xml │ └── strings.xml │ ├── values-kn-rIN │ ├── cities.xml │ └── strings.xml │ ├── values-kn │ ├── cities.xml │ └── strings.xml │ ├── values-ko │ ├── cities.xml │ └── strings.xml │ ├── values-ky-rKG │ ├── cities.xml │ └── strings.xml │ ├── values-ky │ ├── cities.xml │ └── strings.xml │ ├── values-land │ ├── dimens.xml │ └── fractions.xml │ ├── values-lo-rLA │ ├── cities.xml │ └── strings.xml │ ├── values-lo │ ├── cities.xml │ └── strings.xml │ ├── values-lt │ ├── cities.xml │ └── strings.xml │ ├── values-lv │ ├── cities.xml │ └── strings.xml │ ├── values-mk-rMK │ ├── cities.xml │ └── strings.xml │ ├── values-mk │ ├── cities.xml │ └── strings.xml │ ├── values-ml-rIN │ ├── cities.xml │ └── strings.xml │ ├── values-ml │ ├── cities.xml │ └── strings.xml │ ├── values-mn-rMN │ ├── cities.xml │ └── strings.xml │ ├── values-mn │ ├── cities.xml │ └── strings.xml │ ├── values-mr-rIN │ ├── cities.xml │ └── strings.xml │ ├── values-mr │ ├── cities.xml │ └── strings.xml │ ├── values-ms-rMY │ ├── cities.xml │ └── strings.xml │ ├── values-ms │ ├── cities.xml │ └── strings.xml │ ├── values-my-rMM │ ├── cities.xml │ └── strings.xml │ ├── values-my │ ├── cities.xml │ └── strings.xml │ ├── values-nb │ ├── cities.xml │ └── strings.xml │ ├── values-ne-rNP │ ├── cities.xml │ └── strings.xml │ ├── values-ne │ ├── cities.xml │ └── strings.xml │ ├── values-nl │ ├── cities.xml │ └── strings.xml │ ├── values-pa-rIN │ ├── cities.xml │ └── strings.xml │ ├── values-pa │ ├── cities.xml │ └── strings.xml │ ├── values-pl │ ├── cities.xml │ └── strings.xml │ ├── values-pt-rPT │ ├── cities.xml │ └── strings.xml │ ├── values-pt │ ├── cities.xml │ └── strings.xml │ ├── values-ro │ ├── cities.xml │ └── strings.xml │ ├── values-ru │ ├── cities.xml │ └── strings.xml │ ├── values-si-rLK │ ├── cities.xml │ ├── dimens.xml │ └── strings.xml │ ├── values-si │ ├── cities.xml │ ├── dimens.xml │ └── strings.xml │ ├── values-sk │ ├── cities.xml │ └── strings.xml │ ├── values-sl │ ├── cities.xml │ └── strings.xml │ ├── values-sq-rAL │ ├── cities.xml │ └── strings.xml │ ├── values-sq │ ├── cities.xml │ └── strings.xml │ ├── values-sr │ ├── cities.xml │ └── strings.xml │ ├── values-sv │ ├── cities.xml │ └── strings.xml │ ├── values-sw │ ├── cities.xml │ └── strings.xml │ ├── values-sw320dp-port │ └── dimens.xml │ ├── values-sw320dp │ └── dimens.xml │ ├── values-sw360dp-land │ └── dimens.xml │ ├── values-sw360dp │ └── dimens.xml │ ├── values-sw400dp │ └── dimens.xml │ ├── values-sw600dp-land │ └── dimens.xml │ ├── values-sw600dp │ ├── bools.xml │ └── dimens.xml │ ├── values-sw720dp-land │ └── dimens.xml │ ├── values-sw720dp │ └── dimens.xml │ ├── values-ta-rIN │ ├── cities.xml │ └── strings.xml │ ├── values-ta │ ├── cities.xml │ └── strings.xml │ ├── values-te-rIN │ ├── cities.xml │ └── strings.xml │ ├── values-te │ ├── cities.xml │ └── strings.xml │ ├── values-th │ ├── cities.xml │ └── strings.xml │ ├── values-tl │ ├── cities.xml │ └── strings.xml │ ├── values-tr │ ├── cities.xml │ └── strings.xml │ ├── values-uk │ ├── cities.xml │ └── strings.xml │ ├── values-ur-rPK │ ├── cities.xml │ └── strings.xml │ ├── values-ur │ ├── cities.xml │ └── strings.xml │ ├── values-uz-rUZ │ ├── cities.xml │ └── strings.xml │ ├── values-uz │ ├── cities.xml │ └── strings.xml │ ├── values-v21 │ ├── dimens.xml │ └── styles.xml │ ├── values-v22 │ └── drawable.xml │ ├── values-v23 │ └── styles.xml │ ├── values-vi │ ├── cities.xml │ └── strings.xml │ ├── values-w360dp-h420dp │ └── bools.xml │ ├── values-w470dp-land │ └── bools.xml │ ├── values-w470dp-v21 │ └── dimens.xml │ ├── values-zh-rCN │ ├── cities.xml │ └── strings.xml │ ├── values-zh-rHK │ ├── cities.xml │ └── strings.xml │ ├── values-zh-rTW │ ├── cities.xml │ └── strings.xml │ ├── values-zu │ ├── cities.xml │ └── strings.xml │ ├── values │ ├── attrs.xml │ ├── bools.xml │ ├── cities.xml │ ├── colors.xml │ ├── dimens.xml │ ├── donottranslate.xml │ ├── donottranslate_events.xml │ ├── drawable.xml │ ├── fractions.xml │ ├── ids.xml │ ├── integers.xml │ ├── strings.xml │ ├── styles.xml │ └── themes.xml │ └── xml │ ├── analog_appwidget.xml │ ├── backup_scheme.xml │ ├── digital_appwidget.xml │ ├── screensaver_info.xml │ ├── screensaver_settings.xml │ └── settings.xml ├── build.gradle ├── fastlane └── metadata │ └── android │ ├── de │ └── short_description.txt │ ├── en-US │ ├── full_description.txt │ ├── images │ │ ├── icon.png │ │ └── phoneScreenshots │ │ │ ├── 1.jpg │ │ │ ├── 2.jpg │ │ │ ├── 3.jpg │ │ │ ├── 4.jpg │ │ │ ├── 5.jpg │ │ │ └── 6.jpg │ └── short_description.txt │ └── it │ └── short_description.txt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /.idea/caches/build_file_checksums.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/.idea/caches/build_file_checksums.ser -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 19 | 20 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 28 5 | buildToolsVersion '28.0.3' 6 | defaultConfig { 7 | applicationId "com.chen.deskclock" 8 | minSdkVersion 21 9 | targetSdkVersion 25 10 | versionCode 5 11 | versionName "1.2.2" 12 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | implementation fileTree(include: ['*.jar'], dir: 'libs') 24 | testImplementation 'junit:junit:4.12' 25 | implementation 'com.android.support:support-v4:26.0.0' 26 | implementation 'com.android.support:design:26.0.0' 27 | implementation 'com.android.support:gridlayout-v7:26.0.0' 28 | implementation 'com.android.support:recyclerview-v7:26.0.0' 29 | implementation 'com.android.support:percent:26.0.0' 30 | implementation 'com.android.support:preference-v14:26.0.0' 31 | implementation 'com.android.support:support-v13:26.0.0' 32 | implementation 'com.android.support:appcompat-v7:26.0.0' 33 | } 34 | -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in G:\AndroidSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | 19 | # Uncomment this to preserve the line number information for 20 | # debugging stack traces. 21 | #-keepattributes SourceFile,LineNumberTable 22 | 23 | # If you keep the line number information, uncomment this to 24 | # hide the original source file name. 25 | #-renamesourcefileattribute SourceFile 26 | -------------------------------------------------------------------------------- /app/src/main/assets/fonts/clock.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/assets/fonts/clock.ttf -------------------------------------------------------------------------------- /app/src/main/java/com/chen/alarmclock/DigitalAppWidgetCityService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2016 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.chen.alarmclock; 18 | 19 | import android.content.Intent; 20 | import android.widget.RemoteViewsService; 21 | 22 | public class DigitalAppWidgetCityService extends RemoteViewsService { 23 | 24 | @Override 25 | public RemoteViewsFactory onGetViewFactory(Intent i) { 26 | return new DigitalAppWidgetCityViewsFactory(getApplicationContext(), i); 27 | } 28 | } -------------------------------------------------------------------------------- /app/src/main/java/com/chen/deskclock/AsyncHandler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2010 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.chen.deskclock; 18 | 19 | import android.os.Handler; 20 | import android.os.HandlerThread; 21 | 22 | /** 23 | * Helper class for managing the background thread used to perform io operations 24 | * and handle async broadcasts. 25 | */ 26 | public final class AsyncHandler { 27 | private static final HandlerThread sHandlerThread = new HandlerThread("AsyncHandler"); 28 | private static final Handler sHandler; 29 | 30 | static { 31 | sHandlerThread.start(); 32 | sHandler = new Handler(sHandlerThread.getLooper()); 33 | } 34 | 35 | public static void post(Runnable r) { 36 | sHandler.post(r); 37 | } 38 | 39 | private AsyncHandler() {} 40 | } 41 | -------------------------------------------------------------------------------- /app/src/main/java/com/chen/deskclock/actionbarmenu/MenuItemProvider.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.chen.deskclock.actionbarmenu; 18 | 19 | import android.app.Activity; 20 | 21 | /** 22 | * Provider for a {@link MenuItemController} instances. 23 | */ 24 | public interface MenuItemProvider { 25 | 26 | /** 27 | * provides a {@link MenuItemController} that handles menu item. 28 | */ 29 | MenuItemController provide(Activity activity); 30 | } 31 | -------------------------------------------------------------------------------- /app/src/main/java/com/chen/deskclock/alarms/ScrollHandler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.chen.deskclock.alarms; 18 | 19 | /** 20 | * API that handles scrolling when an alarm item is expanded/collapsed. 21 | */ 22 | public interface ScrollHandler { 23 | 24 | /** 25 | * Sets the stable id that view should be scrolled to. The view does not actually scroll yet. 26 | */ 27 | void setSmoothScrollStableId(long stableId); 28 | 29 | /** 30 | * Perform smooth scroll to position. 31 | */ 32 | void smoothScrollTo(int position); 33 | } -------------------------------------------------------------------------------- /app/src/main/java/com/chen/deskclock/data/CityListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2016 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.chen.deskclock.data; 18 | 19 | import java.util.List; 20 | 21 | /** 22 | * The interface through which interested parties are notified of changes to the world cities list. 23 | */ 24 | public interface CityListener { 25 | void citiesChanged(List oldCities, List newCities); 26 | } -------------------------------------------------------------------------------- /app/src/main/java/com/chen/deskclock/data/OnSilentSettingsListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2016 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.chen.deskclock.data; 18 | 19 | /** 20 | * The interface through which interested parties are notified of changes to device settings that 21 | * silence firing alarms. 22 | */ 23 | public interface OnSilentSettingsListener { 24 | void onSilentSettingsChange(DataModel.SilentSetting before, DataModel.SilentSetting after); 25 | } -------------------------------------------------------------------------------- /app/src/main/java/com/chen/deskclock/data/StopwatchListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2016 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.chen.deskclock.data; 18 | 19 | /** 20 | * The interface through which interested parties are notified of changes to the stopwatch or laps. 21 | */ 22 | public interface StopwatchListener { 23 | 24 | /** 25 | * @param before the stopwatch state before the update 26 | * @param after the stopwatch state after the update 27 | */ 28 | void stopwatchUpdated(Stopwatch before, Stopwatch after); 29 | 30 | /** 31 | * @param lap the lap that was added 32 | */ 33 | void lapAdded(Lap lap); 34 | } -------------------------------------------------------------------------------- /app/src/main/java/com/chen/deskclock/data/TimerListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.chen.deskclock.data; 18 | 19 | /** 20 | * The interface through which interested parties are notified of changes to one of the timers. 21 | */ 22 | public interface TimerListener { 23 | 24 | /** 25 | * @param timer the timer that was added 26 | */ 27 | void timerAdded(Timer timer); 28 | 29 | /** 30 | * @param before the timer state before the update 31 | * @param after the timer state after the update 32 | */ 33 | void timerUpdated(Timer before, Timer after); 34 | 35 | /** 36 | * @param timer the timer that was removed 37 | */ 38 | void timerRemoved(Timer timer); 39 | } -------------------------------------------------------------------------------- /app/src/main/java/com/chen/deskclock/events/EventTracker.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.chen.deskclock.events; 18 | 19 | import android.support.annotation.StringRes; 20 | 21 | public interface EventTracker { 22 | /** 23 | * Record the event in some form or fashion. 24 | * 25 | * @param category indicates what entity raised the event: Alarm, Clock, Timer or Stopwatch 26 | * @param action indicates how the entity was altered; e.g. create, delete, fire, etc. 27 | * @param label indicates where the action originated; e.g. DeskClock (UI), Intent, 28 | * Notification, etc.; 0 indicates no label could be established 29 | */ 30 | void sendEvent(@StringRes int category, @StringRes int action, @StringRes int label); 31 | } -------------------------------------------------------------------------------- /app/src/main/java/com/chen/deskclock/ringtone/AddCustomRingtoneHolder.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2016 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.chen.deskclock.ringtone; 18 | 19 | import android.net.Uri; 20 | 21 | import com.chen.deskclock.ItemAdapter; 22 | 23 | import static android.support.v7.widget.RecyclerView.NO_ID; 24 | 25 | final class AddCustomRingtoneHolder extends ItemAdapter.ItemHolder { 26 | 27 | AddCustomRingtoneHolder() { 28 | super(null, NO_ID); 29 | } 30 | 31 | @Override 32 | public int getItemViewType() { 33 | return AddCustomRingtoneViewHolder.VIEW_TYPE_ADD_NEW; 34 | } 35 | } -------------------------------------------------------------------------------- /app/src/main/java/com/chen/deskclock/ringtone/CustomRingtoneHolder.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2016 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.chen.deskclock.ringtone; 18 | 19 | import com.chen.deskclock.data.CustomRingtone; 20 | 21 | class CustomRingtoneHolder extends RingtoneHolder { 22 | 23 | CustomRingtoneHolder(CustomRingtone ringtone) { 24 | super(ringtone.getUri(), ringtone.getTitle(), ringtone.hasPermissions()); 25 | } 26 | 27 | @Override 28 | public int getItemViewType() { 29 | return RingtoneViewHolder.VIEW_TYPE_CUSTOM_SOUND; 30 | } 31 | } -------------------------------------------------------------------------------- /app/src/main/java/com/chen/deskclock/ringtone/HeaderHolder.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2016 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.chen.deskclock.ringtone; 18 | 19 | import android.net.Uri; 20 | import android.support.annotation.StringRes; 21 | 22 | import com.chen.deskclock.ItemAdapter; 23 | 24 | import static android.support.v7.widget.RecyclerView.NO_ID; 25 | 26 | final class HeaderHolder extends ItemAdapter.ItemHolder { 27 | 28 | private final @StringRes int mTextResId; 29 | 30 | HeaderHolder(@StringRes int textResId) { 31 | super(null, NO_ID); 32 | mTextResId = textResId; 33 | } 34 | 35 | @StringRes int getTextResId() { 36 | return mTextResId; 37 | } 38 | 39 | @Override 40 | public int getItemViewType() { 41 | return HeaderViewHolder.VIEW_TYPE_ITEM_HEADER; 42 | } 43 | } -------------------------------------------------------------------------------- /app/src/main/java/com/chen/deskclock/ringtone/SystemRingtoneHolder.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2016 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.chen.deskclock.ringtone; 18 | 19 | import android.net.Uri; 20 | 21 | final class SystemRingtoneHolder extends RingtoneHolder { 22 | 23 | SystemRingtoneHolder(Uri uri, String name) { 24 | super(uri, name); 25 | } 26 | 27 | @Override 28 | public int getItemViewType() { 29 | return RingtoneViewHolder.VIEW_TYPE_SYSTEM_SOUND; 30 | } 31 | } -------------------------------------------------------------------------------- /app/src/main/java/com/chen/deskclock/uidata/TabListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.chen.deskclock.uidata; 18 | 19 | import com.chen.deskclock.uidata.UiDataModel.Tab; 20 | 21 | /** 22 | * The interface through which interested parties are notified of changes to the selected tab. 23 | */ 24 | public interface TabListener { 25 | 26 | /** 27 | * @param oldSelectedTab an enumerated value indicating the prior selected tab 28 | * @param newSelectedTab an enumerated value indicating the newly selected tab 29 | */ 30 | void selectedTabChanged(Tab oldSelectedTab, Tab newSelectedTab); 31 | } -------------------------------------------------------------------------------- /app/src/main/java/com/chen/deskclock/widget/selector/AlarmSelection.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.chen.deskclock.widget.selector; 17 | 18 | import com.chen.deskclock.provider.Alarm; 19 | 20 | public class AlarmSelection { 21 | private final String mLabel; 22 | private final Alarm mAlarm; 23 | 24 | /** 25 | * Created a new selectable item with a visual label and an id. 26 | * id corresponds to the Alarm id 27 | */ 28 | public AlarmSelection(String label, Alarm alarm) { 29 | mLabel = label; 30 | mAlarm = alarm; 31 | } 32 | 33 | public String getLabel() { 34 | return mLabel; 35 | } 36 | 37 | public Alarm getAlarm() { 38 | return mAlarm; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /app/src/main/java/com/chen/deskclock/widget/toast/ToastManager.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2008 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.chen.deskclock.widget.toast; 18 | 19 | import android.widget.Toast; 20 | 21 | public final class ToastManager { 22 | 23 | private static Toast sToast = null; 24 | 25 | private ToastManager() { 26 | 27 | } 28 | 29 | public static void setToast(Toast toast) { 30 | if (sToast != null) 31 | sToast.cancel(); 32 | sToast = toast; 33 | } 34 | 35 | public static void cancelToast() { 36 | if (sToast != null) 37 | sToast.cancel(); 38 | sToast = null; 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /app/src/main/res/anim-v22/caret_toclose_animation_interpolator_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 20 | -------------------------------------------------------------------------------- /app/src/main/res/anim-v22/caret_toopen_animation_interpolator_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 20 | -------------------------------------------------------------------------------- /app/src/main/res/anim-v22/ic_ringtone_active_animation_interpolator.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/anim-v24/ic_pause_play_animation_interpolator_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/anim-v24/ic_pause_play_animation_interpolator_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/anim-v24/ic_play_pause_animation_interpolator_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/anim-v24/ic_play_pause_animation_interpolator_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/anim-v24/ic_stop_play_animation_interpolator_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 20 | -------------------------------------------------------------------------------- /app/src/main/res/anim/ic_clock_animation_interpolator_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/anim/ic_clock_animation_interpolator_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/anim/ic_stopwatch_button_translatex_interpolator.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 20 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v21/day_button_checked_alpha_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v21/day_button_checked_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 24 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v21/day_button_unchecked_alpha_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v22/caret_collapse_base_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v22/caret_collapse_l_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v22/caret_collapse_r_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v22/caret_expand_base_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v22/caret_expand_l_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v22/caret_expand_r_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v22/ic_ringtone_active_outlines_0_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v22/ic_ringtone_active_outlines_1_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v22/ic_ringtone_active_outlines_2_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v22/ic_stopwatch_animation_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v22/ic_stopwatch_animation_hand.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 25 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v22/ic_timer_animation_hourglass_fill.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 25 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v22/ic_timer_animation_hourglass_frame.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 25 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v24/ic_pause_play_path_0_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v24/ic_pause_play_path_1_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v24/ic_pause_play_path_2_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v24/ic_play_pause_path_0_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v24/ic_play_pause_path_1_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v24/ic_play_pause_path_2_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v24/ic_stop_play_ic_stop_play_path_0_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v24/ic_stop_play_path_1_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/color/backspace_tint_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /app/src/main/res/color/tab_tint_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/alarm_background_expanded.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/alarm_background_expanded.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/appwidget_clock_dial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/appwidget_clock_dial.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/appwidget_clock_hour.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/appwidget_clock_hour.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/appwidget_clock_minute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/appwidget_clock_minute.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/bg_day_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/bg_day_selected.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/ic_add_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_alarm_off_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/ic_alarm_off_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_lap_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/ic_lap_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_pause_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/ic_pause_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_reset_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/ic_reset_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_snooze_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/ic_snooze_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_start_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/ic_start_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_stop_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/ic_stop_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_swipe_circle_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/ic_swipe_circle_bottom.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_swipe_circle_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/ic_swipe_circle_dark.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_swipe_circle_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/ic_swipe_circle_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_swipe_circle_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/ic_swipe_circle_top.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/stat_notify_alarm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/stat_notify_alarm.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/stat_notify_stopwatch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/stat_notify_stopwatch.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/stat_notify_timer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-hdpi/stat_notify_timer.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldrtl/ic_label.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 23 | 26 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/alarm_background_expanded.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/alarm_background_expanded.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/appwidget_clock_dial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/appwidget_clock_dial.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/appwidget_clock_hour.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/appwidget_clock_hour.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/appwidget_clock_minute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/appwidget_clock_minute.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/bg_day_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/bg_day_selected.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/ic_add_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_alarm_off_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/ic_alarm_off_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_lap_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/ic_lap_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_pause_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/ic_pause_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_reset_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/ic_reset_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_snooze_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/ic_snooze_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_start_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/ic_start_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_stop_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/ic_stop_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_swipe_circle_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/ic_swipe_circle_bottom.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_swipe_circle_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/ic_swipe_circle_dark.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_swipe_circle_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/ic_swipe_circle_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_swipe_circle_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/ic_swipe_circle_top.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/stat_notify_alarm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/stat_notify_alarm.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/stat_notify_stopwatch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/stat_notify_stopwatch.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/stat_notify_timer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-mdpi/stat_notify_timer.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/appwidget_analog_clock_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-nodpi/appwidget_analog_clock_preview.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/appwidget_digital_clock_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-nodpi/appwidget_digital_clock_preview.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-hdpi/ic_swipe_circle_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-hdpi/ic_swipe_circle_bottom.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-hdpi/ic_swipe_circle_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-hdpi/ic_swipe_circle_dark.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-hdpi/ic_swipe_circle_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-hdpi/ic_swipe_circle_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-hdpi/ic_swipe_circle_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-hdpi/ic_swipe_circle_top.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-mdpi/ic_swipe_circle_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-mdpi/ic_swipe_circle_bottom.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-mdpi/ic_swipe_circle_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-mdpi/ic_swipe_circle_dark.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-mdpi/ic_swipe_circle_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-mdpi/ic_swipe_circle_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-mdpi/ic_swipe_circle_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-mdpi/ic_swipe_circle_top.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xhdpi/ic_swipe_circle_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-xhdpi/ic_swipe_circle_bottom.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xhdpi/ic_swipe_circle_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-xhdpi/ic_swipe_circle_dark.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xhdpi/ic_swipe_circle_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-xhdpi/ic_swipe_circle_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xhdpi/ic_swipe_circle_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-xhdpi/ic_swipe_circle_top.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xxhdpi/ic_swipe_circle_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-xxhdpi/ic_swipe_circle_bottom.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xxhdpi/ic_swipe_circle_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-xxhdpi/ic_swipe_circle_dark.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xxhdpi/ic_swipe_circle_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-xxhdpi/ic_swipe_circle_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xxhdpi/ic_swipe_circle_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-xxhdpi/ic_swipe_circle_top.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xxxhdpi/ic_swipe_circle_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-xxxhdpi/ic_swipe_circle_bottom.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xxxhdpi/ic_swipe_circle_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-xxxhdpi/ic_swipe_circle_dark.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xxxhdpi/ic_swipe_circle_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-xxxhdpi/ic_swipe_circle_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xxxhdpi/ic_swipe_circle_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-sw600dp-xxxhdpi/ic_swipe_circle_top.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/bg_day_button_checked_to_unchecked_anim.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 20 | 23 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/bg_day_button_unchecked_to_checked_anim.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 20 | 23 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/ic_add_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 20 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/ic_alarm_off_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/ic_pause_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/ic_reset_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/ic_snooze_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/ic_start_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/ic_stop_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/ic_sw_lap_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v22/ic_caret_down_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 20 | 23 | 26 | 29 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v22/ic_caret_up_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 20 | 23 | 26 | 29 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v22/ic_ringtone_active_animated.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 20 | 23 | 26 | 29 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_pause_play_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 20 | 23 | 26 | 29 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_play_pause_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 20 | 23 | 26 | 29 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_stop_play_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 20 | 23 | 26 | 27 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/alarm_background_expanded.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/alarm_background_expanded.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/appwidget_clock_dial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/appwidget_clock_dial.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/appwidget_clock_hour.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/appwidget_clock_hour.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/appwidget_clock_minute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/appwidget_clock_minute.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/bg_day_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/bg_day_selected.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/ic_add_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_alarm_off_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/ic_alarm_off_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_lap_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/ic_lap_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_pause_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/ic_pause_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_reset_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/ic_reset_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_snooze_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/ic_snooze_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_start_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/ic_start_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_stop_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/ic_stop_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_swipe_circle_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/ic_swipe_circle_bottom.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_swipe_circle_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/ic_swipe_circle_dark.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_swipe_circle_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/ic_swipe_circle_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_swipe_circle_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/ic_swipe_circle_top.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/stat_notify_alarm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/stat_notify_alarm.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/stat_notify_stopwatch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/stat_notify_stopwatch.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/stat_notify_timer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xhdpi/stat_notify_timer.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/alarm_background_expanded.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/alarm_background_expanded.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/appwidget_clock_dial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/appwidget_clock_dial.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/appwidget_clock_hour.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/appwidget_clock_hour.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/appwidget_clock_minute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/appwidget_clock_minute.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/bg_day_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/bg_day_selected.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/ic_add_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_alarm_off_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/ic_alarm_off_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_lap_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/ic_lap_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_pause_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/ic_pause_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_reset_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/ic_reset_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_snooze_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/ic_snooze_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_start_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/ic_start_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_stop_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/ic_stop_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_swipe_circle_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/ic_swipe_circle_bottom.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_swipe_circle_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/ic_swipe_circle_dark.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_swipe_circle_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/ic_swipe_circle_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_swipe_circle_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/ic_swipe_circle_top.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/stat_notify_alarm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/stat_notify_alarm.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/stat_notify_stopwatch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/stat_notify_stopwatch.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/stat_notify_timer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxhdpi/stat_notify_timer.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/alarm_background_expanded.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/alarm_background_expanded.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/appwidget_clock_dial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/appwidget_clock_dial.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/appwidget_clock_hour.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/appwidget_clock_hour.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/appwidget_clock_minute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/appwidget_clock_minute.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/bg_day_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/bg_day_selected.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/ic_add_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_alarm_off_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/ic_alarm_off_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_lap_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/ic_lap_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_pause_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/ic_pause_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_reset_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/ic_reset_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_snooze_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/ic_snooze_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_start_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/ic_start_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_stop_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/ic_stop_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_swipe_circle_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/ic_swipe_circle_bottom.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_swipe_circle_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/ic_swipe_circle_dark.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_swipe_circle_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/ic_swipe_circle_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_swipe_circle_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/ic_swipe_circle_top.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/stat_notify_alarm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/stat_notify_alarm.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/stat_notify_stopwatch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/stat_notify_stopwatch.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/stat_notify_timer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/drawable-xxxhdpi/stat_notify_timer.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/action_bar_shadow.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 20 | 23 | 28 | 29 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_circle_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 20 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/clock_analog_hour.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 22 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/clock_analog_minute.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 22 | 25 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/clock_analog_second.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 23 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_add_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_alarm_off_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_alarm_small.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 22 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_checkmark.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 24 | 27 | 28 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_delete_small.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 22 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_label.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 23 | 26 | 27 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_pause_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_public.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 22 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_reset_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_ringtone.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 22 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_ringtone_not_found.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 22 | 25 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_snooze_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_start_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_stop_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_sw_lap_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_tab_alarm_static.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 23 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_tab_clock_static.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 23 | 26 | 29 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_tab_stopwatch_static.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 23 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_tab_timer_static.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 23 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/placeholder_album_artwork.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 23 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/shortcut_screensaver.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 22 | 25 | 28 | 29 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/toggle_circle.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 20 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/layout/alarm_time_summary.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/layout/analog_appwidget.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/layout/cities_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 23 | 24 | 25 | 26 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /app/src/main/res/layout/city_list_header.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/layout/clock_fragment.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/layout/day_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 22 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/layout/drop_shadow.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/layout/loading_widget.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/layout/preemptive_dismiss.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 |