diff --git a/app/src/main/java/org/lsposed/manager/App.java b/app/src/main/java/org/lsposed/manager/App.java index fe4f816c..67aa091e 100644 --- a/app/src/main/java/org/lsposed/manager/App.java +++ b/app/src/main/java/org/lsposed/manager/App.java @@ -29,15 +29,16 @@ import android.util.Log; import androidx.annotation.NonNull; import androidx.preference.PreferenceManager; +import org.lsposed.manager.repo.RepoLoader; +import org.lsposed.manager.ui.activity.CrashReportActivity; +import org.lsposed.manager.util.DoHDNS; +import org.lsposed.manager.util.theme.ThemeUtil; + import java.io.File; import java.io.PrintWriter; import java.io.StringWriter; import java.util.Locale; -import org.lsposed.manager.repo.RepoLoader; -import org.lsposed.manager.ui.activity.CrashReportActivity; -import org.lsposed.manager.util.DoHDNS; -import org.lsposed.manager.util.theme.ThemeUtil; import okhttp3.Cache; import okhttp3.OkHttpClient; import okhttp3.logging.HttpLoggingInterceptor; diff --git a/app/src/main/java/org/lsposed/manager/ConfigManager.java b/app/src/main/java/org/lsposed/manager/ConfigManager.java index 92db9371..49f81cd7 100644 --- a/app/src/main/java/org/lsposed/manager/ConfigManager.java +++ b/app/src/main/java/org/lsposed/manager/ConfigManager.java @@ -25,17 +25,17 @@ import android.os.ParcelFileDescriptor; import android.os.RemoteException; import android.util.Log; +import org.lsposed.lspd.Application; +import org.lsposed.lspd.utils.ParceledListSlice; +import org.lsposed.manager.adapters.ScopeAdapter; +import org.lsposed.manager.receivers.LSPosedManagerServiceClient; + import java.io.File; import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; -import org.lsposed.lspd.Application; -import org.lsposed.lspd.utils.ParceledListSlice; -import org.lsposed.manager.adapters.ScopeAdapter; -import org.lsposed.manager.receivers.LSPosedManagerServiceClient; - public class ConfigManager { public static int getXposedApiVersion() { diff --git a/app/src/main/java/org/lsposed/manager/adapters/AppHelper.java b/app/src/main/java/org/lsposed/manager/adapters/AppHelper.java index 87219d4e..42f6144f 100644 --- a/app/src/main/java/org/lsposed/manager/adapters/AppHelper.java +++ b/app/src/main/java/org/lsposed/manager/adapters/AppHelper.java @@ -28,13 +28,13 @@ import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.view.MenuItem; +import org.lsposed.manager.ConfigManager; +import org.lsposed.manager.R; + import java.util.Collections; import java.util.Comparator; import java.util.List; -import org.lsposed.manager.ConfigManager; -import org.lsposed.manager.R; - public class AppHelper { public static final String SETTINGS_CATEGORY = "de.robv.android.xposed.category.MODULE_SETTINGS"; diff --git a/app/src/main/java/org/lsposed/manager/adapters/ScopeAdapter.java b/app/src/main/java/org/lsposed/manager/adapters/ScopeAdapter.java index 322c78a6..8a6855cb 100644 --- a/app/src/main/java/org/lsposed/manager/adapters/ScopeAdapter.java +++ b/app/src/main/java/org/lsposed/manager/adapters/ScopeAdapter.java @@ -412,6 +412,7 @@ public class ScopeAdapter extends RecyclerView.Adapter holder.itemView.setOnCreateContextMenuListener((menu, v, menuInfo) -> { activity.getMenuInflater().inflate(R.menu.menu_app_item, menu); + menu.setHeaderTitle(appName); Intent launchIntent = pm.getLaunchIntentForPackage(appInfo.packageName); if (launchIntent == null) { menu.removeItem(R.id.menu_launch); diff --git a/app/src/main/java/org/lsposed/manager/receivers/LSPosedManagerServiceClient.java b/app/src/main/java/org/lsposed/manager/receivers/LSPosedManagerServiceClient.java index 661e8cd7..1dafadb3 100644 --- a/app/src/main/java/org/lsposed/manager/receivers/LSPosedManagerServiceClient.java +++ b/app/src/main/java/org/lsposed/manager/receivers/LSPosedManagerServiceClient.java @@ -24,12 +24,12 @@ import android.os.IBinder; import android.os.ParcelFileDescriptor; import android.os.RemoteException; -import java.util.List; - import org.lsposed.lspd.Application; import org.lsposed.lspd.ILSPManagerService; import org.lsposed.lspd.utils.ParceledListSlice; +import java.util.List; + public class LSPosedManagerServiceClient { @SuppressWarnings("FieldMayBeFinal") diff --git a/app/src/main/java/org/lsposed/manager/repo/RepoLoader.java b/app/src/main/java/org/lsposed/manager/repo/RepoLoader.java index 2e3a84f9..52bbc760 100644 --- a/app/src/main/java/org/lsposed/manager/repo/RepoLoader.java +++ b/app/src/main/java/org/lsposed/manager/repo/RepoLoader.java @@ -26,6 +26,9 @@ import androidx.annotation.NonNull; import com.google.gson.Gson; +import org.lsposed.manager.App; +import org.lsposed.manager.repo.model.OnlineModule; + import java.io.IOException; import java.nio.charset.StandardCharsets; import java.nio.file.Files; @@ -38,8 +41,6 @@ import java.util.List; import java.util.Map; import java.util.concurrent.CopyOnWriteArrayList; -import org.lsposed.manager.App; -import org.lsposed.manager.repo.model.OnlineModule; import okhttp3.Call; import okhttp3.Callback; import okhttp3.Request; diff --git a/app/src/main/java/org/lsposed/manager/ui/activity/CrashReportActivity.java b/app/src/main/java/org/lsposed/manager/ui/activity/CrashReportActivity.java index c8d5f7bc..87be5fea 100644 --- a/app/src/main/java/org/lsposed/manager/ui/activity/CrashReportActivity.java +++ b/app/src/main/java/org/lsposed/manager/ui/activity/CrashReportActivity.java @@ -33,15 +33,15 @@ import androidx.appcompat.app.AppCompatActivity; import com.google.android.material.snackbar.Snackbar; +import org.lsposed.manager.BuildConfig; +import org.lsposed.manager.R; +import org.lsposed.manager.databinding.ActivityCrashReportBinding; + import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; -import org.lsposed.manager.BuildConfig; -import org.lsposed.manager.R; -import org.lsposed.manager.databinding.ActivityCrashReportBinding; - public class CrashReportActivity extends AppCompatActivity { ActivityCrashReportBinding binding; diff --git a/app/src/main/java/org/lsposed/manager/ui/activity/LogsActivity.java b/app/src/main/java/org/lsposed/manager/ui/activity/LogsActivity.java index ca99466c..0805c930 100644 --- a/app/src/main/java/org/lsposed/manager/ui/activity/LogsActivity.java +++ b/app/src/main/java/org/lsposed/manager/ui/activity/LogsActivity.java @@ -64,7 +64,6 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; -import java.io.OutputStream; import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; diff --git a/app/src/main/java/org/lsposed/manager/ui/activity/ModulesActivity.java b/app/src/main/java/org/lsposed/manager/ui/activity/ModulesActivity.java index d78abb77..622b121d 100644 --- a/app/src/main/java/org/lsposed/manager/ui/activity/ModulesActivity.java +++ b/app/src/main/java/org/lsposed/manager/ui/activity/ModulesActivity.java @@ -199,7 +199,7 @@ public class ModulesActivity extends ListActivity implements ModuleUtil.ModuleLi private class ModuleAdapter extends BaseAdapter { private final List searchList = new ArrayList<>(); - private List showList = new ArrayList<>(); + private final List showList = new ArrayList<>(); ModuleAdapter() { refresh(); @@ -265,6 +265,7 @@ public class ModulesActivity extends ListActivity implements ModuleUtil.ModuleLi holder.itemView.setOnCreateContextMenuListener((menu, v, menuInfo) -> { getMenuInflater().inflate(R.menu.context_menu_modules, menu); + menu.setHeaderTitle(item.getAppName()); Intent intent = AppHelper.getSettingsIntent(item.packageName, pm); if (intent == null) { menu.removeItem(R.id.menu_launch); diff --git a/app/src/main/java/org/lsposed/manager/ui/activity/RepoItemActivity.java b/app/src/main/java/org/lsposed/manager/ui/activity/RepoItemActivity.java index 9343a537..4d451087 100644 --- a/app/src/main/java/org/lsposed/manager/ui/activity/RepoItemActivity.java +++ b/app/src/main/java/org/lsposed/manager/ui/activity/RepoItemActivity.java @@ -44,10 +44,6 @@ import com.google.android.material.progressindicator.CircularProgressIndicator; import com.google.android.material.snackbar.Snackbar; import com.google.android.material.tabs.TabLayoutMediator; -import java.util.ArrayList; -import java.util.List; -import java.util.ListIterator; - import org.lsposed.manager.R; import org.lsposed.manager.databinding.ActivityModuleDetailBinding; import org.lsposed.manager.databinding.ItemRepoLoadmoreBinding; @@ -67,6 +63,11 @@ import org.lsposed.manager.util.LinearLayoutManagerFix; import org.lsposed.manager.util.NavUtil; import org.lsposed.manager.util.chrome.CustomTabsURLSpan; import org.lsposed.manager.util.chrome.LinkTransformationMethod; + +import java.util.ArrayList; +import java.util.List; +import java.util.ListIterator; + import io.noties.markwon.Markwon; import io.noties.markwon.SoftBreakAddsNewLinePlugin; import io.noties.markwon.ext.strikethrough.StrikethroughPlugin; diff --git a/app/src/main/java/org/lsposed/manager/ui/activity/SettingsActivity.java b/app/src/main/java/org/lsposed/manager/ui/activity/SettingsActivity.java index 557db605..b625fd9a 100644 --- a/app/src/main/java/org/lsposed/manager/ui/activity/SettingsActivity.java +++ b/app/src/main/java/org/lsposed/manager/ui/activity/SettingsActivity.java @@ -43,9 +43,6 @@ import androidx.recyclerview.widget.RecyclerView; import com.google.android.material.snackbar.Snackbar; import com.takisoft.preferencex.PreferenceFragmentCompat; -import java.util.Calendar; -import java.util.Locale; - import org.lsposed.manager.BuildConfig; import org.lsposed.manager.ConfigManager; import org.lsposed.manager.R; @@ -53,6 +50,10 @@ import org.lsposed.manager.databinding.ActivitySettingsBinding; import org.lsposed.manager.ui.activity.base.BaseActivity; import org.lsposed.manager.util.BackupUtils; import org.lsposed.manager.util.theme.ThemeUtil; + +import java.util.Calendar; +import java.util.Locale; + import rikka.core.util.ResourceUtils; import rikka.material.app.DayNightDelegate; import rikka.recyclerview.RecyclerViewKt; diff --git a/app/src/main/java/org/lsposed/manager/ui/activity/base/BaseActivity.java b/app/src/main/java/org/lsposed/manager/ui/activity/base/BaseActivity.java index 5bdafaf4..cc2c7c89 100644 --- a/app/src/main/java/org/lsposed/manager/ui/activity/base/BaseActivity.java +++ b/app/src/main/java/org/lsposed/manager/ui/activity/base/BaseActivity.java @@ -37,6 +37,7 @@ import org.lsposed.manager.ConfigManager; import org.lsposed.manager.R; import org.lsposed.manager.util.NavUtil; import org.lsposed.manager.util.theme.ThemeUtil; + import rikka.core.res.ResourcesKt; import rikka.material.app.MaterialActivity; diff --git a/app/src/main/java/org/lsposed/manager/ui/activity/base/ListActivity.java b/app/src/main/java/org/lsposed/manager/ui/activity/base/ListActivity.java index 8af6b529..abf13657 100644 --- a/app/src/main/java/org/lsposed/manager/ui/activity/base/ListActivity.java +++ b/app/src/main/java/org/lsposed/manager/ui/activity/base/ListActivity.java @@ -32,6 +32,7 @@ import androidx.recyclerview.widget.RecyclerView; import org.lsposed.manager.R; import org.lsposed.manager.databinding.ActivityListBinding; import org.lsposed.manager.util.LinearLayoutManagerFix; + import rikka.recyclerview.RecyclerViewKt; public abstract class ListActivity extends BaseActivity { diff --git a/app/src/main/java/org/lsposed/manager/ui/dialog/InfoDialogBuilder.java b/app/src/main/java/org/lsposed/manager/ui/dialog/InfoDialogBuilder.java index 67ca5bc7..7cb5808b 100644 --- a/app/src/main/java/org/lsposed/manager/ui/dialog/InfoDialogBuilder.java +++ b/app/src/main/java/org/lsposed/manager/ui/dialog/InfoDialogBuilder.java @@ -27,12 +27,13 @@ import android.view.View; import androidx.annotation.NonNull; import androidx.core.text.HtmlCompat; -import java.util.Locale; - import org.lsposed.manager.BuildConfig; import org.lsposed.manager.ConfigManager; import org.lsposed.manager.R; import org.lsposed.manager.databinding.DialogInfoBinding; + +import java.util.Locale; + import rikka.core.util.ClipboardUtils; public class InfoDialogBuilder extends BlurBehindDialogBuilder { diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/CompileDialogFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/CompileDialogFragment.java index 2f3d7ebe..9c6b820f 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/CompileDialogFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/CompileDialogFragment.java @@ -38,15 +38,15 @@ import androidx.lifecycle.Lifecycle; import com.google.android.material.snackbar.Snackbar; -import java.io.BufferedReader; -import java.io.InputStreamReader; -import java.lang.ref.WeakReference; - import org.lsposed.manager.App; import org.lsposed.manager.R; import org.lsposed.manager.databinding.FragmentCompileDialogBinding; import org.lsposed.manager.ui.activity.AppListActivity; +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.lang.ref.WeakReference; + @SuppressWarnings("deprecation") public class CompileDialogFragment extends AppCompatDialogFragment { diff --git a/app/src/main/java/org/lsposed/manager/util/AppModule.java b/app/src/main/java/org/lsposed/manager/util/AppModule.java index 02b58191..dabfe943 100644 --- a/app/src/main/java/org/lsposed/manager/util/AppModule.java +++ b/app/src/main/java/org/lsposed/manager/util/AppModule.java @@ -36,13 +36,14 @@ import com.bumptech.glide.load.model.GlideUrl; import com.bumptech.glide.module.AppGlideModule; import com.caverock.androidsvg.SVG; -import java.io.InputStream; - import org.lsposed.manager.App; import org.lsposed.manager.R; import org.lsposed.manager.util.svg.ExternalFileResolver; import org.lsposed.manager.util.svg.SvgDecoder; import org.lsposed.manager.util.svg.SvgDrawableTranscoder; + +import java.io.InputStream; + import me.zhanghai.android.appiconloader.glide.AppIconModelLoader; @GlideModule diff --git a/app/src/main/java/org/lsposed/manager/util/BackupUtils.java b/app/src/main/java/org/lsposed/manager/util/BackupUtils.java index 182645a1..e2be5fea 100644 --- a/app/src/main/java/org/lsposed/manager/util/BackupUtils.java +++ b/app/src/main/java/org/lsposed/manager/util/BackupUtils.java @@ -25,6 +25,8 @@ import android.net.Uri; import org.json.JSONArray; import org.json.JSONObject; +import org.lsposed.manager.ConfigManager; +import org.lsposed.manager.adapters.ScopeAdapter; import java.io.InputStream; import java.io.OutputStream; @@ -34,9 +36,6 @@ import java.util.Map; import java.util.zip.GZIPInputStream; import java.util.zip.GZIPOutputStream; -import org.lsposed.manager.ConfigManager; -import org.lsposed.manager.adapters.ScopeAdapter; - public class BackupUtils { private static final int VERSION = 2; diff --git a/app/src/main/java/org/lsposed/manager/util/DoHDNS.java b/app/src/main/java/org/lsposed/manager/util/DoHDNS.java index e283e411..81e76934 100644 --- a/app/src/main/java/org/lsposed/manager/util/DoHDNS.java +++ b/app/src/main/java/org/lsposed/manager/util/DoHDNS.java @@ -22,12 +22,13 @@ package org.lsposed.manager.util; import androidx.annotation.NonNull; +import org.lsposed.manager.App; + import java.net.InetAddress; import java.net.UnknownHostException; import java.util.List; import java.util.Locale; -import org.lsposed.manager.App; import okhttp3.Dns; import okhttp3.HttpUrl; import okhttp3.OkHttpClient; diff --git a/app/src/main/java/org/lsposed/manager/util/NavUtil.java b/app/src/main/java/org/lsposed/manager/util/NavUtil.java index a0ce6c73..88047171 100644 --- a/app/src/main/java/org/lsposed/manager/util/NavUtil.java +++ b/app/src/main/java/org/lsposed/manager/util/NavUtil.java @@ -26,6 +26,7 @@ import androidx.browser.customtabs.CustomTabColorSchemeParams; import androidx.browser.customtabs.CustomTabsIntent; import org.lsposed.manager.ui.activity.base.BaseActivity; + import rikka.core.res.ResourcesKt; import rikka.core.util.ResourceUtils; diff --git a/app/src/main/java/org/lsposed/manager/util/holiday/HolidayHelper.java b/app/src/main/java/org/lsposed/manager/util/holiday/HolidayHelper.java index 2a5324e9..a24e370e 100644 --- a/app/src/main/java/org/lsposed/manager/util/holiday/HolidayHelper.java +++ b/app/src/main/java/org/lsposed/manager/util/holiday/HolidayHelper.java @@ -20,8 +20,6 @@ package org.lsposed.manager.util.holiday; import android.app.Activity; -import android.graphics.ColorMatrix; -import android.graphics.ColorMatrixColorFilter; import android.graphics.drawable.ColorDrawable; import android.view.View; import android.view.ViewGroup; diff --git a/app/src/main/java/org/lsposed/manager/util/svg/SvgDecoder.java b/app/src/main/java/org/lsposed/manager/util/svg/SvgDecoder.java index 560953fc..a1ae9076 100644 --- a/app/src/main/java/org/lsposed/manager/util/svg/SvgDecoder.java +++ b/app/src/main/java/org/lsposed/manager/util/svg/SvgDecoder.java @@ -19,6 +19,8 @@ package org.lsposed.manager.util.svg; +import static com.bumptech.glide.request.target.Target.SIZE_ORIGINAL; + import androidx.annotation.NonNull; import com.bumptech.glide.load.Options; @@ -31,8 +33,6 @@ import com.caverock.androidsvg.SVGParseException; import java.io.IOException; import java.io.InputStream; -import static com.bumptech.glide.request.target.Target.SIZE_ORIGINAL; - /** * Decodes an SVG internal representation from an {@link InputStream}. */ diff --git a/app/src/main/java/org/lsposed/manager/util/theme/ThemeUtil.java b/app/src/main/java/org/lsposed/manager/util/theme/ThemeUtil.java index 2084912d..85cf2619 100644 --- a/app/src/main/java/org/lsposed/manager/util/theme/ThemeUtil.java +++ b/app/src/main/java/org/lsposed/manager/util/theme/ThemeUtil.java @@ -25,11 +25,12 @@ import android.content.SharedPreferences; import androidx.annotation.ColorRes; import androidx.annotation.StyleRes; +import org.lsposed.manager.App; +import org.lsposed.manager.R; + import java.util.HashMap; import java.util.Map; -import org.lsposed.manager.App; -import org.lsposed.manager.R; import rikka.core.util.ResourceUtils; import rikka.material.app.DayNightDelegate; diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml index be5173d0..b4ef8ccb 100644 --- a/app/src/main/res/drawable/ic_launcher_background.xml +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -1,5 +1,4 @@ - - Ver na Loja de Apps Info do App diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index 6d2faf39..51899704 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -1,5 +1,4 @@ - -