Original solution sacrifices new api lint check.
Here my solution:
int minSdk = hasProperty('minSdk') ? minSdk.toInteger() : 16
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
| import time | |
| from prefect import task, Flow | |
| from prefect.engine.executors import DaskExecutor | |
| from prefect.environments import LocalEnvironment | |
| from prefect.utilities.logging import get_logger | |
| logger = get_logger('dask-example') | |
| executor = DaskExecutor(address='tcp://localhost:8786') |
| [user] | |
| name = FirstName LastName | |
| email = [email protected] | |
| [alias] | |
| A = add -A | |
| a = add | |
| aa = add --all | |
| ae = add --edit | |
| ai = add --interactive | |
| amend = commit --amend -C HEAD |
| package nz.bradcampbell.app.presentation; | |
| import android.content.Context; | |
| import android.support.v4.view.LayoutInflaterFactory; | |
| import android.util.AttributeSet; | |
| import android.view.View; | |
| import java.lang.reflect.Constructor; | |
| import java.lang.reflect.InvocationTargetException; | |
| import java.util.HashMap; |
| /* | |
| * Copyright (C) 2016 Eric Cochran | |
| * | |
| * Licensed under the Apache License, Version 2.0 (the "License"); | |
| * you may not use this file except in compliance with the License. | |
| * You may obtain a copy of the License at | |
| * | |
| * http://www.apache.org/licenses/LICENSE-2.0 | |
| * | |
| * Unless required by applicable law or agreed to in writing, software |
| package com.liberorignanese.android.gist; | |
| import android.graphics.Canvas; | |
| import android.graphics.Paint; | |
| import android.text.style.ReplacementSpan; | |
| /** | |
| * Created by Libero Rignanese. | |
| */ |
Original solution sacrifices new api lint check.
Here my solution:
int minSdk = hasProperty('minSdk') ? minSdk.toInteger() : 16
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
| import android.content.BroadcastReceiver; | |
| import android.content.Context; | |
| import android.content.Intent; | |
| import android.content.IntentFilter; | |
| import android.net.ConnectivityManager; | |
| import android.net.NetworkInfo; | |
| import android.os.Looper; | |
| import rx.Observable; | |
| import rx.Scheduler; |
| public class AndroidApplication extends MultiDexApplication { | |
| public static final String TAG = AndroidApplication.class.getSimpleName(); | |
| @Override | |
| public void onCreate() { | |
| super.onCreate(); | |
| registerComponentCallbacks(new ComponentCallback()); | |
| } | |
| private class ComponentCallback implements ComponentCallbacks2 { |
| /** | |
| * Show the activity over the lockscreen and wake up the device. If you launched the app manually | |
| * both of these conditions are already true. If you deployed from the IDE, however, this will | |
| * save you from hundreds of power button presses and pattern swiping per day! | |
| */ | |
| public static void riseAndShine(Activity activity) { | |
| activity.getWindow().addFlags(FLAG_SHOW_WHEN_LOCKED); | |
| PowerManager power = (PowerManager) activity.getSystemService(POWER_SERVICE); | |
| PowerManager.WakeLock lock = |