From 6d30f7cf06d44fe205c85352a61953d06f5099b7 Mon Sep 17 00:00:00 2001 From: bulic Date: Fri, 24 Oct 2014 18:05:31 -0700 Subject: Added clock widget b/18117657 Change-Id: I662e102a2d0bfdd2619b60443b20ecbbc567d771 --- apps/LeanbackCustomizer/AndroidManifest.xml | 5 + .../res/drawable-mdpi/ic_blank.png | Bin 1817 -> 0 bytes apps/LeanbackCustomizer/res/values/config.xml | 4 + .../partnercustomizer/PartnerReceiver.java | 168 --------------------- .../partnercustomizer/TestActivity.java | 7 - .../partnercustomizer/PartnerReceiver.java | 168 +++++++++++++++++++++ .../partnercustomizer/TestActivity.java | 7 + apps/LeanbackWidget/Android.mk | 13 ++ apps/LeanbackWidget/AndroidManifest.xml | 22 +++ apps/LeanbackWidget/proguard-project.txt | 20 +++ .../res/drawable-hdpi/ic_launcher.png | Bin 0 -> 2332 bytes .../res/drawable-mdpi/ic_launcher.png | Bin 0 -> 1325 bytes .../res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 2706 bytes .../res/drawable-xxhdpi/ic_launcher.png | Bin 0 -> 5263 bytes apps/LeanbackWidget/res/layout/clock_widget.xml | 18 +++ apps/LeanbackWidget/res/values/colors.xml | 4 + apps/LeanbackWidget/res/values/config.xml | 14 ++ apps/LeanbackWidget/res/values/dimens.xml | 4 + apps/LeanbackWidget/res/values/strings.xml | 5 + apps/LeanbackWidget/res/xml/clock_widget_info.xml | 4 + .../partnerwidget/ClockWidgetProvider.java | 25 +++ 21 files changed, 313 insertions(+), 175 deletions(-) delete mode 100644 apps/LeanbackCustomizer/res/drawable-mdpi/ic_blank.png delete mode 100644 apps/LeanbackCustomizer/src/com/android/leanbacklauncher/partnercustomizer/PartnerReceiver.java delete mode 100644 apps/LeanbackCustomizer/src/com/android/leanbacklauncher/partnercustomizer/TestActivity.java create mode 100644 apps/LeanbackCustomizer/src/com/google/android/leanbacklauncher/partnercustomizer/PartnerReceiver.java create mode 100644 apps/LeanbackCustomizer/src/com/google/android/leanbacklauncher/partnercustomizer/TestActivity.java create mode 100644 apps/LeanbackWidget/Android.mk create mode 100644 apps/LeanbackWidget/AndroidManifest.xml create mode 100644 apps/LeanbackWidget/proguard-project.txt create mode 100644 apps/LeanbackWidget/res/drawable-hdpi/ic_launcher.png create mode 100644 apps/LeanbackWidget/res/drawable-mdpi/ic_launcher.png create mode 100644 apps/LeanbackWidget/res/drawable-xhdpi/ic_launcher.png create mode 100644 apps/LeanbackWidget/res/drawable-xxhdpi/ic_launcher.png create mode 100644 apps/LeanbackWidget/res/layout/clock_widget.xml create mode 100644 apps/LeanbackWidget/res/values/colors.xml create mode 100644 apps/LeanbackWidget/res/values/config.xml create mode 100644 apps/LeanbackWidget/res/values/dimens.xml create mode 100644 apps/LeanbackWidget/res/values/strings.xml create mode 100644 apps/LeanbackWidget/res/xml/clock_widget_info.xml create mode 100644 apps/LeanbackWidget/src/com/google/android/leanbacklauncher/partnerwidget/ClockWidgetProvider.java (limited to 'apps') diff --git a/apps/LeanbackCustomizer/AndroidManifest.xml b/apps/LeanbackCustomizer/AndroidManifest.xml index ed313c6..5ec2147 100644 --- a/apps/LeanbackCustomizer/AndroidManifest.xml +++ b/apps/LeanbackCustomizer/AndroidManifest.xml @@ -2,6 +2,10 @@ + + @@ -19,5 +23,6 @@ + diff --git a/apps/LeanbackCustomizer/res/drawable-mdpi/ic_blank.png b/apps/LeanbackCustomizer/res/drawable-mdpi/ic_blank.png deleted file mode 100644 index edae9c4..0000000 Binary files a/apps/LeanbackCustomizer/res/drawable-mdpi/ic_blank.png and /dev/null differ diff --git a/apps/LeanbackCustomizer/res/values/config.xml b/apps/LeanbackCustomizer/res/values/config.xml index 02f97e7..d16db34 100644 --- a/apps/LeanbackCustomizer/res/values/config.xml +++ b/apps/LeanbackCustomizer/res/values/config.xml @@ -2,6 +2,10 @@ bg_custom + + + com.google.android.leanbacklauncher.partnerwidget/.ClockWidgetProvider + + sans-serif-condensed + + sans-serif-light + + sans-serif + + h:mm + kk:mm + + diff --git a/apps/LeanbackWidget/res/values/dimens.xml b/apps/LeanbackWidget/res/values/dimens.xml new file mode 100644 index 0000000..7c04e7c --- /dev/null +++ b/apps/LeanbackWidget/res/values/dimens.xml @@ -0,0 +1,4 @@ + + + 32sp + diff --git a/apps/LeanbackWidget/res/values/strings.xml b/apps/LeanbackWidget/res/values/strings.xml new file mode 100644 index 0000000..4f733a4 --- /dev/null +++ b/apps/LeanbackWidget/res/values/strings.xml @@ -0,0 +1,5 @@ + + + LeanbackWidget + + diff --git a/apps/LeanbackWidget/res/xml/clock_widget_info.xml b/apps/LeanbackWidget/res/xml/clock_widget_info.xml new file mode 100644 index 0000000..d932126 --- /dev/null +++ b/apps/LeanbackWidget/res/xml/clock_widget_info.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/apps/LeanbackWidget/src/com/google/android/leanbacklauncher/partnerwidget/ClockWidgetProvider.java b/apps/LeanbackWidget/src/com/google/android/leanbacklauncher/partnerwidget/ClockWidgetProvider.java new file mode 100644 index 0000000..1143812 --- /dev/null +++ b/apps/LeanbackWidget/src/com/google/android/leanbacklauncher/partnerwidget/ClockWidgetProvider.java @@ -0,0 +1,25 @@ + +package com.google.android.leanbacklauncher.partnerwidget; + +import android.appwidget.AppWidgetManager; +import android.appwidget.AppWidgetProvider; +import android.content.ComponentName; +import android.content.Context; +import android.widget.RemoteViews; + +public class ClockWidgetProvider extends AppWidgetProvider { + + + public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { + + ComponentName thisWidget = new ComponentName(context, ClockWidgetProvider.class); + int[] allWidgetIds = appWidgetManager.getAppWidgetIds(thisWidget); + for (int widgetId : allWidgetIds) { + RemoteViews remoteView = new RemoteViews(context.getPackageName(), + R.layout.clock_widget); + appWidgetManager.updateAppWidget(widgetId, remoteView); + } + + super.onUpdate(context, appWidgetManager, appWidgetIds); + } +} -- cgit v1.2.3