Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(263)

Side by Side Diff: base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java

Issue 1266023002: [MediaSession,Android] Use a badged notification icon for the Work profile (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: No canvas drawing into bitmap Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | chrome/android/java/src/org/chromium/chrome/browser/media/ui/NotificationMediaPlaybackControls.java » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.base; 5 package org.chromium.base;
6 6
7 import android.annotation.TargetApi; 7 import android.annotation.TargetApi;
8 import android.app.Activity; 8 import android.app.Activity;
9 import android.app.ActivityManager; 9 import android.app.ActivityManager;
10 import android.app.PendingIntent; 10 import android.app.PendingIntent;
11 import android.content.ContentResolver; 11 import android.content.ContentResolver;
12 import android.content.Context; 12 import android.content.Context;
13 import android.content.Intent; 13 import android.content.Intent;
14 import android.content.pm.PackageManager;
14 import android.content.res.Configuration; 15 import android.content.res.Configuration;
15 import android.content.res.Resources; 16 import android.content.res.Resources;
16 import android.content.res.Resources.NotFoundException; 17 import android.content.res.Resources.NotFoundException;
17 import android.graphics.Bitmap; 18 import android.graphics.Bitmap;
18 import android.graphics.Color; 19 import android.graphics.Color;
19 import android.graphics.drawable.Drawable; 20 import android.graphics.drawable.Drawable;
20 import android.os.Build; 21 import android.os.Build;
21 import android.os.PowerManager; 22 import android.os.PowerManager;
23 import android.os.Process;
22 import android.provider.Settings; 24 import android.provider.Settings;
23 import android.view.View; 25 import android.view.View;
24 import android.view.ViewGroup.MarginLayoutParams; 26 import android.view.ViewGroup.MarginLayoutParams;
25 import android.view.Window; 27 import android.view.Window;
26 import android.view.WindowManager; 28 import android.view.WindowManager;
27 import android.widget.TextView; 29 import android.widget.TextView;
28 30
29 /** 31 /**
30 * Utility class to use new APIs that were added after ICS (API level 14). 32 * Utility class to use new APIs that were added after ICS (API level 14).
31 */ 33 */
(...skipping 376 matching lines...) Expand 10 before | Expand all | Expand 10 after
408 /** 410 /**
409 * @see android.app.Activity#finishAfterTransition(). 411 * @see android.app.Activity#finishAfterTransition().
410 */ 412 */
411 public static void finishAfterTransition(Activity activity) { 413 public static void finishAfterTransition(Activity activity) {
412 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 414 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
413 activity.finishAfterTransition(); 415 activity.finishAfterTransition();
414 } else { 416 } else {
415 activity.finish(); 417 activity.finish();
416 } 418 }
417 } 419 }
420
421 /**
422 * @see android.content.pm.PackageManager#getUserBadgedIcon(Drawable, androi d.os.UserHandle).
423 */
424 public static Drawable getUserBadgedIcon(Context context, int id) {
425 Drawable drawable = getDrawable(context.getResources(), id);
426 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
427 PackageManager packageManager = context.getPackageManager();
428 drawable = packageManager.getUserBadgedIcon(drawable, Process.myUser Handle());
429 }
430 return drawable;
431 }
418 } 432 }
OLDNEW
« no previous file with comments | « no previous file | chrome/android/java/src/org/chromium/chrome/browser/media/ui/NotificationMediaPlaybackControls.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698