From b2822df04b024bca267405a6036bc4b2b73ab835 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Sun, 29 Jul 2018 15:46:01 +0200 Subject: Target API 28 --- .../java/com/wireguard/android/Application.java | 1 + .../com/wireguard/android/QuickTileService.java | 21 ++++++++++----------- 2 files changed, 11 insertions(+), 11 deletions(-) (limited to 'app/src/main/java/com/wireguard/android') diff --git a/app/src/main/java/com/wireguard/android/Application.java b/app/src/main/java/com/wireguard/android/Application.java index efca15dd..72545eb4 100644 --- a/app/src/main/java/com/wireguard/android/Application.java +++ b/app/src/main/java/com/wireguard/android/Application.java @@ -71,6 +71,7 @@ public class Application extends android.app.Application { * check the DN of the certs that signed the apk, without even bothering to try * validating that they're authentic. It's a good enough heuristic. */ + @SuppressWarnings("deprecation") @Nullable private static String getInstallSource(final Context context) { if (BuildConfig.DEBUG) diff --git a/app/src/main/java/com/wireguard/android/QuickTileService.java b/app/src/main/java/com/wireguard/android/QuickTileService.java index 20464e14..15b06670 100644 --- a/app/src/main/java/com/wireguard/android/QuickTileService.java +++ b/app/src/main/java/com/wireguard/android/QuickTileService.java @@ -61,6 +61,10 @@ public class QuickTileService extends TileService { @SuppressWarnings("deprecation") @Override public void onCreate() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { + iconOff = iconOn = Icon.createWithResource(this, R.drawable.ic_tile); + return; + } final SlashDrawable icon = new SlashDrawable(getResources().getDrawable(R.drawable.ic_tile)); icon.setAnimationEnabled(false); /* Unfortunately we can't have animations, since Icons are marshaled. */ icon.setSlashed(false); @@ -69,17 +73,12 @@ public class QuickTileService extends TileService { icon.setBounds(0, 0, c.getWidth(), c.getHeight()); icon.draw(c); iconOn = Icon.createWithBitmap(b); - /* TODO(msf): Change this to an explicit test for P when we start targetting SDK 28 */ - if (Build.VERSION.SDK_INT > Build.VERSION_CODES.O_MR1) { - iconOff = iconOn; - } else { - icon.setSlashed(true); - b = Bitmap.createBitmap(icon.getIntrinsicWidth(), icon.getIntrinsicHeight(), Bitmap.Config.ARGB_8888); - c = new Canvas(b); - icon.setBounds(0, 0, c.getWidth(), c.getHeight()); - icon.draw(c); - iconOff = Icon.createWithBitmap(b); - } + icon.setSlashed(true); + b = Bitmap.createBitmap(icon.getIntrinsicWidth(), icon.getIntrinsicHeight(), Bitmap.Config.ARGB_8888); + c = new Canvas(b); + icon.setBounds(0, 0, c.getWidth(), c.getHeight()); + icon.draw(c); + iconOff = Icon.createWithBitmap(b); } @Override -- cgit v1.2.3-59-g8ed1b