History log of /packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d6c134979a65c717aa5e667c39d9f9a788b32a45 10-Oct-2015 Dylan Phan <lerp@google.com> Dynamically size fonts in the digital widget

Bug: 22690473

Also introduced DataModel.run() for accessing data on the correct thread.

Change-Id: I6c21b9293882e6aa502e6930bd039d342d9cbfd4
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
34142b1d0f2445bbd606bb490dfef6c078c630ea 14-Aug-2015 James Lemieux <jplemieux@google.com> Refactor Cities (World Clocks) to use new unified DataModel

This refactoring replaces CityObj with City, an immutable description
of a city and its associated clock information. City objects are fetched
via a DataModel class that is the single point of reference for all City
data. This allows the data to be shared across the entire application.
In particular, DigitalWidgetViewsFactory, ClockFragment and
CitySelectionActivity all draw upon the same model to determine what
cities exist, which ones are selected, and what the preferred display
order shall be.

Change-Id: I7c2eaa31b596b5333213415af58a7bb46ebb370e
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
7eddc8e6dec60494c00702ea1403682a9c662a45 05-Mar-2015 Annie Chin <afchin@google.com> DateFormat: Do not use .getBestDateTimePattern() for pre-18

Instead, add new format strings for 12 and 24 hour times, with and
without weekdays.

Change-Id: I282b2d6d2e3ac2fbff94986217292f90ccbc2fb3
Bugs: 19621195
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
19c9c36a24b1ea1f7e790e597a1c0a05aec67fe2 08-Sep-2014 Budi Kusmiantoro <budi@google.com> Fix bug where "Loading..." is shown on digital appwidget

Bug: 17415325

Also includes:
- Remove android:weigthSum from layout file
- Clean up unneeded config overrides

Change-Id: Ie6c0cf1e03eb25a70a9ab960296acafbba637608
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
8b8542c44a744b7afc5c9af34bbfec924e13a963 11-Oct-2013 Isaac Katzenelson <isaackatz@google.com> Use best time formatting for widget

Bug: 11119295
Change-Id: I7d463eb5d4ab7268fdfdfc38613042a45dd901e6
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
265df0dc12231c0743f8229ae06de8a12b91207f 24-Sep-2013 Isaac Katzenelson <isaackatz@google.com> Latest layouts for clock widget

Bug: 10784680
Change-Id: I145d17f5963826472ed55b347e1599054c14f9c0
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
3bb9d29c12584480f3651ccbef86f2777c0b7818 14-Sep-2013 Robyn Coultas <coultasr@android.com> DigitalAppWidgetProvider is receiver for actions

Bug: 8239532
Bug: 10695465

DigitalWidgetViewsFactory lifespan was not unlimited, so using
it to receive actions was inappropriate. Moved all handling into
DigitalAppWidgetProvider. This change lost some of the optimizations
that DigitalWidgetViewsFactory had.

Replaced previous Utils.ACTION_ON_QUARTER_HOUR users with code that uses postDelayed

Change-Id: I27a7b96f8ab85f8f72c7e1b75d55a9616c3db859
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
978a008e2167a11b37d6d5a13fd36207695741ad 13-Sep-2013 Alon Albert <aalbert@google.com> Add ID To Logs

Because there may be more than one widget

Change-Id: Ie75f0c41b687614600fb32d7ebdd91bd64c050bf
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
9096dcec19f88883933e74b2d446eb94e6196089 12-Sep-2013 Robyn Coultas <coultasr@android.com> Replaced AlarmManager with postDelayed runnable

Bug: 8239532

AlarmManager.setRepeating(AlarmManager.RTC, ...) was ceasing to fire.
This replacement has proven more reliable and exact.

Change-Id: I38d9f61026c5825cde21b9d27ea5002e8861b1a1
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
05b8713fbc70def232f2db497b2b944587505067 12-Sep-2013 Alon Albert <aalbert@google.com> Log Every Intent From DigitalWidgetViewsFactory

Bug: 8239532
Change-Id: I5efcc81788ccc4552af6eb18cdd08678e7b8008a
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
ab0d28c68a77bea2a4a2ee50378da3670a1dd939 27-Aug-2013 Paul Sliwowski <psliwowski@google.com> Refactor alarm manager code to use new Instance table.

Change-Id: If0ef94f68383ebfcb4a0af697671c7854f33383d
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
04c53db84a244332e609c0e6d9da68f5792519b2 29-Aug-2013 Paul Sliwowski <psliwowski@google.com> Update widget styling.

Bug: 10220536
Change-Id: I9a7188aad76c29ddc7ad244273bb7cdc76248e97
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
0de865ebbcd236d200259b355a4f41181d5d0e7b 16-Aug-2013 Robyn Coultas <coultasr@android.com> Added a log to report registration removal

Bug: 8239532

Stopped updating context on every broadcast reception
Made some code reduction - sharing code in DigitalWidgetViewsFactory
Replaced intent literal strings with the constants

Fixed a deprecated reference
Added some commentary
Renamed some variables to improve clarity
Cleaned up the lint warnings

Change-Id: Icb38fcdec2104a271bc429b74430e7ff371d4098
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
993a1880436f30f8852fa52f0d9f7f1aaa696551 29-Jun-2013 Robyn Coultas <coultasr@android.com> Clock widget scaling and dimensions.

BUG: 9519509
BUG: 9533414

Increased complexity of scaling calculation to improve result.
Check vertical scaling when height is small (as in landscape.)

Change-Id: Ieb9944b338574830ef1fba6bfe802086148f5751
(cherry picked from commit 4de68a069a2cfa950a68ced808a3361c782071e0)
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
90d1344ae680e3d77db448de7848f18892129bb5 19-Apr-2013 Isaac Katzenelson <isaack@android.com> Adding log entries to track next alarm string modifications

Bug: 8597049
Change-Id: I71d3eca2832b467ae373fcd4a4ffabba512bdeae
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
8b358270895174a9220fea8611f3e426f0dafe3d 22-Mar-2013 Isaac Katzenelson <isaack@android.com> Update "home" label in widget on locale change

Bug: 8445703
Change-Id: Ibfb3516006e6446c5e2994af111e47b95578ebe4
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
3b93ebda7e4e9b1f7b33d002d6b77d4b513293cb 06-Dec-2012 Isaac Katzenelson <isaack@android.com> Add time zone check every 15 minutes

Bug: 7629398

Make sure the time zone is updated by checking it every 15 minutes.
If it was changed, update the world clock to make sure home time zone clock
is added/removed.

Change-Id: Iedf3b037095e057f350d0be728661afdf59b3193
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
9f7796b4b8872f1f64392ea91bfbc9fa86cd2f3e 05-Dec-2012 Isaac Katzenelson <isaack@android.com> Tweak layouts for digital clock widget.

Bug: 7500729

Change widget to scale according to height on top of scaling of width.

Change-Id: Ia90031d3585178f66ee40490c7bf7f7b93503e41
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
0b7c93a6b691b25ccbcd8d683774d3d0d351a8e9 20-Nov-2012 Robyn Coultas <coultasr@android.com> ACTION_ON_QUARTER_HOUR replaces ACTION_TIME_TICK

BUG: 7522888

Consolidated common code for this alarm into Utils
refresh quarter-hour-alarm when time changes

Change-Id: I96645d07db942a9030485cd71bd2a27a04475672
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
d851e8a4b134028bd12f509312d31664e4c826dd 16-Nov-2012 Isaac Katzenelson <isaack@android.com> Code formatting fixes.

Bug: 7413861
Change-Id: Ia5207e830c8bddf47469ed6b9769cdc98c82b1a2
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
d4bbc122b90c63c5906ad32c4652b72c9409fd44 25-Oct-2012 Isaac Katzenelson <isaack@android.com> Read cities names for DB and not from list

Bug: 7413861

The list of user selected cities in world clock was using the name from the usr's list and
not from the DB. When a change of locale is done on the device, the cities name were not changed.
Changed the WorldClock adapter to use the DB name and timezone if available.
Added suport in both app and widget.

Change-Id: I029581f9fd6cf245ac980c1d1352e0d777924ccd
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
b397215d11df2e9803b871cf94527e8c9b544318 10-Nov-2012 Isaac Katzenelson <isaack@android.com> Fixed flicker in widget

Bug: 7514059
Adding the Action_ON_SCREEN to the broadcast receiver , refreshed the world clock list which cause the flicker.
Changed to update only the next alarm.

Change-Id: I2330aa70d34c026f69c9b02c35976d6e2a0fb0ac
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
ab6d0e68d8bf3864b52ea09b22a0048ef4f308ff 09-Nov-2012 Isaac Katzenelson <isaack@android.com> Add intents in the broadcast listener of the widget

bug: 7511464
Added intents to listen to TIME_TICK, time changes and screen on in order to update the
next alarm info and the city's day in the alarm clock.
Listening to to TIME_TICK is not needed for the clock but it is needed to update
the day in the world clock when the time passes midnight in a selected city.

Change-Id: Id07a4a0d6722adb9c896b1f7f1c71c594e500523
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
8f637be9409b59e0c7b15ab3c70ed0459ec0c0b8 09-Nov-2012 Daniel Sandler <dsandler@android.com> Use the new TextClock widget for the appwidget's date.

Bug: 7510508
Change-Id: I3b18d98fbc4af0e8454693c3fdc89f7c47dbfe9c
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
ef410d4d6b7238f34d42c7c785a1e31c6162c1e5 08-Nov-2012 Isaac Katzenelson <isaack@android.com> Update widget when timezone is changed

bug :7498378

Change-Id: I1fdc22ce5b88262cddfaf30cbf8e7fc0a6fd858d
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
5e7c4db458c27f7ad1486f636bb790d386c32c96 07-Nov-2012 Isaac Katzenelson <isaack@android.com> Update world clocks with time zone

bug: 7482384
Change-Id: Id106d14ec972760445f48787d19709dbe32b37f9
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
81fcbdef5880969f072ef910cf16acd761ad886c 07-Nov-2012 Isaac Katzenelson <isaack@android.com> Add am/pm support and bold hours to widget

Bug: 7488870, 7476938
Added am/pm support for world clock
Split the TextClock into 2 clocks: hours with bold digits and minutes with thin digits
Added click feedback to main clock.

Change-Id: I1838bc0ae90d18845346336dcb0bb2d8f3521fdf
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
7d914d4a345d27b89bf38b1af1b4a4f8bdb91e85 06-Nov-2012 Isaac Katzenelson <isaack@android.com> Fix widget layouts

Bug: 7469622, 7482384

Fixed layouts and set a minimum height for showing the world clock
list to avoid a list with only one cut off item.
Fixed 12h/24h settings.

Change-Id: Ie8a195de93c8bcda61e5a07415852a3e5e91faf3
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
3296d6e1f0cc44ef346423326ebd932016392c2a 05-Nov-2012 Itzhak Katzenelson <isaack@android.com> Clock widget fixes:

Bug 7476882 - Switched to TextClock widgets to get faster time updates after screen is on.
Bug 7457071 - Changed layouts to make date and next alarm visible.

Change-Id: I3552cba1dfc7bbb4df9ff5c140518b7dd69ce573
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
93f6ae8d14784775616df3f4a7c1e0f3d45fa677 03-Nov-2012 Isaac Katzenelson <isaack@android.com> Layout changes for widget

Bug: 7390795

Pinned clock to the top instead of centering it.
Removed the "loading" message since it was creating jank.
Removed extra left padding from left world clock

Change-Id: I744f0bac3bf96065dfd6fc88f45cdeab2c2e32ba
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
b244a3ee60a127c60a9468ebc94c86ff64743647 03-Nov-2012 Isaac Katzenelson <isaack@android.com> Fix crash on widget

Bug: 7467875

Fixed bug where not testing if nextAlarm sting is a null.
This may happen in multiple users configuration.

Change-Id: I691c58b61e3489535133e458a56e74b8df4ad76d
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java
7048625adb7c349deab4c00b2d85bcf65c164ae5 24-Oct-2012 Isaac Katzenelson <isaack@android.com> New digital clock widget for Clock

Bug: 7390795

Added a new widget with its own provider and service and factory.
Factory extends a broadcast receiver and listens to all time
changes, locale changes, changes in world clock and alarms.
Added broadcasts for changing the world clock's user cities list
and for setting the next alarm.

Change-Id: Ida4bbd619da941fb46505cb2ac653fde0a41a97f
/packages/apps/DeskClock/src/com/android/alarmclock/DigitalWidgetViewsFactory.java