Skip to content

Commit

Permalink
Merge pull request #583 from mtrakal/feature/androidX
Browse files Browse the repository at this point in the history
Migrate to AndroidX, WorkManager 2.0.1
  • Loading branch information
vRallev authored Sep 29, 2019
2 parents 9efd3ff + cabd1c6 commit 016692f
Show file tree
Hide file tree
Showing 80 changed files with 166 additions and 165 deletions.
6 changes: 3 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ ext {

buildToolsVersion = '29.0.2'

supportLibVersion = '28.0.0'
playServicesVersion = '15.0.1'
workVersion = '1.0.0'
androidXLibVersion = '1.0.1'
playServicesVersion = '16.1.0'
workVersion = '2.0.1'
stethoVersion = '1.5.0'
junitVersion = '4.12'
assertjVersion = '3.6.2'
Expand Down
5 changes: 2 additions & 3 deletions demo/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -46,12 +46,11 @@ android {

dependencies {
implementation project(':library')
implementation "com.android.support:support-v4:$supportLibVersion"
implementation "com.android.support:appcompat-v7:$supportLibVersion"
implementation "androidx.appcompat:appcompat:$androidXLibVersion"
implementation "com.facebook.stetho:stetho:$stethoVersion"

gcmImplementation "com.google.android.gms:play-services-gcm:$playServicesVersion"
gcmImplementation "android.arch.work:work-runtime:$workVersion"
gcmImplementation "androidx.work:work-runtime:$workVersion"
}

uploadArchives.enabled false
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.evernote.android.job.demo;

import android.content.Context;
import android.support.annotation.NonNull;
import androidx.annotation.NonNull;

import com.evernote.android.job.Job;
import com.evernote.android.job.JobCreator;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
import android.os.Looper;
import android.os.NetworkOnMainThreadException;
import android.os.SystemClock;
import android.support.annotation.NonNull;
import android.support.annotation.WorkerThread;
import androidx.annotation.NonNull;
import androidx.annotation.WorkerThread;
import android.util.Log;

import java.io.File;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@
import android.content.Intent;
import android.graphics.Color;
import android.os.Build;
import android.support.annotation.NonNull;
import android.support.v4.app.NotificationCompat;
import android.support.v4.app.NotificationManagerCompat;
import androidx.annotation.NonNull;
import androidx.core.app.NotificationCompat;
import androidx.core.app.NotificationManagerCompat;

import com.evernote.android.job.Job;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.NonNull;
import androidx.annotation.NonNull;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
Expand Down
4 changes: 3 additions & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#VERSION_NAME=1.3.0
VERSION_NAME=1.3.0-SNAPSHOT
VERSION_CODE=1
VERSION_CODE=1
android.useAndroidX=true
android.enableJetifier=true
18 changes: 9 additions & 9 deletions library/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,21 @@ archivesBaseName = 'android-job'

dependencies {
compileOnly "com.google.android.gms:play-services-gcm:$playServicesVersion"
compileOnly "android.arch.work:work-runtime:$workVersion"
compileOnly "androidx.work:work-runtime:$workVersion"

//noinspection GradleCompatible,GradleDependency
api "com.android.support:support-compat:$supportLibVersion"
api "androidx.core:core:$androidXLibVersion"

androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test:rules:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
androidTestImplementation 'androidx.test:runner:1.1.0'
androidTestImplementation 'androidx.test:rules:1.1.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'
androidTestImplementation 'com.squareup.assertj:assertj-android:1.1.1'
androidTestImplementation "com.google.android.gms:play-services-gcm:$playServicesVersion"
androidTestImplementation "android.arch.work:work-runtime:$workVersion"
androidTestImplementation "android.arch.work:work-testing:$workVersion"
androidTestImplementation "androidx.work:work-runtime:$workVersion"
androidTestImplementation "androidx.work:work-testing:$workVersion"

androidTestImplementation "com.facebook.stetho:stetho:$stethoVersion"
androidTestImplementation "com.android.support:support-v4:$supportLibVersion"
implementation "androidx.appcompat:appcompat:$androidXLibVersion"

testImplementation "junit:junit:$junitVersion"
testImplementation "org.mockito:mockito-core:$mockitoVersion"
Expand All @@ -46,7 +46,7 @@ android {

consumerProguardFiles 'proguard.cfg'

testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

compileOptions {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
import android.content.Context;
import android.content.pm.PackageManager;
import android.os.Build;
import android.support.test.InstrumentationRegistry;
import android.support.test.filters.LargeTest;
import android.support.test.runner.AndroidJUnit4;
import androidx.test.InstrumentationRegistry;
import androidx.test.filters.LargeTest;
import androidx.test.runner.AndroidJUnit4;

import com.evernote.android.job.v21.PlatformJobService;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.evernote.android.job;

import android.os.Build;
import android.support.test.filters.LargeTest;
import android.support.test.runner.AndroidJUnit4;
import androidx.test.filters.LargeTest;
import androidx.test.runner.AndroidJUnit4;

import org.junit.Rule;
import org.junit.Test;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import android.app.job.JobScheduler;
import android.content.Context;
import android.os.Build;
import android.support.test.InstrumentationRegistry;
import androidx.test.InstrumentationRegistry;

import org.junit.rules.ExternalResource;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
import android.app.Application;
import android.content.Context;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.test.InstrumentationRegistry;
import android.support.test.filters.LargeTest;
import android.support.test.runner.AndroidJUnit4;
import androidx.annotation.NonNull;
import androidx.test.InstrumentationRegistry;
import androidx.test.filters.LargeTest;
import androidx.test.runner.AndroidJUnit4;

import com.evernote.android.job.gcm.PlatformGcmService;
import com.evernote.android.job.v14.PlatformAlarmService;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.evernote.android.job;

import android.content.Context;
import android.support.annotation.NonNull;
import android.support.test.InstrumentationRegistry;
import androidx.annotation.NonNull;
import androidx.test.InstrumentationRegistry;

import org.junit.rules.ExternalResource;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package com.evernote.android.job;

import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.test.InstrumentationRegistry;
import android.support.test.filters.LargeTest;
import android.support.test.runner.AndroidJUnit4;
import androidx.annotation.NonNull;
import androidx.test.InstrumentationRegistry;
import androidx.test.filters.LargeTest;
import androidx.test.runner.AndroidJUnit4;

import org.junit.Before;
import org.junit.Rule;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package com.evernote.android.job;

import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.test.InstrumentationRegistry;
import android.support.test.filters.LargeTest;
import android.support.test.runner.AndroidJUnit4;
import androidx.annotation.NonNull;
import androidx.test.InstrumentationRegistry;
import androidx.test.filters.LargeTest;
import androidx.test.runner.AndroidJUnit4;

import org.junit.Before;
import org.junit.Ignore;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
import android.database.sqlite.SQLiteDatabase;
import android.os.Build;
import android.os.Bundle;
import android.support.test.filters.LargeTest;
import android.support.test.runner.AndroidJUnit4;
import androidx.test.filters.LargeTest;
import androidx.test.runner.AndroidJUnit4;

import org.junit.Before;
import org.junit.Rule;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.support.test.InstrumentationRegistry;
import android.support.test.runner.AndroidJUnit4;
import androidx.test.InstrumentationRegistry;
import androidx.test.runner.AndroidJUnit4;

import com.evernote.android.job.JobApi;
import com.evernote.android.job.JobConfig;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package com.evernote.android.job.work;

import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.test.InstrumentationRegistry;
import android.support.test.filters.LargeTest;
import android.support.test.runner.AndroidJUnit4;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.test.InstrumentationRegistry;
import androidx.test.filters.LargeTest;
import androidx.test.runner.AndroidJUnit4;

import com.evernote.android.job.Job;
import com.evernote.android.job.JobCreator;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package android.support.v4.app;
package androidx.core.app;

import android.os.Build;
import android.support.annotation.RestrictTo;
import androidx.annotation.RestrictTo;

/**
* @author rwondratschek
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package android.support.v4.app;
package androidx.core.app;

import android.app.job.JobParameters;
import android.app.job.JobServiceEngine;
import android.app.job.JobWorkItem;
import android.content.Intent;
import android.os.IBinder;
import android.support.annotation.RequiresApi;
import androidx.annotation.RequiresApi;
import android.util.Log;

/**
Expand Down
6 changes: 3 additions & 3 deletions library/src/main/java/com/evernote/android/job/DailyJob.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@
package com.evernote.android.job;

import android.os.PowerManager.WakeLock;
import android.support.annotation.NonNull;
import android.support.annotation.VisibleForTesting;
import android.support.annotation.WorkerThread;
import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
import androidx.annotation.WorkerThread;

import com.evernote.android.job.util.JobCat;
import com.evernote.android.job.util.JobPreconditions;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.support.annotation.RestrictTo;
import androidx.annotation.RestrictTo;

import com.evernote.android.job.gcm.JobProxyGcm;
import com.evernote.android.job.util.JobCat;
Expand Down
4 changes: 2 additions & 2 deletions library/src/main/java/com/evernote/android/job/Job.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@
import android.content.Context;
import android.os.Bundle;
import android.os.PowerManager.WakeLock;
import android.support.annotation.NonNull;
import android.support.annotation.WorkerThread;
import androidx.annotation.NonNull;
import androidx.annotation.WorkerThread;

import com.evernote.android.job.util.Device;
import com.evernote.android.job.util.JobCat;
Expand Down
2 changes: 1 addition & 1 deletion library/src/main/java/com/evernote/android/job/JobApi.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
import android.content.Intent;
import android.content.pm.ResolveInfo;
import android.os.Build;
import android.support.annotation.NonNull;
import androidx.annotation.NonNull;

import com.evernote.android.job.gcm.JobProxyGcm;
import com.evernote.android.job.v14.JobProxy14;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.support.annotation.RestrictTo;
import androidx.annotation.RestrictTo;

/**
* A {@code BroadcastReceiver} rescheduling jobs after a reboot, if the underlying {@link JobApi} can't
Expand Down
4 changes: 2 additions & 2 deletions library/src/main/java/com/evernote/android/job/JobConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
package com.evernote.android.job;

import android.os.Build;
import android.support.annotation.NonNull;
import android.support.annotation.VisibleForTesting;
import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;

import com.evernote.android.job.util.Clock;
import com.evernote.android.job.util.JobCat;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

/**
* A {@code JobCreator} maps a tag to a specific {@link Job} class. You need to pass the tag in the
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
*/
package com.evernote.android.job;

import android.support.annotation.RestrictTo;
import androidx.annotation.RestrictTo;

import com.evernote.android.job.util.JobCat;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@
import android.content.Context;
import android.os.Bundle;
import android.os.PowerManager;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.annotation.RestrictTo;
import android.support.annotation.VisibleForTesting;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
import androidx.annotation.VisibleForTesting;
import android.util.LruCache;
import android.util.SparseArray;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.ResolveInfo;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.util.SparseArray;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
*/
package com.evernote.android.job;

import android.support.annotation.RestrictTo;
import androidx.annotation.RestrictTo;

/**
* Indicates illegal states during the creation of the {@link JobManager}.
Expand Down
Loading

0 comments on commit 016692f

Please sign in to comment.