diff --git a/app/build.gradle b/app/build.gradle index 3a2ff7b..446c23e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -34,7 +34,7 @@ android { } dependencies { - implementation 'com.android.support:design:28.0.0' + implementation 'com.google.android.material:material:1.1.0-alpha02' testImplementation 'junit:junit:4.12' testImplementation 'org.robolectric:robolectric:4.1' googleImplementation 'com.google.firebase:firebase-core:16.0.6' diff --git a/app/src/main/java/org/traccar/client/AboutActivity.java b/app/src/main/java/org/traccar/client/AboutActivity.java index b563f21..dc69972 100644 --- a/app/src/main/java/org/traccar/client/AboutActivity.java +++ b/app/src/main/java/org/traccar/client/AboutActivity.java @@ -17,7 +17,7 @@ package org.traccar.client; import android.content.pm.PackageManager.NameNotFoundException; import android.os.Bundle; -import android.support.v7.app.AppCompatActivity; +import androidx.appcompat.app.AppCompatActivity; import android.util.Log; import android.widget.TextView; diff --git a/app/src/main/java/org/traccar/client/MainActivity.java b/app/src/main/java/org/traccar/client/MainActivity.java index ca54a3e..3d76778 100644 --- a/app/src/main/java/org/traccar/client/MainActivity.java +++ b/app/src/main/java/org/traccar/client/MainActivity.java @@ -16,8 +16,8 @@ package org.traccar.client; import android.os.Bundle; -import android.support.annotation.Nullable; -import android.support.v7.app.AppCompatActivity; +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { diff --git a/app/src/main/java/org/traccar/client/MainFragment.java b/app/src/main/java/org/traccar/client/MainFragment.java index e86eed9..f97be1d 100644 --- a/app/src/main/java/org/traccar/client/MainFragment.java +++ b/app/src/main/java/org/traccar/client/MainFragment.java @@ -32,9 +32,9 @@ import android.preference.Preference; import android.preference.PreferenceFragment; import android.preference.PreferenceManager; import android.preference.TwoStatePreference; -import android.support.annotation.NonNull; -import android.support.v4.content.ContextCompat; -import android.support.v7.app.AlertDialog; +import androidx.annotation.NonNull; +import androidx.core.content.ContextCompat; +import androidx.appcompat.app.AlertDialog; import android.util.Log; import android.view.Menu; import android.view.MenuInflater; diff --git a/app/src/main/java/org/traccar/client/ShortcutActivity.java b/app/src/main/java/org/traccar/client/ShortcutActivity.java index cd2a77c..ecde554 100644 --- a/app/src/main/java/org/traccar/client/ShortcutActivity.java +++ b/app/src/main/java/org/traccar/client/ShortcutActivity.java @@ -19,19 +19,18 @@ import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.PackageManager; -import android.location.Criteria; import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.os.Bundle; import android.os.Looper; import android.preference.PreferenceManager; -import android.support.annotation.DrawableRes; -import android.support.v4.content.ContextCompat; -import android.support.v4.content.pm.ShortcutInfoCompat; -import android.support.v4.content.pm.ShortcutManagerCompat; -import android.support.v4.graphics.drawable.IconCompat; -import android.support.v7.app.AppCompatActivity; +import androidx.annotation.DrawableRes; +import androidx.core.content.ContextCompat; +import androidx.core.content.pm.ShortcutInfoCompat; +import androidx.core.content.pm.ShortcutManagerCompat; +import androidx.core.graphics.drawable.IconCompat; +import androidx.appcompat.app.AppCompatActivity; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; diff --git a/app/src/main/java/org/traccar/client/StatusActivity.java b/app/src/main/java/org/traccar/client/StatusActivity.java index b10ac79..c8cdf02 100644 --- a/app/src/main/java/org/traccar/client/StatusActivity.java +++ b/app/src/main/java/org/traccar/client/StatusActivity.java @@ -22,7 +22,7 @@ import java.util.LinkedList; import java.util.Set; import android.os.Bundle; -import android.support.v7.app.AppCompatActivity; +import androidx.appcompat.app.AppCompatActivity; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; diff --git a/app/src/main/java/org/traccar/client/TrackingService.java b/app/src/main/java/org/traccar/client/TrackingService.java index 33cfc42..6250dac 100644 --- a/app/src/main/java/org/traccar/client/TrackingService.java +++ b/app/src/main/java/org/traccar/client/TrackingService.java @@ -24,8 +24,8 @@ import android.content.Intent; import android.content.pm.PackageManager; import android.os.Build; import android.os.IBinder; -import android.support.v4.app.NotificationCompat; -import android.support.v4.content.ContextCompat; +import androidx.core.app.NotificationCompat; +import androidx.core.content.ContextCompat; import android.util.Log; public class TrackingService extends Service { diff --git a/app/src/main/java/org/traccar/client/WakefulBroadcastReceiver.java b/app/src/main/java/org/traccar/client/WakefulBroadcastReceiver.java index 0fc0338..ecf6e78 100644 --- a/app/src/main/java/org/traccar/client/WakefulBroadcastReceiver.java +++ b/app/src/main/java/org/traccar/client/WakefulBroadcastReceiver.java @@ -18,7 +18,7 @@ import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.PowerManager; -import android.support.v4.content.ContextCompat; +import androidx.core.content.ContextCompat; import android.util.SparseArray; public abstract class WakefulBroadcastReceiver extends BroadcastReceiver { diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..5465fec --- /dev/null +++ b/gradle.properties @@ -0,0 +1,2 @@ +android.enableJetifier=true +android.useAndroidX=true \ No newline at end of file