diff options
author | DvTonder <david.vantonder@gmail.com> | 2013-05-26 10:26:14 -0400 |
---|---|---|
committer | DvTonder <david.vantonder@gmail.com> | 2013-05-26 10:26:14 -0400 |
commit | 2b6e26f7358c2eecbaa79142768395a5893d54a4 (patch) | |
tree | 2331b02b34641943bc157b36ecf4657d922a9488 /src/com/cyanogenmod/lockclock/ClockWidgetService.java | |
parent | ff4830fd4c4aa71b16cf0d6c5eee0f274a8d86bf (diff) | |
download | android_packages_apps_LockClock-2b6e26f7358c2eecbaa79142768395a5893d54a4.tar.gz android_packages_apps_LockClock-2b6e26f7358c2eecbaa79142768395a5893d54a4.tar.bz2 android_packages_apps_LockClock-2b6e26f7358c2eecbaa79142768395a5893d54a4.zip |
LockClock: Add default clock app detection
Change-Id: Ib6bfbb5de765c1e3a0c81a1849343f24b3616e95
Diffstat (limited to 'src/com/cyanogenmod/lockclock/ClockWidgetService.java')
-rwxr-xr-x | src/com/cyanogenmod/lockclock/ClockWidgetService.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/com/cyanogenmod/lockclock/ClockWidgetService.java b/src/com/cyanogenmod/lockclock/ClockWidgetService.java index ebd7823..73a182e 100755 --- a/src/com/cyanogenmod/lockclock/ClockWidgetService.java +++ b/src/com/cyanogenmod/lockclock/ClockWidgetService.java @@ -166,7 +166,7 @@ public class ClockWidgetService extends IntentService { private void refreshClock(RemoteViews clockViews, boolean smallWidget, boolean digitalClock) { // Analog or Digital clock if (digitalClock) { - // Hours/Minutes is specific to Didital, set it's size + // Hours/Minutes is specific to Digital, set it's size refreshClockFont(clockViews); clockViews.setViewVisibility(R.id.digital_clock, View.VISIBLE); clockViews.setViewVisibility(R.id.analog_clock, View.GONE); @@ -179,10 +179,11 @@ public class ClockWidgetService extends IntentService { refreshDateAlarmFont(clockViews, smallWidget); // Register an onClickListener on Clock, starting DeskClock - ComponentName clk = new ComponentName("com.android.deskclock", "com.android.deskclock.DeskClock"); - Intent i = new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_LAUNCHER).setComponent(clk); - PendingIntent pi = PendingIntent.getActivity(this, 0, i, PendingIntent.FLAG_UPDATE_CURRENT); - clockViews.setOnClickPendingIntent(R.id.clock_panel, pi); + Intent i = WidgetUtils.getDefaultClockIntent(this); + if (i != null) { + PendingIntent pi = PendingIntent.getActivity(this, 0, i, PendingIntent.FLAG_UPDATE_CURRENT); + clockViews.setOnClickPendingIntent(R.id.clock_panel, pi); + } } private void refreshClockFont(RemoteViews clockViews) { |