Skip to content

Commit c488ad6

Browse files
committed
MAJOR CHANGES: switched support libraries to Jetifier/android-X, upgraded gradle 5.3.1 => 5.4.1 Gradle Build tool 3.4.2 => 3.5.1, Fabrics tool 1.29 => 1.31.1, + many other libraries, SDK compile/target 28 => 29.
1 parent 36aaa2d commit c488ad6

25 files changed

+295
-184
lines changed

.idea/codeStyles/Project.xml

+116
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/app.iml

+92-116
Large diffs are not rendered by default.

app/build.gradle

+18-18
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ repositories {
66
}
77

88
android {
9-
compileSdkVersion 28
9+
compileSdkVersion 29
1010
defaultConfig {
1111
applicationId "com.bitcoin.merchant.app"
1212
minSdkVersion 21
13-
targetSdkVersion 28
14-
versionCode 40002
15-
versionName "4.0.2"
16-
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
13+
targetSdkVersion 29
14+
versionCode 40100
15+
versionName "4.1.0"
16+
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
1717
}
1818
buildTypes {
1919
release {
@@ -38,26 +38,26 @@ android {
3838

3939
dependencies {
4040
implementation fileTree(dir: 'libs', include: ['*.jar'])
41-
implementation 'com.android.support:appcompat-v7:28.0.0'
42-
implementation 'com.android.support:support-v4:28.0.0'
43-
implementation 'com.android.support:design:28.0.0'
44-
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
41+
implementation 'androidx.appcompat:appcompat:1.1.0'
42+
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
43+
implementation 'com.google.android.material:material:1.0.0'
44+
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
4545
implementation 'me.dm7.barcodescanner:zxing:1.9.13'
4646

47-
implementation 'com.google.guava:guava:24.1-android'
47+
implementation 'com.google.guava:guava:28.1-android'
4848
implementation 'com.madgag.spongycastle:core:1.58.0.0'
49-
implementation 'com.neovisionaries:nv-websocket-client:2.8'
50-
implementation 'com.google.code.gson:gson:2.5'
51-
implementation 'commons-io:commons-io:2.6'
52-
implementation 'commons-codec:commons-codec:1.11'
53-
implementation 'org.apache.commons:commons-lang3:3.5'
54-
implementation 'org.slf4j:slf4j-android:1.7.25'
49+
implementation 'com.neovisionaries:nv-websocket-client:2.9'
50+
implementation 'com.google.code.gson:gson:2.8.5'
51+
implementation 'commons-io:commons-io:20030203.000550'
52+
implementation 'commons-codec:commons-codec:20041127.091804'
53+
implementation 'org.apache.commons:commons-lang3:3.9'
54+
implementation 'org.slf4j:slf4j-android:1.7.28'
5555
implementation 'cash.bitcoinj:bitcoinj-core:0.14.5.2'
5656
implementation files('libs/MyWalletHD.jar')
5757

5858
testImplementation 'junit:junit:4.12'
59-
androidTestImplementation 'com.android.support.test:runner:1.0.2'
60-
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
59+
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
60+
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
6161

6262
implementation('com.crashlytics.sdk.android:crashlytics:2.10.1@aar') {
6363
transitive = true;
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11
package info.blockchain.merchant;
22

3-
import android.content.Context;
4-
import android.support.test.InstrumentationRegistry;
5-
import android.support.test.runner.AndroidJUnit4;
3+
import androidx.test.ext.junit.runners.AndroidJUnit4;
64

75
import org.junit.Test;
86
import org.junit.runner.RunWith;
97

10-
import static org.junit.Assert.*;
11-
128
/**
139
* Instrumented test, which will execute on an Android device.
1410
*
@@ -18,7 +14,5 @@
1814
public class ExampleInstrumentedTest {
1915
@Test
2016
public void useAppContext() {
21-
// Context of the app under test.
22-
Context appContext = InstrumentationRegistry.getTargetContext();
2317
}
2418
}

app/src/main/java/com/bitcoin/merchant/app/MainActivity.java

+11-9
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,6 @@
1515
import android.nfc.NfcEvent;
1616
import android.os.Bundle;
1717
import android.os.Handler;
18-
import android.support.design.widget.NavigationView;
19-
import android.support.design.widget.TabLayout;
20-
import android.support.v4.content.LocalBroadcastManager;
21-
import android.support.v4.view.GravityCompat;
22-
import android.support.v4.view.PagerAdapter;
23-
import android.support.v4.view.ViewPager;
24-
import android.support.v4.widget.DrawerLayout;
25-
import android.support.v7.app.AppCompatActivity;
26-
import android.support.v7.widget.Toolbar;
2718
import android.util.Log;
2819
import android.view.MenuItem;
2920
import android.view.MotionEvent;
@@ -33,6 +24,14 @@
3324
import android.widget.TextView;
3425
import android.widget.Toast;
3526

27+
import androidx.appcompat.app.AppCompatActivity;
28+
import androidx.appcompat.widget.Toolbar;
29+
import androidx.core.view.GravityCompat;
30+
import androidx.drawerlayout.widget.DrawerLayout;
31+
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
32+
import androidx.viewpager.widget.PagerAdapter;
33+
import androidx.viewpager.widget.ViewPager;
34+
3635
import com.bitcoin.merchant.app.database.PaymentRecord;
3736
import com.bitcoin.merchant.app.network.ExpectedAmounts;
3837
import com.bitcoin.merchant.app.network.ExpectedPayments;
@@ -53,6 +52,8 @@
5352
import com.bitcoin.merchant.app.util.AppUtil;
5453
import com.bitcoin.merchant.app.util.PrefsUtil;
5554
import com.crashlytics.android.Crashlytics;
55+
import com.google.android.material.navigation.NavigationView;
56+
import com.google.android.material.tabs.TabLayout;
5657

5758
import io.fabric.sdk.android.Fabric;
5859

@@ -281,6 +282,7 @@ protected void onResume() {
281282

282283
@Override
283284
protected void onNewIntent(Intent intent) {
285+
super.onNewIntent(intent);
284286
setIntent(intent);
285287
}
286288

app/src/main/java/com/bitcoin/merchant/app/network/NetworkStateReceiver.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import android.content.BroadcastReceiver;
44
import android.content.Context;
55
import android.content.Intent;
6-
import android.support.v4.content.LocalBroadcastManager;
6+
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
77

88
import com.bitcoin.merchant.app.MainActivity;
99

app/src/main/java/com/bitcoin/merchant/app/network/QueryTxTimeTask.java

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

33
import android.content.Context;
44
import android.content.Intent;
5-
import android.support.v4.content.LocalBroadcastManager;
5+
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
66
import android.util.Log;
77

88
import com.bitcoin.merchant.app.MainActivity;

app/src/main/java/com/bitcoin/merchant/app/network/QueryUtxoTask.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import android.content.ContentValues;
44
import android.content.Context;
55
import android.content.Intent;
6-
import android.support.v4.content.LocalBroadcastManager;
6+
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
77
import android.util.Log;
88

99
import com.bitcoin.merchant.app.MainActivity;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.bitcoin.merchant.app.network.websocket.impl.echo;
2+
3+
import com.bitcoin.merchant.app.network.websocket.impl.TxWebSocketHandlerImpl;
4+
import com.neovisionaries.ws.client.WebSocket;
5+
import com.neovisionaries.ws.client.WebSocketFactory;
6+
7+
import java.io.IOException;
8+
9+
public class EchoWebSocketHandler extends TxWebSocketHandlerImpl {
10+
public EchoWebSocketHandler() {
11+
TAG = "NoOpSocket";
12+
}
13+
14+
@Override
15+
protected WebSocket createWebSocket(WebSocketFactory factory) throws IOException {
16+
return factory.createSocket("wss://echo.websocket.org");
17+
}
18+
19+
@Override
20+
protected void parseTx(String message) throws Exception {
21+
}
22+
}

app/src/main/java/com/bitcoin/merchant/app/screens/PaymentInputFragment.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import android.content.Intent;
77
import android.content.IntentFilter;
88
import android.os.Bundle;
9-
import android.support.v4.app.Fragment;
10-
import android.support.v4.content.LocalBroadcastManager;
9+
import androidx.fragment.app.Fragment;
10+
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
1111
import android.view.LayoutInflater;
1212
import android.view.View;
1313
import android.view.ViewGroup;

app/src/main/java/com/bitcoin/merchant/app/screens/PaymentRequestActivity.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import android.nfc.NfcEvent;
1515
import android.os.AsyncTask;
1616
import android.os.Bundle;
17-
import android.support.v4.content.LocalBroadcastManager;
17+
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
1818
import android.util.Log;
1919
import android.view.View;
2020
import android.view.Window;

app/src/main/java/com/bitcoin/merchant/app/screens/SettingsActivity.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
import android.preference.Preference;
1515
import android.preference.Preference.OnPreferenceClickListener;
1616
import android.preference.PreferenceActivity;
17-
import android.support.v4.app.ActivityCompat;
18-
import android.support.v4.content.ContextCompat;
19-
import android.support.v7.widget.Toolbar;
17+
import androidx.core.app.ActivityCompat;
18+
import androidx.core.content.ContextCompat;
19+
import androidx.appcompat.widget.Toolbar;
2020
import android.util.Log;
2121
import android.view.KeyEvent;
2222
import android.view.LayoutInflater;

app/src/main/java/com/bitcoin/merchant/app/screens/TabsPagerAdapter.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.bitcoin.merchant.app.screens;
22

3-
import android.support.v4.app.Fragment;
4-
import android.support.v4.app.FragmentManager;
5-
import android.support.v4.app.FragmentPagerAdapter;
3+
import androidx.fragment.app.Fragment;
4+
import androidx.fragment.app.FragmentManager;
5+
import androidx.fragment.app.FragmentPagerAdapter;
66

77
public class TabsPagerAdapter extends FragmentPagerAdapter {
88
public static final int TAB_INPUT_AMOUNT = 0;

app/src/main/java/com/bitcoin/merchant/app/screens/TransactionsHistoryFragment.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
import android.net.Uri;
1515
import android.os.AsyncTask;
1616
import android.os.Bundle;
17-
import android.support.v4.app.Fragment;
18-
import android.support.v4.content.LocalBroadcastManager;
19-
import android.support.v4.widget.SwipeRefreshLayout;
17+
import androidx.fragment.app.Fragment;
18+
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
19+
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
2020
import android.text.Spannable;
2121
import android.text.SpannableStringBuilder;
2222
import android.text.style.RelativeSizeSpan;

app/src/main/java/com/bitcoin/merchant/app/screens/dialogs/AddNewAddressDialog.java

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.bitcoin.merchant.app.screens.dialogs;
22

33
import android.app.AlertDialog;
4-
import android.content.Context;
54
import android.content.DialogInterface;
65
import android.widget.EditText;
76
import android.widget.TextView;

app/src/main/java/com/bitcoin/merchant/app/screens/dialogs/CurrencySelectionDialog.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import android.content.DialogInterface;
66
import android.content.Intent;
77
import android.preference.Preference;
8-
import android.support.v4.content.LocalBroadcastManager;
8+
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
99
import android.util.TypedValue;
1010
import android.view.View;
1111
import android.view.ViewGroup;

app/src/main/java/com/bitcoin/merchant/app/util/SnackCustom.java

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

33
import android.content.Context;
44
import android.graphics.Color;
5-
import android.support.design.widget.Snackbar;
5+
import com.google.android.material.snackbar.Snackbar;
66
import android.view.View;
77

88
import com.bitcoin.merchant.app.R;

0 commit comments

Comments
 (0)