From e5d16eca466aa50b57a127d660499591f16f2255 Mon Sep 17 00:00:00 2001 From: volzhs Date: Wed, 25 May 2016 22:19:37 +0900 Subject: Add comments for NotificationCompat to support API < 16 --- platform/android/build.gradle.template | 2 +- .../vending/expansion/downloader/impl/DownloadNotification.java | 3 ++- .../vending/expansion/downloader/impl/V14CustomNotification.java | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) (limited to 'platform') diff --git a/platform/android/build.gradle.template b/platform/android/build.gradle.template index 411f778934..b0630d9a3a 100644 --- a/platform/android/build.gradle.template +++ b/platform/android/build.gradle.template @@ -17,7 +17,7 @@ allprojects { } dependencies { - compile 'com.android.support:support-v4:23.+' + compile 'com.android.support:support-v4:23.+' // can be removed if minSdkVersion 16 and modify DownloadNotification.java & V14CustomNotification.java $$GRADLE_DEPENDENCIES$$ } diff --git a/platform/android/java/src/com/google/android/vending/expansion/downloader/impl/DownloadNotification.java b/platform/android/java/src/com/google/android/vending/expansion/downloader/impl/DownloadNotification.java index c754754ff5..73e6f83bec 100644 --- a/platform/android/java/src/com/google/android/vending/expansion/downloader/impl/DownloadNotification.java +++ b/platform/android/java/src/com/google/android/vending/expansion/downloader/impl/DownloadNotification.java @@ -49,6 +49,7 @@ public class DownloadNotification implements IDownloaderClient { private IDownloaderClient mClientProxy; final ICustomNotification mCustomNotification; + // NotificationCompat.Builder is used to support API < 16. This can be changed to Notification.Builder if minimum API >= 16. private NotificationCompat.Builder mNotificationBuilder; private NotificationCompat.Builder mCurrentNotificationBuilder; private CharSequence mLabel; @@ -186,7 +187,7 @@ public class DownloadNotification implements IDownloaderClient { void setTimeRemaining(long timeRemaining); - NotificationCompat.Builder updateNotification(Context c); + NotificationCompat.Builder updateNotification(Context c); } /** diff --git a/platform/android/java/src/com/google/android/vending/expansion/downloader/impl/V14CustomNotification.java b/platform/android/java/src/com/google/android/vending/expansion/downloader/impl/V14CustomNotification.java index ab1d0ff84a..390bde96e9 100644 --- a/platform/android/java/src/com/google/android/vending/expansion/downloader/impl/V14CustomNotification.java +++ b/platform/android/java/src/com/google/android/vending/expansion/downloader/impl/V14CustomNotification.java @@ -60,7 +60,8 @@ public class V14CustomNotification implements DownloadNotification.ICustomNotifi @Override public NotificationCompat.Builder updateNotification(Context c) { - NotificationCompat.Builder builder = new NotificationCompat.Builder(c); + // NotificationCompat.Builder is used to support API < 16. This can be changed to Notification.Builder if minimum API >= 16. + NotificationCompat.Builder builder = new NotificationCompat.Builder(c); builder.setContentTitle(mTitle); if (mTotalKB > 0 && -1 != mCurrentKB) { builder.setProgress((int) (mTotalKB >> 8), (int) (mCurrentKB >> 8), false); -- cgit v1.2.3