├── .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 |
30 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/ringtone_item_header.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/ringtone_picker.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
22 |
23 |
24 |
25 |
29 |
30 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/screensaver_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
21 |
22 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
22 |
23 |
24 |
25 |
29 |
30 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/simple_menu_dropdown_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/tab_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/timer_setup_divider.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_alarmclock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/mipmap-hdpi/ic_launcher_alarmclock.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_alarmclock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/mipmap-mdpi/ic_launcher_alarmclock.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_alarmclock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/mipmap-xhdpi/ic_launcher_alarmclock.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_alarmclock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/mipmap-xxhdpi/ic_launcher_alarmclock.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_alarmclock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/mipmap-xxxhdpi/ic_launcher_alarmclock.png
--------------------------------------------------------------------------------
/app/src/main/res/raw/alarm_expire.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/raw/alarm_expire.ogg
--------------------------------------------------------------------------------
/app/src/main/res/raw/timer_expire.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/app/src/main/res/raw/timer_expire.ogg
--------------------------------------------------------------------------------
/app/src/main/res/values-h420dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | 18sp
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/values-h470dp-v21/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
19 |
20 |
21 | 16dp
22 |
23 |
24 | 88dp
25 |
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/values-h560dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 | 96dp
20 |
--------------------------------------------------------------------------------
/app/src/main/res/values-h650dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 | 100dp
20 |
--------------------------------------------------------------------------------
/app/src/main/res/values-land/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 |
21 | 24dip
22 |
23 | 12sp
24 | 26sp
25 |
26 |
27 | 70dp
28 | 168dp
29 |
30 | 0dp
31 | 5dp
32 |
33 |
--------------------------------------------------------------------------------
/app/src/main/res/values-land/fractions.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 | -100%
20 |
21 |
22 | 90%
23 |
--------------------------------------------------------------------------------
/app/src/main/res/values-si-rLK/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 | 16sp
20 |
--------------------------------------------------------------------------------
/app/src/main/res/values-si/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 | 16sp
20 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sw320dp-port/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | 120dp
19 | 40sp
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sw320dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | 60sp
19 | 32sp
20 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sw360dp-land/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | 40sp
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sw360dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | 70sp
19 | 80sp
20 | 120dp
21 | 56sp
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sw400dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | 88sp
19 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sw600dp-land/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
19 |
20 | 32dip
21 |
22 | 19sp
23 | 46sp
24 |
25 |
26 | 0dp
27 | 48dp
28 |
29 |
30 | 100dp
31 |
32 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sw600dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | true
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sw720dp-land/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
19 |
20 | 19sp
21 | 76sp
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sw720dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
19 |
20 | 152sp
21 |
22 | 312dp
23 |
24 |
25 | 138dp
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v21/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 | 8dp
21 |
22 |
23 | 56dp
24 |
25 |
26 | 0dp
27 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v21/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
25 |
26 |
29 |
30 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/app/src/main/res/values-w360dp-h420dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | true
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/values-w470dp-land/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | true
19 | true
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/values-w470dp-v21/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
19 |
20 |
21 | 16dp
22 |
23 |
24 | 88dp
25 |
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/values/attrs.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/app/src/main/res/values/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | false
19 | false
20 | false
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/values/fractions.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 | -100%
20 |
21 |
22 | 60%
23 |
--------------------------------------------------------------------------------
/app/src/main/res/values/ids.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/app/src/main/res/values/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | 4
19 | 92
20 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/analog_appwidget.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
26 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/backup_scheme.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/digital_appwidget.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/screensaver_info.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | ext.kotlin_version = '1.1.3-2'
5 | repositories {
6 | google()
7 | jcenter()
8 | }
9 | dependencies {
10 | classpath 'com.android.tools.build:gradle:3.1.3'
11 |
12 | // NOTE: Do not place your application dependencies here; they belong
13 | // in the individual module build.gradle files
14 | }
15 | }
16 |
17 | allprojects {
18 | repositories {
19 | google()
20 | jcenter()
21 | }
22 | }
23 |
24 | task clean(type: Delete) {
25 | delete rootProject.buildDir
26 | }
27 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/short_description.txt:
--------------------------------------------------------------------------------
1 | app that contains: clock, alarm, timer, stopwatch
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/full_description.txt:
--------------------------------------------------------------------------------
1 | Deskclock is a fork of the AOSP clock, so it offers all its functions:
2 |
3 | * alarms
4 | * clock
5 | * stop-watch
6 | * count-down "timer" (aka "tea timer")
7 |
8 | Additionally, it adds:
9 | * "Power-off alarm function" (alarm will ring with phone off, Snapdragon phones only, tested on LineageOS and should work on all AOSP ROMs; currently does not work on MIUI).
10 | *Flip and shake action for alarm
11 |
12 |
13 | Permissions used:
14 |
15 | * VIBRATE
: enable vibration when the alarm sounds
16 | * WAKE_LOCK
, DISABLE_KEYGUARD
: alarm notification when the screen is turned off
17 | * POWER_OFF_ALARM
: make the alarm sound when the phone is off (supported devices only)
18 | * RECEIVE_BOOT_COMPLETED
: register alarms on device start
19 | * USE_FULL_SCREEN_INTENT
: needed with Android 10+ to show the alarm screen when an alarm fires
20 |
21 | A more detailed description can be found in the repository's README.
22 |
23 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/fastlane/metadata/android/en-US/images/icon.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/fastlane/metadata/android/en-US/images/phoneScreenshots/3.jpg
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/fastlane/metadata/android/en-US/images/phoneScreenshots/4.jpg
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/fastlane/metadata/android/en-US/images/phoneScreenshots/5.jpg
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/fastlane/metadata/android/en-US/images/phoneScreenshots/6.jpg
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/short_description.txt:
--------------------------------------------------------------------------------
1 | app that contains: clock, alarm, timer, stopwatch
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/it/short_description.txt:
--------------------------------------------------------------------------------
1 | app semplice che contiene: orologio,sveglia,timer,cronometro
2 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | ## Project-wide Gradle settings.
2 | #
3 | # For more details on how to configure your build environment visit
4 | # http://www.gradle.org/docs/current/userguide/build_environment.html
5 | #
6 | # Specifies the JVM arguments used for the daemon process.
7 | # The setting is particularly useful for tweaking memory settings.
8 | # Default value: -Xmx1024m -XX:MaxPermSize=256m
9 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
10 | #
11 | # When configured, Gradle will run in incubating parallel mode.
12 | # This option should only be used with decoupled projects. More details, visit
13 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
14 | # org.gradle.parallel=true
15 | #Mon Aug 07 21:59:53 SGT 2017
16 |
17 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qw123wh/Aospdeskclock/33ed06df12500e2adf08169a22d9695c0fa81bf7/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Wed Sep 26 11:26:45 EDT 2018
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
7 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------