Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f5afb23d authored by Wenyi Wang's avatar Wenyi Wang
Browse files

Use NotificationCompat instead of Notification for backporting

Notification.Builder.setColor() was added in API level 21.
NotificationCompat has the method and could be used for pre-L SDKs.
Also use ContextCompat.getDrawable instead of Context.getDrawable.

Bug: 25629359
Change-Id: Ia3d55769721cb584df6cfbb12bc1e46654550448
parent 04538afa
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1518,7 +1518,7 @@ public class ContactListItemView extends ViewGroup
    public void setDrawableResource(int drawableId) {
        ImageView photo = getPhotoView();
        photo.setScaleType(ImageView.ScaleType.CENTER);
        photo.setImageDrawable(getContext().getDrawable(drawableId));
        photo.setImageDrawable(ContextCompat.getDrawable(getContext(), drawableId));
        photo.setImageTintList(ColorStateList.valueOf(ContextCompat.getColor(
                getContext(), R.color.search_shortcut_icon_color)));
    }
+5 −4
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ import android.os.Handler;
import android.os.Message;
import android.provider.ContactsContract;
import android.provider.ContactsContract.RawContacts;
import android.support.v4.app.NotificationCompat;
import android.widget.Toast;

import com.android.contacts.common.R;
@@ -220,7 +221,7 @@ public class NotificationImportExportListener implements VCardImportExportListen
                .appendQueryParameter(CancelActivity.TYPE, String.valueOf(type)).build();
        intent.setData(uri);

        final Notification.Builder builder = new Notification.Builder(context);
        final NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
        builder.setOngoing(true)
                .setProgress(totalCount, currentCount, totalCount == - 1)
                .setTicker(tickerText)
@@ -246,7 +247,7 @@ public class NotificationImportExportListener implements VCardImportExportListen
     */
    /* package */ static Notification constructCancelNotification(
            Context context, String description) {
        return new Notification.Builder(context)
        return new NotificationCompat.Builder(context)
                .setAutoCancel(true)
                .setSmallIcon(android.R.drawable.stat_notify_error)
                .setColor(context.getResources().getColor(R.color.dialtacts_theme_color))
@@ -268,7 +269,7 @@ public class NotificationImportExportListener implements VCardImportExportListen
     */
    /* package */ static Notification constructFinishNotification(
            Context context, String title, String description, Intent intent) {
        return new Notification.Builder(context)
        return new NotificationCompat.Builder(context)
                .setAutoCancel(true)
                .setColor(context.getResources().getColor(R.color.dialtacts_theme_color))
                .setSmallIcon(android.R.drawable.stat_sys_download_done)
@@ -290,7 +291,7 @@ public class NotificationImportExportListener implements VCardImportExportListen
     */
    /* package */ static Notification constructImportFailureNotification(
            Context context, String reason) {
        return new Notification.Builder(context)
        return new NotificationCompat.Builder(context)
                .setAutoCancel(true)
                .setColor(context.getResources().getColor(R.color.dialtacts_theme_color))
                .setSmallIcon(android.R.drawable.stat_notify_error)