Skip to content

Commit 5699828

Browse files
authored
Merge pull request #46 from NordicSemiconductor/migration/androidX
Migration to Android X (Jetpack)
2 parents 6af7c95 + 8f8ec36 commit 5699828

21 files changed

+45
-42
lines changed

README.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,11 @@ The compat library may be found on jcenter repository. Add it to your project by
2828
following dependency:
2929

3030
```Groovy
31-
implementation 'no.nordicsemi.android.support.v18:scanner:1.3.1'
31+
implementation 'no.nordicsemi.android.support.v18:scanner:1.4.0'
3232
```
3333

34+
Projects not migrated to Android Jetpack should use version 1.3.1, which is feature-equal to 1.4.0.
35+
3436
## API
3537

3638
The Scanner Compat API is very similar to the original one, known from Android Oreo.

gradle.properties

+3-1
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,6 @@
1515
# When configured, Gradle will run in incubating parallel mode.
1616
# This option should only be used with decoupled projects. More details, visit
1717
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
18-
# org.gradle.parallel=true
18+
# org.gradle.parallel=true
19+
android.enableJetifier=true
20+
android.useAndroidX=true

scanner/build.gradle

+7-7
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ apply plugin: 'com.jfrog.bintray'
1515
ext {
1616
PUBLISH_GROUP_ID = 'no.nordicsemi.android.support.v18'
1717
PUBLISH_ARTIFACT_ID = 'scanner'
18-
PUBLISH_VERSION = '1.3.1'
18+
PUBLISH_VERSION = '1.4.0'
1919
2020
bintrayRepo = 'android'
2121
bintrayName = 'no.nordicsemi.android.support.v18:scanner'
@@ -45,10 +45,10 @@ android {
4545
defaultConfig {
4646
minSdkVersion 18
4747
targetSdkVersion 28
48-
versionCode 8
49-
versionName "1.3.1"
48+
versionCode 20
49+
versionName "1.4.0"
5050

51-
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
51+
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
5252
}
5353
buildTypes {
5454
release {
@@ -62,10 +62,10 @@ android {
6262
}
6363

6464
dependencies {
65-
implementation 'com.android.support:support-annotations:28.0.0'
65+
implementation 'androidx.annotation:annotation:1.1.0-alpha01'
6666

67-
androidTestImplementation "com.android.support.test:runner:1.0.2"
68-
androidTestImplementation "com.android.support.test:rules:1.0.2"
67+
androidTestImplementation 'androidx.test:runner:1.1.2-alpha01'
68+
androidTestImplementation 'androidx.test:rules:1.1.2-alpha01'
6969
androidTestImplementation "org.hamcrest:hamcrest-library:1.3"
7070
androidTestImplementation ("junit:junit:4.12") {
7171
exclude module: 'hamcrest-core'

scanner/src/androidTest/java/no/nordicsemi/android/support/v18/scanner/ScanFilterTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import android.bluetooth.BluetoothDevice;
2121
import android.os.Parcel;
2222
import android.os.ParcelUuid;
23-
import android.support.test.runner.AndroidJUnit4;
23+
import androidx.test.runner.AndroidJUnit4;
2424
import org.junit.Before;
2525
import org.junit.Test;
2626
import org.junit.runner.RunWith;

scanner/src/androidTest/java/no/nordicsemi/android/support/v18/scanner/ScanRecordTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
package no.nordicsemi.android.support.v18.scanner;
1818

1919
import android.os.ParcelUuid;
20-
import android.support.test.runner.AndroidJUnit4;
20+
import androidx.test.runner.AndroidJUnit4;
2121
import java.util.Arrays;
2222
import org.junit.Test;
2323
import org.junit.runner.RunWith;

scanner/src/androidTest/java/no/nordicsemi/android/support/v18/scanner/ScanResultTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import android.bluetooth.BluetoothAdapter;
2020
import android.bluetooth.BluetoothDevice;
2121
import android.os.Parcel;
22-
import android.support.test.runner.AndroidJUnit4;
22+
import androidx.test.runner.AndroidJUnit4;
2323
import org.junit.Test;
2424
import org.junit.runner.RunWith;
2525

scanner/src/androidTest/java/no/nordicsemi/android/support/v18/scanner/ScanSettingsTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
package no.nordicsemi.android.support.v18.scanner;
1818

19-
import android.support.test.runner.AndroidJUnit4;
19+
import androidx.test.runner.AndroidJUnit4;
2020
import org.junit.Test;
2121
import org.junit.runner.RunWith;
2222

scanner/src/main/java/no/nordicsemi/android/support/v18/scanner/BluetoothLeScannerCompat.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@
2929
import android.os.Handler;
3030
import android.os.Looper;
3131
import android.os.SystemClock;
32-
import android.support.annotation.NonNull;
33-
import android.support.annotation.Nullable;
34-
import android.support.annotation.RequiresPermission;
32+
import androidx.annotation.NonNull;
33+
import androidx.annotation.Nullable;
34+
import androidx.annotation.RequiresPermission;
3535

3636
import java.util.ArrayList;
3737
import java.util.Collections;

scanner/src/main/java/no/nordicsemi/android/support/v18/scanner/BluetoothLeScannerImplJB.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@
3131
import android.os.Handler;
3232
import android.os.HandlerThread;
3333
import android.os.SystemClock;
34-
import android.support.annotation.NonNull;
35-
import android.support.annotation.Nullable;
36-
import android.support.annotation.RequiresPermission;
34+
import androidx.annotation.NonNull;
35+
import androidx.annotation.Nullable;
36+
import androidx.annotation.RequiresPermission;
3737

3838
import java.util.ArrayList;
3939
import java.util.Collection;

scanner/src/main/java/no/nordicsemi/android/support/v18/scanner/BluetoothLeScannerImplLollipop.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
import android.os.Build;
3333
import android.os.Handler;
3434
import android.os.SystemClock;
35-
import android.support.annotation.NonNull;
36-
import android.support.annotation.RequiresPermission;
35+
import androidx.annotation.NonNull;
36+
import androidx.annotation.RequiresPermission;
3737

3838
import java.util.ArrayList;
3939
import java.util.HashMap;

scanner/src/main/java/no/nordicsemi/android/support/v18/scanner/BluetoothLeScannerImplMarshmallow.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import android.annotation.TargetApi;
2626
import android.bluetooth.BluetoothAdapter;
2727
import android.os.Build;
28-
import android.support.annotation.NonNull;
28+
import androidx.annotation.NonNull;
2929

3030
@TargetApi(Build.VERSION_CODES.M)
3131
/* package */ class BluetoothLeScannerImplMarshmallow extends BluetoothLeScannerImplLollipop {

scanner/src/main/java/no/nordicsemi/android/support/v18/scanner/BluetoothLeScannerImplOreo.java

+3-4
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,14 @@
3131
import android.content.Intent;
3232
import android.os.Build;
3333
import android.os.Handler;
34-
import android.support.annotation.NonNull;
35-
import android.support.annotation.Nullable;
36-
import android.support.annotation.RequiresPermission;
34+
import androidx.annotation.NonNull;
35+
import androidx.annotation.Nullable;
36+
import androidx.annotation.RequiresPermission;
3737

3838
import java.util.ArrayList;
3939
import java.util.Collections;
4040
import java.util.HashMap;
4141
import java.util.List;
42-
import java.util.Map;
4342

4443
@TargetApi(Build.VERSION_CODES.O)
4544
/* package */ class BluetoothLeScannerImplOreo extends BluetoothLeScannerImplMarshmallow {

scanner/src/main/java/no/nordicsemi/android/support/v18/scanner/BluetoothLeUtils.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818

1919
import android.Manifest;
2020
import android.bluetooth.BluetoothAdapter;
21-
import android.support.annotation.Nullable;
22-
import android.support.annotation.RequiresPermission;
21+
import androidx.annotation.Nullable;
22+
import androidx.annotation.RequiresPermission;
2323
import android.util.SparseArray;
2424

2525
import java.util.Arrays;

scanner/src/main/java/no/nordicsemi/android/support/v18/scanner/PendingIntentExecutor.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import android.content.Intent;
77
import android.os.Parcelable;
88
import android.os.SystemClock;
9-
import android.support.annotation.NonNull;
10-
import android.support.annotation.Nullable;
9+
import androidx.annotation.NonNull;
10+
import androidx.annotation.Nullable;
1111

1212
import java.util.ArrayList;
1313
import java.util.Collections;

scanner/src/main/java/no/nordicsemi/android/support/v18/scanner/PendingIntentReceiver.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import android.content.Context;
88
import android.content.Intent;
99
import android.os.Build;
10-
import android.support.annotation.RequiresApi;
10+
import androidx.annotation.RequiresApi;
1111

1212
import java.util.ArrayList;
1313
import java.util.List;

scanner/src/main/java/no/nordicsemi/android/support/v18/scanner/ScanCallback.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
package no.nordicsemi.android.support.v18.scanner;
2424

25-
import android.support.annotation.NonNull;
25+
import androidx.annotation.NonNull;
2626

2727
import java.util.List;
2828

scanner/src/main/java/no/nordicsemi/android/support/v18/scanner/ScanFilter.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
import android.os.Parcel;
2828
import android.os.ParcelUuid;
2929
import android.os.Parcelable;
30-
import android.support.annotation.NonNull;
31-
import android.support.annotation.Nullable;
30+
import androidx.annotation.NonNull;
31+
import androidx.annotation.Nullable;
3232

3333
import java.util.Arrays;
3434
import java.util.List;

scanner/src/main/java/no/nordicsemi/android/support/v18/scanner/ScanRecord.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
package no.nordicsemi.android.support.v18.scanner;
2525

2626
import android.os.ParcelUuid;
27-
import android.support.annotation.NonNull;
28-
import android.support.annotation.Nullable;
27+
import androidx.annotation.NonNull;
28+
import androidx.annotation.Nullable;
2929
import android.util.Log;
3030
import android.util.SparseArray;
3131

scanner/src/main/java/no/nordicsemi/android/support/v18/scanner/ScanResult.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
import android.bluetooth.BluetoothDevice;
2626
import android.os.Parcel;
2727
import android.os.Parcelable;
28-
import android.support.annotation.NonNull;
29-
import android.support.annotation.Nullable;
28+
import androidx.annotation.NonNull;
29+
import androidx.annotation.Nullable;
3030

3131
/**7
3232
* ScanResult for Bluetooth LE scan.

scanner/src/main/java/no/nordicsemi/android/support/v18/scanner/ScanSettings.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import android.bluetooth.BluetoothDevice;
2626
import android.os.Parcel;
2727
import android.os.Parcelable;
28-
import android.support.annotation.NonNull;
28+
import androidx.annotation.NonNull;
2929

3030
import java.util.List;
3131

scanner/src/main/java/no/nordicsemi/android/support/v18/scanner/ScannerService.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
import android.content.Intent;
88
import android.os.Handler;
99
import android.os.IBinder;
10-
import android.support.annotation.NonNull;
11-
import android.support.annotation.Nullable;
12-
import android.support.annotation.RequiresPermission;
10+
import androidx.annotation.NonNull;
11+
import androidx.annotation.Nullable;
12+
import androidx.annotation.RequiresPermission;
1313
import android.util.Log;
1414

1515
import java.util.ArrayList;

0 commit comments

Comments
 (0)