From e254fd573fd0a94c8e9b5f630ac2e400f3a56ab4 Mon Sep 17 00:00:00 2001 From: Schoumi Date: Thu, 3 Oct 2019 15:10:59 +0200 Subject: [PATCH] Move from support library to androidx --- app/build.gradle | 9 ++++----- .../exodus_privacy/exodusprivacy/MainActivity.java | 14 ++++++++------ .../adapters/ApplicationListAdapter.java | 8 +++++--- .../adapters/ApplicationViewModel.java | 3 ++- .../adapters/PermissionListAdapter.java | 7 ++++--- .../exodusprivacy/adapters/TrackerListAdapter.java | 11 ++++++----- .../exodusprivacy/fragments/AppListFragment.java | 14 ++++++++------ .../exodusprivacy/fragments/ReportFragment.java | 9 +++++---- app/src/main/res/layout/applist.xml | 10 +++++----- app/src/main/res/layout/report.xml | 4 ++-- app/src/main/res/menu/main.xml | 2 +- build.gradle | 2 +- gradle.properties | 7 +++++++ 13 files changed, 58 insertions(+), 42 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 569d4de..fbf4b10 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -34,10 +34,9 @@ dependencies { androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) - implementation 'com.android.support:appcompat-v7:28.0.0' - implementation 'com.android.support:support-v4:28.0.0' - implementation 'com.android.support.constraint:constraint-layout:1.1.3' - implementation 'com.android.support:design:28.0.0' - implementation 'com.android.support:recyclerview-v7:28.0.0' + implementation 'androidx.appcompat:appcompat:1.1.0' + implementation 'androidx.constraintlayout:constraintlayout:1.1.3' + implementation 'androidx.recyclerview:recyclerview:1.0.0' + implementation 'com.google.android.material:material:1.0.0' testImplementation 'junit:junit:4.12' } diff --git a/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/MainActivity.java b/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/MainActivity.java index 591ec68..7a81216 100644 --- a/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/MainActivity.java +++ b/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/MainActivity.java @@ -20,21 +20,23 @@ package org.eu.exodus_privacy.exodusprivacy; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; -import android.support.v4.app.FragmentManager; import android.content.Context; import android.content.Intent; import android.net.Uri; -import android.databinding.DataBindingUtil; -import android.support.design.widget.Snackbar; -import android.support.v4.app.FragmentTransaction; -import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.provider.Settings; -import android.support.v7.widget.SearchView; import android.view.Menu; import android.view.MenuItem; import android.view.MenuInflater; import android.view.inputmethod.InputMethodManager; +import android.widget.SearchView; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.databinding.DataBindingUtil; +import androidx.fragment.app.FragmentManager; +import androidx.fragment.app.FragmentTransaction; + +import com.google.android.material.snackbar.Snackbar; import org.eu.exodus_privacy.exodusprivacy.adapters.ApplicationListAdapter; import org.eu.exodus_privacy.exodusprivacy.databinding.MainBinding; diff --git a/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/adapters/ApplicationListAdapter.java b/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/adapters/ApplicationListAdapter.java index a848ed0..035d8a1 100644 --- a/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/adapters/ApplicationListAdapter.java +++ b/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/adapters/ApplicationListAdapter.java @@ -19,12 +19,14 @@ package org.eu.exodus_privacy.exodusprivacy.adapters; import android.content.Context; -import android.databinding.DataBindingUtil; -import android.support.annotation.NonNull; -import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; + +import androidx.annotation.NonNull; +import androidx.databinding.DataBindingUtil; +import androidx.recyclerview.widget.RecyclerView; + import org.eu.exodus_privacy.exodusprivacy.R; import org.eu.exodus_privacy.exodusprivacy.databinding.AppItemBinding; import org.eu.exodus_privacy.exodusprivacy.objects.Report; diff --git a/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/adapters/ApplicationViewModel.java b/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/adapters/ApplicationViewModel.java index 158e4d1..f0c3534 100644 --- a/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/adapters/ApplicationViewModel.java +++ b/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/adapters/ApplicationViewModel.java @@ -1,7 +1,8 @@ package org.eu.exodus_privacy.exodusprivacy.adapters; import android.graphics.drawable.Drawable; -import android.support.annotation.Nullable; + +import androidx.annotation.Nullable; import org.eu.exodus_privacy.exodusprivacy.objects.Report; import org.eu.exodus_privacy.exodusprivacy.objects.Tracker; diff --git a/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/adapters/PermissionListAdapter.java b/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/adapters/PermissionListAdapter.java index 41f03fd..08a6857 100644 --- a/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/adapters/PermissionListAdapter.java +++ b/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/adapters/PermissionListAdapter.java @@ -1,12 +1,13 @@ package org.eu.exodus_privacy.exodusprivacy.adapters; -import android.databinding.DataBindingUtil; -import android.support.annotation.NonNull; -import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import androidx.annotation.NonNull; +import androidx.databinding.DataBindingUtil; +import androidx.recyclerview.widget.RecyclerView; + import org.eu.exodus_privacy.exodusprivacy.R; import org.eu.exodus_privacy.exodusprivacy.databinding.PermissionItemBinding; import org.eu.exodus_privacy.exodusprivacy.objects.Permission; diff --git a/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/adapters/TrackerListAdapter.java b/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/adapters/TrackerListAdapter.java index 0cf7c13..aedc4c8 100644 --- a/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/adapters/TrackerListAdapter.java +++ b/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/adapters/TrackerListAdapter.java @@ -1,19 +1,20 @@ package org.eu.exodus_privacy.exodusprivacy.adapters; -import android.databinding.DataBindingUtil; -import android.databinding.ViewDataBinding; -import android.support.annotation.NonNull; -import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.ViewGroup; +import androidx.annotation.NonNull; +import androidx.databinding.DataBindingUtil; +import androidx.databinding.ViewDataBinding; +import androidx.recyclerview.widget.RecyclerView; + import org.eu.exodus_privacy.exodusprivacy.R; import org.eu.exodus_privacy.exodusprivacy.databinding.TrackerItemBinding; import org.eu.exodus_privacy.exodusprivacy.objects.Tracker; import java.util.Set; -public class TrackerListAdapter extends android.support.v7.widget.RecyclerView.Adapter{ +public class TrackerListAdapter extends RecyclerView.Adapter{ private Set trackersList; private int layout; diff --git a/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/fragments/AppListFragment.java b/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/fragments/AppListFragment.java index 6219ef9..34ac757 100644 --- a/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/fragments/AppListFragment.java +++ b/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/fragments/AppListFragment.java @@ -22,16 +22,17 @@ import android.app.Activity; import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; -import android.databinding.DataBindingUtil; import android.os.Bundle; -import android.support.annotation.NonNull; -import android.support.annotation.Nullable; -import android.support.v4.app.Fragment; -import android.support.v7.widget.LinearLayoutManager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.databinding.DataBindingUtil; +import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.LinearLayoutManager; + import org.eu.exodus_privacy.exodusprivacy.R; import org.eu.exodus_privacy.exodusprivacy.adapters.ApplicationListAdapter; import org.eu.exodus_privacy.exodusprivacy.adapters.ApplicationViewModel; @@ -46,7 +47,8 @@ import java.util.List; public class AppListFragment extends Fragment implements ComputeAppListTask.Listener { - private @Nullable PackageManager packageManager; + private @Nullable + PackageManager packageManager; private NetworkListener networkListener; private ApplicationListAdapter.OnAppClickListener onAppClickListener; private boolean startupRefresh; diff --git a/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/fragments/ReportFragment.java b/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/fragments/ReportFragment.java index f25d3cd..b236b62 100644 --- a/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/fragments/ReportFragment.java +++ b/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/fragments/ReportFragment.java @@ -23,17 +23,18 @@ import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.PermissionInfo; -import android.databinding.DataBindingUtil; import android.os.Bundle; -import android.support.annotation.NonNull; -import android.support.v4.app.Fragment; -import android.support.v7.widget.LinearLayoutManager; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; +import androidx.annotation.NonNull; +import androidx.databinding.DataBindingUtil; +import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.LinearLayoutManager; + import org.eu.exodus_privacy.exodusprivacy.R; import org.eu.exodus_privacy.exodusprivacy.adapters.PermissionListAdapter; import org.eu.exodus_privacy.exodusprivacy.adapters.TrackerListAdapter; diff --git a/app/src/main/res/layout/applist.xml b/app/src/main/res/layout/applist.xml index 7af3678..9c4f0a0 100644 --- a/app/src/main/res/layout/applist.xml +++ b/app/src/main/res/layout/applist.xml @@ -6,7 +6,7 @@ tools:context="org.eu.exodus_privacy.exodusprivacy.MainActivity" > - @@ -76,7 +76,7 @@ app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="@id/logo" /> - - - + - + \ No newline at end of file diff --git a/app/src/main/res/layout/report.xml b/app/src/main/res/layout/report.xml index b452fa0..6ec7b91 100644 --- a/app/src/main/res/layout/report.xml +++ b/app/src/main/res/layout/report.xml @@ -121,7 +121,7 @@ - -