Target API 28
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
		
							parent
							
								
									b960b4a6cd
								
							
						
					
					
						commit
						bce5d852e1
					
				| @ -11,12 +11,12 @@ android { | ||||
|         sourceCompatibility JavaVersion.VERSION_1_8 | ||||
|         targetCompatibility JavaVersion.VERSION_1_8 | ||||
|     } | ||||
|     compileSdkVersion 27 | ||||
|     compileSdkVersion 28 | ||||
|     dataBinding.enabled true | ||||
|     defaultConfig { | ||||
|         applicationId 'com.wireguard.android' | ||||
|         minSdkVersion 21 | ||||
|         targetSdkVersion 27 | ||||
|         targetSdkVersion 28 | ||||
|         versionCode 437 | ||||
|         versionName '0.0.20180725' | ||||
|         buildConfigField 'int', 'MIN_SDK_VERSION', "$minSdkVersion.apiLevel" | ||||
|  | ||||
| @ -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) | ||||
|  | ||||
| @ -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 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user