From 4e2998210b6dd8a80c51f632babcc43353c36392 Mon Sep 17 00:00:00 2001 From: Fr4nzD13trich Date: Thu, 20 Nov 2025 16:34:49 +0100 Subject: [PATCH] Repo created --- LICENSE.md | 674 +++++++ README.md | 103 +- app/.gitignore | 3 + app/build.gradle | 79 + app/proguard-rules.pro | 21 + app/src/main/AndroidManifest.xml | 51 + app/src/main/assets/release.json | 8 + app/src/main/ic_launcher-playstore.png | Bin 0 -> 51808 bytes .../debloater/MainActivity.java | 91 + .../activities/ChangeLogActivity.java | 44 + .../debloater/activities/StartActivity.java | 78 + .../debloater/activities/TomatotActivity.java | 62 + .../debloater/activities/UADActivity.java | 75 + .../debloater/adapters/AboutAdapter.java | 123 ++ .../adapters/ActivePackagesAdapter.java | 137 ++ .../adapters/InactivePackagesAdapter.java | 97 + .../debloater/fragments/AboutFragment.java | 81 + .../fragments/ActivePackagesFragment.java | 321 ++++ .../fragments/InactivePackagesFragment.java | 313 ++++ .../fragments/TomatotDebloaterFragment.java | 209 +++ .../debloater/fragments/UADFragment.java | 331 ++++ .../debloater/utils/Common.java | 157 ++ .../debloater/utils/EditTextInterface.java | 64 + .../debloater/utils/PackageItem.java | 45 + .../debloater/utils/PackageTasks.java | 193 ++ .../debloater/utils/Restore.java | 71 + .../debloater/utils/Tomatot.java | 243 +++ .../sunilpaulmathew/debloater/utils/UAD.java | 1573 +++++++++++++++++ .../debloater/utils/UpdateCheck.java | 265 +++ .../debloater/utils/Utils.java | 169 ++ app/src/main/res/drawable/ic_about.xml | 5 + app/src/main/res/drawable/ic_active.xml | 5 + app/src/main/res/drawable/ic_android.xml | 4 + app/src/main/res/drawable/ic_delete.xml | 10 + app/src/main/res/drawable/ic_donate.xml | 5 + app/src/main/res/drawable/ic_fdroid.xml | 105 ++ app/src/main/res/drawable/ic_github.xml | 6 + app/src/main/res/drawable/ic_inactive.xml | 5 + app/src/main/res/drawable/ic_issue.xml | 10 + app/src/main/res/drawable/ic_licence.xml | 10 + app/src/main/res/drawable/ic_playstore.xml | 4 + app/src/main/res/drawable/ic_rate.xml | 5 + app/src/main/res/drawable/ic_restore.xml | 10 + app/src/main/res/drawable/ic_reverse.xml | 5 + app/src/main/res/drawable/ic_search.xml | 5 + app/src/main/res/drawable/ic_select.xml | 10 + app/src/main/res/drawable/ic_settings.xml | 5 + app/src/main/res/drawable/ic_share.xml | 5 + app/src/main/res/drawable/ic_support.xml | 10 + app/src/main/res/drawable/ic_update.xml | 10 + .../main/res/layout/activity_changelog.xml | 95 + .../res/layout/activity_custom_scripts.xml | 26 + app/src/main/res/layout/activity_main.xml | 38 + app/src/main/res/layout/activity_start.xml | 84 + app/src/main/res/layout/fragment_about.xml | 45 + app/src/main/res/layout/fragment_packages.xml | 122 ++ .../res/layout/fragment_tomatot_debloater.xml | 157 ++ app/src/main/res/layout/fragment_uad.xml | 149 ++ .../main/res/layout/progress_view_layout.xml | 25 + .../main/res/layout/recycle_view_about.xml | 43 + .../main/res/layout/recycle_view_layout.xml | 101 ++ app/src/main/res/menu/bottom_navigation.xml | 16 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2434 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 3728 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4003 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1541 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 2253 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2422 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3359 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 5229 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 5569 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 5566 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 9393 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 9207 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 8032 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 15652 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 13249 bytes app/src/main/res/values-ar/strings.xml | 108 ++ .../main/res/values-b+es+419+DO/strings.xml | 108 ++ .../main/res/values-b+zh+Hans+HK/strings.xml | 108 ++ app/src/main/res/values-de/strings.xml | 108 ++ app/src/main/res/values-es/strings.xml | 108 ++ app/src/main/res/values-et/strings.xml | 103 ++ app/src/main/res/values-fr-rBE/strings.xml | 107 ++ app/src/main/res/values-fr/strings.xml | 107 ++ app/src/main/res/values-hu/strings.xml | 108 ++ app/src/main/res/values-it/strings.xml | 107 ++ app/src/main/res/values-ja/strings.xml | 108 ++ app/src/main/res/values-pl/strings.xml | 107 ++ app/src/main/res/values-pt-rBR/strings.xml | 107 ++ app/src/main/res/values-ru/strings.xml | 107 ++ app/src/main/res/values-sk-rSK/strings.xml | 108 ++ app/src/main/res/values-tr-rTR/strings.xml | 106 ++ app/src/main/res/values-uk/strings.xml | 68 + app/src/main/res/values-v35/theme.xml | 7 + app/src/main/res/values-vi/strings.xml | 107 ++ app/src/main/res/values-zh-rCN/strings.xml | 108 ++ app/src/main/res/values-zh-rHK/strings.xml | 108 ++ app/src/main/res/values-zh-rTW/strings.xml | 109 ++ .../res/values/ic_launcher_background.xml | 4 + app/src/main/res/values/strings.xml | 105 ++ app/src/main/res/values/theme.xml | 6 + app/src/main/res/xml/provider_paths.xml | 6 + build.gradle | 3 + docs/_config.yml | 4 + docs/_includes/nav.html | 33 + docs/_layouts/default.html | 28 + docs/_sass/jekyll-theme-hacker.scss | 386 ++++ docs/assets/fav.ico | Bin 0 -> 15406 bytes docs/assets/js/scale.fix.js | 8 + docs/index.md | 15 + docs/pages/change-logs.md | 193 ++ docs/pages/contributions.md | 23 + docs/pages/disclaimer.md | 15 + docs/pages/donations.md | 26 + docs/pages/general.md | 26 + docs/pages/permissions.md | 20 + docs/pages/privacy-policy.md | 13 + .../metadata/android/de/short_description.txt | 1 + .../metadata/android/en-US/changelogs/30.txt | 3 + .../android/en-US/full_description.txt | 29 + .../metadata/android/en-US/images/icon.png | Bin 0 -> 46811 bytes .../en-US/images/phoneScreenshots/1.png | Bin 0 -> 241351 bytes .../en-US/images/phoneScreenshots/2.png | Bin 0 -> 221027 bytes .../en-US/images/phoneScreenshots/3.png | Bin 0 -> 229692 bytes .../en-US/images/phoneScreenshots/4.png | Bin 0 -> 222903 bytes .../android/en-US/short_description.txt | 1 + gradle.properties | 22 + gradle/libs.versions.toml | 23 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 54329 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 172 ++ gradlew.bat | 84 + .../ONEPLUS A6013/extreme_MoeAmen.json | 1 + .../Xiaomi/23108RN04Y/profile_Marcel.json | 279 +++ .../Xiaomi/M2101K6G/profile_MarkJayden.json | 1 + .../Mi Note 10 Lite/profile_Terrasson.json | 1 + .../SM-A515F/profile_GeorgeVagenas.json | 1 + .../samsung/SM-A515F/profile_VascodaGama.json | 1 + .../SM-G965F/profile_MathiasFiege.json | 1 + settings.gradle | 20 + 143 files changed, 10606 insertions(+), 2 deletions(-) create mode 100644 LICENSE.md create mode 100644 app/.gitignore create mode 100644 app/build.gradle create mode 100644 app/proguard-rules.pro create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/assets/release.json create mode 100644 app/src/main/ic_launcher-playstore.png create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/MainActivity.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/activities/ChangeLogActivity.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/activities/StartActivity.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/activities/TomatotActivity.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/activities/UADActivity.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/adapters/AboutAdapter.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/adapters/ActivePackagesAdapter.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/adapters/InactivePackagesAdapter.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/fragments/AboutFragment.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/fragments/ActivePackagesFragment.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/fragments/InactivePackagesFragment.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/fragments/TomatotDebloaterFragment.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/fragments/UADFragment.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/utils/Common.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/utils/EditTextInterface.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/utils/PackageItem.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/utils/PackageTasks.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/utils/Restore.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/utils/Tomatot.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/utils/UAD.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/utils/UpdateCheck.java create mode 100644 app/src/main/java/com/sunilpaulmathew/debloater/utils/Utils.java create mode 100644 app/src/main/res/drawable/ic_about.xml create mode 100644 app/src/main/res/drawable/ic_active.xml create mode 100644 app/src/main/res/drawable/ic_android.xml create mode 100644 app/src/main/res/drawable/ic_delete.xml create mode 100644 app/src/main/res/drawable/ic_donate.xml create mode 100644 app/src/main/res/drawable/ic_fdroid.xml create mode 100644 app/src/main/res/drawable/ic_github.xml create mode 100644 app/src/main/res/drawable/ic_inactive.xml create mode 100644 app/src/main/res/drawable/ic_issue.xml create mode 100644 app/src/main/res/drawable/ic_licence.xml create mode 100644 app/src/main/res/drawable/ic_playstore.xml create mode 100644 app/src/main/res/drawable/ic_rate.xml create mode 100644 app/src/main/res/drawable/ic_restore.xml create mode 100644 app/src/main/res/drawable/ic_reverse.xml create mode 100644 app/src/main/res/drawable/ic_search.xml create mode 100644 app/src/main/res/drawable/ic_select.xml create mode 100644 app/src/main/res/drawable/ic_settings.xml create mode 100644 app/src/main/res/drawable/ic_share.xml create mode 100644 app/src/main/res/drawable/ic_support.xml create mode 100644 app/src/main/res/drawable/ic_update.xml create mode 100644 app/src/main/res/layout/activity_changelog.xml create mode 100644 app/src/main/res/layout/activity_custom_scripts.xml create mode 100644 app/src/main/res/layout/activity_main.xml create mode 100644 app/src/main/res/layout/activity_start.xml create mode 100644 app/src/main/res/layout/fragment_about.xml create mode 100644 app/src/main/res/layout/fragment_packages.xml create mode 100644 app/src/main/res/layout/fragment_tomatot_debloater.xml create mode 100644 app/src/main/res/layout/fragment_uad.xml create mode 100644 app/src/main/res/layout/progress_view_layout.xml create mode 100644 app/src/main/res/layout/recycle_view_about.xml create mode 100644 app/src/main/res/layout/recycle_view_layout.xml create mode 100644 app/src/main/res/menu/bottom_navigation.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/values-ar/strings.xml create mode 100644 app/src/main/res/values-b+es+419+DO/strings.xml create mode 100644 app/src/main/res/values-b+zh+Hans+HK/strings.xml create mode 100644 app/src/main/res/values-de/strings.xml create mode 100644 app/src/main/res/values-es/strings.xml create mode 100644 app/src/main/res/values-et/strings.xml create mode 100644 app/src/main/res/values-fr-rBE/strings.xml create mode 100644 app/src/main/res/values-fr/strings.xml create mode 100644 app/src/main/res/values-hu/strings.xml create mode 100644 app/src/main/res/values-it/strings.xml create mode 100644 app/src/main/res/values-ja/strings.xml create mode 100644 app/src/main/res/values-pl/strings.xml create mode 100644 app/src/main/res/values-pt-rBR/strings.xml create mode 100644 app/src/main/res/values-ru/strings.xml create mode 100644 app/src/main/res/values-sk-rSK/strings.xml create mode 100644 app/src/main/res/values-tr-rTR/strings.xml create mode 100644 app/src/main/res/values-uk/strings.xml create mode 100644 app/src/main/res/values-v35/theme.xml create mode 100644 app/src/main/res/values-vi/strings.xml create mode 100644 app/src/main/res/values-zh-rCN/strings.xml create mode 100644 app/src/main/res/values-zh-rHK/strings.xml create mode 100644 app/src/main/res/values-zh-rTW/strings.xml create mode 100644 app/src/main/res/values/ic_launcher_background.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/theme.xml create mode 100644 app/src/main/res/xml/provider_paths.xml create mode 100644 build.gradle create mode 100644 docs/_config.yml create mode 100644 docs/_includes/nav.html create mode 100644 docs/_layouts/default.html create mode 100644 docs/_sass/jekyll-theme-hacker.scss create mode 100644 docs/assets/fav.ico create mode 100644 docs/assets/js/scale.fix.js create mode 100644 docs/index.md create mode 100644 docs/pages/change-logs.md create mode 100644 docs/pages/contributions.md create mode 100644 docs/pages/disclaimer.md create mode 100644 docs/pages/donations.md create mode 100644 docs/pages/general.md create mode 100644 docs/pages/permissions.md create mode 100644 docs/pages/privacy-policy.md create mode 100644 fastlane/metadata/android/de/short_description.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/30.txt create mode 100644 fastlane/metadata/android/en-US/full_description.txt create mode 100644 fastlane/metadata/android/en-US/images/icon.png create mode 100644 fastlane/metadata/android/en-US/images/phoneScreenshots/1.png create mode 100644 fastlane/metadata/android/en-US/images/phoneScreenshots/2.png create mode 100644 fastlane/metadata/android/en-US/images/phoneScreenshots/3.png create mode 100644 fastlane/metadata/android/en-US/images/phoneScreenshots/4.png create mode 100644 fastlane/metadata/android/en-US/short_description.txt create mode 100644 gradle.properties create mode 100644 gradle/libs.versions.toml create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 profiles/OnePlus/ONEPLUS A6013/extreme_MoeAmen.json create mode 100644 profiles/Xiaomi/23108RN04Y/profile_Marcel.json create mode 100644 profiles/Xiaomi/M2101K6G/profile_MarkJayden.json create mode 100644 profiles/Xiaomi/Mi Note 10 Lite/profile_Terrasson.json create mode 100644 profiles/samsung/SM-A515F/profile_GeorgeVagenas.json create mode 100644 profiles/samsung/SM-A515F/profile_VascodaGama.json create mode 100644 profiles/samsung/SM-G965F/profile_MathiasFiege.json create mode 100644 settings.gradle diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md index 512345e..061261a 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,102 @@ -# de-bloater +# De-Bloater -Android Application Cleaner \ No newline at end of file +![De-Bloater](app/src/main/res/mipmap-xxxhdpi/ic_launcher.png?raw=true) + +[![](https://img.shields.io/badge/De--Bloater-v0.30-green)](https://play.google.com/store/apps/details?id=com.sunilpaulmathew.debloater) +![](https://img.shields.io/github/downloads/sunilpaulmathew/De-Bloater/total) +![](https://img.shields.io/github/languages/top/sunilpaulmathew/De-Bloater) +![](https://img.shields.io/github/contributors/sunilpaulmathew/De-Bloater) + +### De-Bloater is an application using the power of Magisk/Kernel SU/APatch to de-bloat unwanted applications systemless-ly. + +## Download +[](https://play.google.com/store/apps/details?id=com.sunilpaulmathew.debloater) + [](https://f-droid.org/packages/com.sunilpaulmathew.debloater) + [](https://apt.izzysoft.de/fdroid/index/apk/com.sunilpaulmathew.debloater) + [](https://github.com/sunilpaulmathew/De-Bloater/releases/download/v0.30/app-release.apk) + +## Features +* Easily remove system apps from "/system", "/vendor", and "/product" directories. + +## Requirement +De-Bloater requires Root Access and a fully functional Magisk or Kernel SU or APatch environment, including modules, for proper working. As a result, De-Bloater won't work with other rooting solutions as well as in Magisk core-only mode. + +## How to Use +Open the app, click the remove button on each app you want to remove. The selected apps will be removed systemless-ly after a reboot. To restore an app, either Reset Module (on the top menu) or selectively restore from the second page. Please note that a restart is necessary to get any of the changes in effect. + +## How it works +The app will systemless-ly replace the selected APKs by making a Magisk/Kernel SU/APatch module. As a result, you will see a new Module (name: De-bloater). + +## Troubleshooting +In case, if you accidentally remove some important apps and your phone bootloops, please delete "/data/adb/modules/De-bloater" via recovery. + +## Translations +Please help me to translate this application via [POEditor](https://poeditor.com/join/project?hash=BZS89Ev3WG). You may also translate after downloading the original language string available [here](app/src/main/res/values/strings.xml). + +## Donations +If you like to appreciate my work, please consider donating to me (either via [Liberapay](https://liberapay.com/sunilpaulmathew/donate), [PayPal](https://www.paypal.me/menacherry/), [Ko-fi](https://ko-fi.com/sunilpaulmathew/), or by purchasing the [SmartPack Donation Package](https://play.google.com/store/apps/details?id=com.smartpack.donate) from playstore) as it is helpful to continue my projects more active, although it is not at all necessary. + +[](https://liberapay.com/sunilpaulmathew/donate/) +[](https://www.paypal.me/menacherry/) +[](https://ko-fi.com/sunilpaulmathew/) +[](https://play.google.com/store/apps/details?id=com.smartpack.donate) + +## Credits +* [Grarak](https://github.com/Grarak/), Code contributions (I took some code from [Kernel Adiutor](https://github.com/Grarak/KernelAdiutor/)) +* [John Wu](https://github.com/topjohnwu), libsu & Magisk +* [weishu](https://github.com/tiann), KernelSU +* [MONSTER_PC](https://t.me/MONSTER_PC), Russian & Ukrainian Translations +* [Emre](https://t.me/xcooLwastaken), Turkish Translations +* [Firerust96](https://github.com/Firerust96), Spanish Translations +* lay4play, Italian Translations +* Axel Schaab, German Translations +* alex, Ktosspl & [Valdnet](https://github.com/Valdnet), Polish Translations +* Reno & Ebolateam, French Translations +* Hoa Gia Đại Thiếu & ひきたり, Vietnamese Translations +* Hongle & qiaoxin, Chinese - Hong Kong (Simplified & Traditional) Translations +* [MMETMA](https://github.com/MMETMA), Arabic Translations +* Many other people contributed via [POEditor](https://poeditor.com/join/project?hash=BZS89Ev3WG) +* Guima Teixeira, French (Belgian) Translations +* Yadi & 蔡承佑, Chinese (Traditional) Translations +* Geovanni, Portuguese (Brazilian) Translations +* Lw201811, Japanese Translations +* Chong & Lw201811, Chinese (Simplified) Translations +* Ignác Czébán, Hungarian Translations +* mx. sony, Slovakian Translations +* Leudy R. Villa Calcaño, Dominican Spanish Translations +* Many other people contributed via [POEditor](https://poeditor.com/join/project?hash=BZS89Ev3WG) + +_If you think I missed your name, please let me know._ + +## License + + Copyright (C) 2020-2025 sunilpaulmathew + + De-Bloater is a free softwares: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation, either version 3 of the License, or (at + your option) any later version. + + De-Bloater is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License along + with De-Bloater. If not, see . \ No newline at end of file diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..ad0dcee --- /dev/null +++ b/app/.gitignore @@ -0,0 +1,3 @@ +/build +/release +*.jks diff --git a/app/build.gradle b/app/build.gradle new file mode 100644 index 0000000..e5da938 --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,79 @@ +plugins { + alias(libs.plugins.androidApplication) +} + +def keystoreFile = rootProject.file("app/sp.jks") + +android { + if (keystoreFile.exists()) { + signingConfigs { + release { + storeFile file("sp.jks") + storePassword "smartpack" + keyAlias "sp_key1" + keyPassword "smartpack" + } + } + } + + dependenciesInfo { + // Disables dependency metadata when building APKs. + includeInApk = false + // Disables dependency metadata when building Android App Bundles. + includeInBundle = false + } + + compileSdk 36 + namespace 'com.sunilpaulmathew.debloater' + + defaultConfig { + applicationId "com.sunilpaulmathew.debloater" + minSdkVersion 23 + targetSdk 35 + versionCode 30 + versionName "v0.30" + vectorDrawables.useSupportLibrary = true + testFunctionalTest = false + testHandleProfiling = false + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + if (keystoreFile.exists()) { + signingConfig signingConfigs.release + } + minifyEnabled true + shrinkResources true + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + buildFeatures { + buildConfig = true + } + lint { + abortOnError false + } +} + +dependencies { + implementation libs.rootfilepicker + implementation libs.adapters + implementation libs.apkutils + implementation libs.credits + implementation libs.fileutils + implementation libs.jsonutils + implementation libs.packageutils + implementation libs.permissionutils + implementation libs.themeutils + implementation libs.translatorutils + implementation libs.libsu + implementation libs.material +} + +java { + toolchain { + languageVersion = JavaLanguageVersion.of(17) + } +} \ No newline at end of file diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..1a69336 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/assets/release.json b/app/src/main/assets/release.json new file mode 100644 index 0000000..1b26a0c --- /dev/null +++ b/app/src/main/assets/release.json @@ -0,0 +1,8 @@ +{ + "releaseNotes": " - Now possible to opt-out from the auto-update check (only at first launch).\n - Updated Japaneses translations.\n - Miscellaneous changes.", + "fullReleaseNotes": "v0.29\n - Now possible to opt-out from the auto-update check (only at first launch).\n - Updated Japaneses translations.\n - Miscellaneous changes.\n\nv0.28\n - APatch support (experimental).\n - More materialized app UI.\n - Now targets SDK 35.\n - Build with latest gradle and dependencies.\n - Added Hungarian, Slovak, and Dominican Spanish (and updated) translations.\n - Miscellaneous changes.\n\nv0.27\n - Kernel SU support.\n- More materialized app UI.\n- Build with latest gradle and dependencies.\n - Miscellaneous changes.\n\nv0.26\n - Exp: Included '/system/preload' to support list.\n - Exporting profiles now allows using custom names.\n - Searching apps now consider for both app and package names.\n - Replaced depreciated onActivityResult with ActivityResultLauncher.\n - Added Japanese and Chinese (Simplified & Traditional - HK) translations.\n - Updated other translations.\n - Updated build tools and dependencies.\n - Miscellaneous changes.\n\nv0.25\n - Added French (Belgian), Portuguese (Brazilian) and Chinese (Traditional) translations.\n - Updated other translations.\n - Updated build tools and dependencies.\n - Miscellaneous changes.\n\nv0.24\n - Added Vietnamese and Chinese (Simplified) translations.\n - Updated French translations.\n - Updated build tools and dependencies.\n - Miscellaneous changes.\n\nv0.23\n - Added French translations (incomplete).\n - Updated Italian & Polish translations.\n - Updated Credits.\n - Miscellaneous changes.\n\nv0.22\n - - Improved and enhanced main UI.\n - Added option to Swipe change pages.\n - Added new credits page.\n - Updated translations message.\n - Main UI now includes package names.\n - Added searching in Inactive apps page.\n - De-Bloater now targets Android 12 (S, SDK 31).\n - Miscellaneous changes.\n\nv0.21\n - Fixed crashing Tomatot Debloater page.\n - Fixed crashing app when root access is unavailable.\n - Updated gradle plugin.\n - Miscellaneous changes.\n\nv0.20\n - De-Bloater now handles updated system apps.\n - Improved backup/restore profiles.\n - Miscellaneous changes.\n\nv0.19\n - Largely improved app UI response.\n - Replaced deprecated AsyncTask with a custom one.\n - Added a welcome screen on the first app launch.\n - Cleaned a lot of unnecessary code and largely improved coding quality.\n - Enhanced Tomatot debloater.\n - A lot more improvements under-the-hood.\n\nv0.18\n - Improved case sensitivity in searching.\n - Updated gradle build tools.\n - Miscellaneous changes.\n\nv0.17\n - Allow debloating more apps (e.g. from /system_ext (need more testing) and /product/priv-app folders).\n - Added Polish & German translations and updated others.\n - Updated gradle plugin.\n - Internal improvements.\n - Miscellaneous changes.\n\nv0.16\n - Updates for Android 11.\n - App will now targets latest SDK.\n - Implement own file picker for restore activities.\n - Improved searching.\n - Miscellaneous changes.\n\nv0.15\n - Added a top TabLayout to easily switch app types.\n - Fixed likely crashes on Android 11.\n - Miscellaneous changes.\n\nv0.14\n - Added Spanish and Italian translations.\n - Updated some options in about page.\n - Miscellaneous changes.\n\nv0.13\n - Improved Universal Android and Tomatot debloater.\n - Updated Turkish and Russian translation.\n - Updated storage handling for Android 10 and above.\n - Updated build tools and dependencies.\n - Miscellaneous changes.\n\nv0.12\n - Adapted Universal Android Debloater by @W1nst0n.\n - Re-organized and largely improved coding.\n - Slightly improved app UI.\n - Added a start-up warning message.\n - Temporarily fixed storage relates issues on Android 11.\n - Updated build tools and dependencies.\n - Miscellaneous changes.\n\nv0.11\n - Added Turkish translations.\n - Miscellaneous changes.\n\nv0.10\n - Workaround to disable auto-update check on installation from F-Droid.\n - Added detailed change-logs and licence views.\n - Miscellaneous changes.\n\nv0.9\n - Introduced a signature check to avoid conflicts with F-Droid.\n\nv0.8\n - Updated Russian & Ukrainian translations.\n - Updates for F-Droid submission.\n - Miscellaneous changes.\n\nv0.7\n - Use Magisk BusyBox binaries as much as possible.\n - Updated app icon.\n - Miscellaneous changes.\n\nv0.6\n - Added backup and restore options.\n - Use material style elements as much as possible.\n - Miscellaneous changes.\n\nv0.5\n - Added custom script page.\n - Switched to blue accent color.\n - Added Ukrainian translation.\n - Updated Russian translation.\n - Miscellaneous changes.\n\nv0.4\n - Fixed search results occasionally duplicating.\n - Colorize (with accent) titles on recycle view.\n - Added a donate option.\n - Added Russian translation.\n - Added option to reverse app list.\n - Miscellaneous changes.\n\nv0.3\n - Added option to show apps from specific folders.\n - Improved inactive app handling.\n - Show app logo on startup.\n - Improved app searching.\n - Miscellaneous changes.\n\nv0.2\n - Added options to sort active packages by name or package id.\n - Improved restoring de-bloated apps.\n - Implemented separate pop-up menu for individual pages.\n - Slightly improved app UI.\n - Miscellaneous changes.\n\nv0.1\n - Initial release.", + "latestVersionCode": 29, + "latestVersion": "v0.29", + "releaseUrl": "https://github.com/sunilpaulmathew/De-Bloater/releases/download/v0.29/app-release.apk", + "sha1": "b301c31574c508df600a27d268345711f36f6030" +} \ No newline at end of file diff --git a/app/src/main/ic_launcher-playstore.png b/app/src/main/ic_launcher-playstore.png new file mode 100644 index 0000000000000000000000000000000000000000..f8c52317492cee901eb08e710df383787754a212 GIT binary patch literal 51808 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%0An&}ZD&lvxz(m1qms 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 literal 0 HcmV?d00001 diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/MainActivity.java b/app/src/main/java/com/sunilpaulmathew/debloater/MainActivity.java new file mode 100644 index 0000000..1cacd14 --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/MainActivity.java @@ -0,0 +1,91 @@ +package com.sunilpaulmathew.debloater; + +import android.annotation.SuppressLint; +import android.os.Bundle; +import android.view.View; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.fragment.app.Fragment; + +import com.google.android.material.bottomnavigation.BottomNavigationView; +import com.google.android.material.textview.MaterialTextView; +import com.sunilpaulmathew.debloater.fragments.AboutFragment; +import com.sunilpaulmathew.debloater.fragments.ActivePackagesFragment; +import com.sunilpaulmathew.debloater.fragments.InactivePackagesFragment; +import com.sunilpaulmathew.debloater.utils.UpdateCheck; +import com.sunilpaulmathew.debloater.utils.Utils; + +import in.sunilpaulmathew.sCommon.Adapters.sPagerAdapter; +import in.sunilpaulmathew.sCommon.CommonUtils.sCommonUtils; +import in.sunilpaulmathew.sCommon.PackageUtils.sPackageUtils; +import in.sunilpaulmathew.sCommon.ThemeUtils.sThemeUtils; + +/* + * Created by sunilpaulmathew on October 27, 2020 + */ + +public class MainActivity extends AppCompatActivity { + + private Fragment mFragment; + + @SuppressLint("NonConstantResourceId") + @Override + protected void onCreate(Bundle savedInstanceState) { + //Initialize App Theme + sThemeUtils.initializeAppTheme(this); + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + + BottomNavigationView mBottomNav = findViewById(R.id.bottom_navigation); + MaterialTextView mUnSupported = findViewById(R.id.unsupported); + + if (!Utils.rootAccess()) { + mUnSupported.setText(R.string.no_root); + mUnSupported.setVisibility(View.VISIBLE); + return; + } else if (!Utils.magiskSupported()) { + mUnSupported.setText(R.string.no_magisk); + mUnSupported.setVisibility(View.VISIBLE); + return; + } + + sPagerAdapter adapter = new sPagerAdapter(getSupportFragmentManager()); + + adapter.AddFragment(new ActivePackagesFragment(), null); + adapter.AddFragment(new InactivePackagesFragment(), null); + adapter.AddFragment(new AboutFragment(), null); + + mBottomNav.setOnItemSelectedListener( + menuItem -> { + if (menuItem.getItemId() == R.id.nav_active) { + mFragment = new ActivePackagesFragment(); + } else if (menuItem.getItemId() == R.id.nav_inactive) { + mFragment = new InactivePackagesFragment(); + } else if (menuItem.getItemId() == R.id.nav_about) { + mFragment = new AboutFragment(); + } + getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, + mFragment).commit(); + return true; + } + ); + mBottomNav.setVisibility(View.VISIBLE); + + if (savedInstanceState == null) { + getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, + new ActivePackagesFragment()).commit(); + } + + } + + @Override + public void onStart() { + super.onStart(); + + if (Utils.rootAccess() && Utils.magiskSupported() && !sPackageUtils.isPackageInstalled("com.android.vending", + this) && sCommonUtils.getInt("update_enabled", 2, this) == 0 && UpdateCheck.isSignatureMatched(this)) { + new UpdateCheck().initialize(1, this); + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/activities/ChangeLogActivity.java b/app/src/main/java/com/sunilpaulmathew/debloater/activities/ChangeLogActivity.java new file mode 100644 index 0000000..2b613c7 --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/activities/ChangeLogActivity.java @@ -0,0 +1,44 @@ +package com.sunilpaulmathew.debloater.activities; + +import android.annotation.SuppressLint; +import android.os.Bundle; + +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; + +import com.google.android.material.textview.MaterialTextView; +import com.sunilpaulmathew.debloater.BuildConfig; +import com.sunilpaulmathew.debloater.R; + +import java.io.IOException; + +import in.sunilpaulmathew.sCommon.FileUtils.sFileUtils; +import in.sunilpaulmathew.sCommon.JsonUtils.sJSONUtils; +import in.sunilpaulmathew.sCommon.PackageUtils.sPackageUtils; + +/* + * Created by sunilpaulmathew on December 28, 2020 + */ + +public class ChangeLogActivity extends AppCompatActivity { + + @SuppressLint("SetTextI18n") + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_changelog); + + MaterialTextView mChangeLog = findViewById(R.id.change_log); + MaterialTextView mTitle = findViewById(R.id.app_title); + MaterialTextView mCancel = findViewById(R.id.cancel_button); + mTitle.setText(getString(R.string.app_name) + (sPackageUtils.isPackageInstalled("com.android.vending", + this) ? " Pro " : " ") + BuildConfig.VERSION_NAME); + try { + mChangeLog.setText(sJSONUtils.getString(sJSONUtils.getJSONObject(sFileUtils.readAssetFile( + "release.json", this)), "fullReleaseNotes")); + } catch (IOException ignored) { + } + mCancel.setOnClickListener(v -> finish()); + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/activities/StartActivity.java b/app/src/main/java/com/sunilpaulmathew/debloater/activities/StartActivity.java new file mode 100644 index 0000000..03195d7 --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/activities/StartActivity.java @@ -0,0 +1,78 @@ +package com.sunilpaulmathew.debloater.activities; + +import android.app.Activity; +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.ProgressBar; + +import androidx.appcompat.app.AppCompatActivity; + +import com.google.android.material.card.MaterialCardView; +import com.google.android.material.textview.MaterialTextView; +import com.sunilpaulmathew.debloater.MainActivity; +import com.sunilpaulmathew.debloater.R; +import com.sunilpaulmathew.debloater.utils.Common; +import com.sunilpaulmathew.debloater.utils.PackageTasks; + +import in.sunilpaulmathew.sCommon.CommonUtils.sCommonUtils; +import in.sunilpaulmathew.sCommon.CommonUtils.sExecutor; + +/* + * Created by sunilpaulmathew on November 1, 2020 + */ + +public class StartActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_start); + + MaterialCardView mStartCard = findViewById(R.id.start_card); + MaterialTextView mWarning = findViewById(R.id.warning); + ProgressBar mProgress = findViewById(R.id.progress); + + if (!sCommonUtils.getBoolean("warning_message", false, this)) { + mProgress.setVisibility(View.GONE); + mWarning.setVisibility(View.VISIBLE); + mStartCard.setVisibility(View.VISIBLE); + } else { + loadUI(StartActivity.this); + } + + mStartCard.setOnClickListener(v -> { + mProgress.setVisibility(View.VISIBLE); + mWarning.setVisibility(View.GONE); + mStartCard.setVisibility(View.GONE); + loadUI(StartActivity.this); + }); + } + + private static void loadUI(Activity activity) { + new sExecutor() { + + @Override + public void onPreExecute() { + if (!sCommonUtils.getBoolean("warning_message", false, activity)) { + sCommonUtils.saveBoolean("warning_message", true, activity); + } + } + + @Override + public void doInBackground() { + // Acquire information about installed apps + Common.setRawData(PackageTasks.getRawData(activity)); + } + + @Override + public void onPostExecute() { + // Launch MainActivity + Intent mainActivity = new Intent(activity, MainActivity.class); + activity.startActivity(mainActivity); + activity.finish(); + } + }.execute(); + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/activities/TomatotActivity.java b/app/src/main/java/com/sunilpaulmathew/debloater/activities/TomatotActivity.java new file mode 100644 index 0000000..1de9fb6 --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/activities/TomatotActivity.java @@ -0,0 +1,62 @@ +package com.sunilpaulmathew.debloater.activities; + +import android.graphics.Color; +import android.os.Bundle; +import android.view.View; +import android.widget.FrameLayout; +import android.widget.LinearLayout; +import android.widget.ProgressBar; + +import androidx.appcompat.app.AppCompatActivity; + +import com.sunilpaulmathew.debloater.R; +import com.sunilpaulmathew.debloater.fragments.TomatotDebloaterFragment; +import com.sunilpaulmathew.debloater.utils.Tomatot; + +import in.sunilpaulmathew.sCommon.CommonUtils.sExecutor; +import in.sunilpaulmathew.sCommon.ThemeUtils.sThemeUtils; + +/* + * Created by sunilpaulmathew on November 4, 2020 + */ + +public class TomatotActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_custom_scripts); + + FrameLayout mFrameLayout = findViewById(R.id.fragment_container); + LinearLayout mLinearLayout = findViewById(R.id.layout_main); + ProgressBar mProgressBar = findViewById(R.id.progress); + + new sExecutor() { + + @Override + public void onPreExecute() { + if (sThemeUtils.isDarkTheme(TomatotActivity.this)) { + mLinearLayout.setBackgroundColor(Color.BLACK); + } else { + mLinearLayout.setBackgroundColor(Color.WHITE); + } + } + + @Override + public void doInBackground() { + Tomatot.setInvisibleData(TomatotActivity.this); + Tomatot.setLightData(TomatotActivity.this); + Tomatot.setExtremeData(TomatotActivity.this); + } + + @Override + public void onPostExecute() { + mProgressBar.setVisibility(View.GONE); + mFrameLayout.setVisibility(View.VISIBLE); + getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, + new TomatotDebloaterFragment()).commit(); + } + }.execute(); + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/activities/UADActivity.java b/app/src/main/java/com/sunilpaulmathew/debloater/activities/UADActivity.java new file mode 100644 index 0000000..3099566 --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/activities/UADActivity.java @@ -0,0 +1,75 @@ +package com.sunilpaulmathew.debloater.activities; + +import android.graphics.Color; +import android.os.Bundle; +import android.view.View; +import android.widget.FrameLayout; +import android.widget.LinearLayout; +import android.widget.ProgressBar; + +import androidx.appcompat.app.AppCompatActivity; + +import com.sunilpaulmathew.debloater.R; +import com.sunilpaulmathew.debloater.fragments.UADFragment; +import com.sunilpaulmathew.debloater.utils.Common; +import com.sunilpaulmathew.debloater.utils.UAD; + +import in.sunilpaulmathew.sCommon.CommonUtils.sExecutor; +import in.sunilpaulmathew.sCommon.ThemeUtils.sThemeUtils; + +/* + * Created by sunilpaulmathew on January 26, 2020 + */ + +public class UADActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_custom_scripts); + + FrameLayout mFrameLayout = findViewById(R.id.fragment_container); + LinearLayout mLinearLayout = findViewById(R.id.layout_main); + ProgressBar mProgressBar = findViewById(R.id.progress); + + new sExecutor() { + + @Override + public void onPreExecute() { + if (sThemeUtils.isDarkTheme(UADActivity.this)) { + mLinearLayout.setBackgroundColor(Color.BLACK); + } else { + mLinearLayout.setBackgroundColor(Color.WHITE); + } + } + + @Override + public void doInBackground() { + UAD.setUADData(UAD.getCarrier(), Common.getCarrier(), UADActivity.this); + UAD.setUADData(UAD.getHuawei(), Common.getHuawei(), UADActivity.this); + UAD.setUADData(UAD.getLG(), Common.getLG(), UADActivity.this); + UAD.setUADData(UAD.getMiscellaneous(), Common.getMisc(), UADActivity.this); + UAD.setUADData(UAD.getMotorola(), Common.getMoto(), UADActivity.this); + UAD.setUADData(UAD.getNokia(), Common.getNokia(), UADActivity.this); + UAD.setUADData(UAD.getOppo(), Common.getOppo(), UADActivity.this); + UAD.setUADData(UAD.getSamsung(), Common.getSamsung(), UADActivity.this); + UAD.setUADData(UAD.getSony(), Common.getSony(), UADActivity.this); + UAD.setUADData(UAD.getXiaomi(), Common.getXiaomi(), UADActivity.this); + UAD.setUADData(UAD.getZTE(), Common.getZTE(), UADActivity.this); + UAD.setUADData(UAD.getAOSP(), Common.getAOSP(), UADActivity.this); + UAD.setUADData(UAD.getGoogle(), Common.getGoogle(), UADActivity.this); + UAD.setUADData(UAD.getASUS(), Common.getAsus(), UADActivity.this); + UAD.setUADData(UAD.getOnePlus(), Common.getOnePlus(), UADActivity.this); + } + + @Override + public void onPostExecute() { + mProgressBar.setVisibility(View.GONE); + mFrameLayout.setVisibility(View.VISIBLE); + getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, + new UADFragment()).commit(); + } + }.execute(); + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/adapters/AboutAdapter.java b/app/src/main/java/com/sunilpaulmathew/debloater/adapters/AboutAdapter.java new file mode 100644 index 0000000..ed5f2b0 --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/adapters/AboutAdapter.java @@ -0,0 +1,123 @@ +package com.sunilpaulmathew.debloater.adapters; + +import android.annotation.SuppressLint; +import android.app.Activity; +import android.content.Intent; +import android.graphics.Color; +import android.net.Uri; +import android.provider.Settings; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.LinearLayout; + +import androidx.annotation.NonNull; +import androidx.appcompat.widget.AppCompatImageButton; +import androidx.recyclerview.widget.RecyclerView; + +import com.google.android.material.textview.MaterialTextView; +import com.sunilpaulmathew.debloater.BuildConfig; +import com.sunilpaulmathew.debloater.R; +import com.sunilpaulmathew.debloater.activities.ChangeLogActivity; +import com.sunilpaulmathew.debloater.utils.Common; +import com.sunilpaulmathew.debloater.utils.UpdateCheck; +import com.sunilpaulmathew.debloater.utils.Utils; + +import java.util.List; + +import in.sunilpaulmathew.sCommon.CommonUtils.sCommonUtils; +import in.sunilpaulmathew.sCommon.CommonUtils.sSerializableItems; +import in.sunilpaulmathew.sCommon.Credits.sCreditsUtils; +import in.sunilpaulmathew.sCommon.ThemeUtils.sThemeUtils; +import in.sunilpaulmathew.sCommon.TranslatorUtils.sTranslatorUtils; + +/* + * Created by sunilpaulmathew on February 03, 2021 + */ + +public class AboutAdapter extends RecyclerView.Adapter { + + private final List data; + + public AboutAdapter(List data) { + this.data = data; + } + + @NonNull + @Override + public AboutAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + View rowItem = LayoutInflater.from(parent.getContext()).inflate(R.layout.recycle_view_about, parent, false); + return new AboutAdapter.ViewHolder(rowItem); + } + + @SuppressLint("UseCompatLoadingForDrawables") + @Override + public void onBindViewHolder(@NonNull AboutAdapter.ViewHolder holder, int position) { + holder.Title.setText(this.data.get(position).getTextOne()); + if (sThemeUtils.isDarkTheme(holder.Title.getContext())) { + holder.Title.setTextColor(Utils.getThemeAccentColor(holder.Title.getContext())); + } else if (position != 0 && !this.data.get(position).getTextOne().equals(holder.Title.getContext() + .getString(R.string.fdroid)) && !this.data.get(position).getTextTwo().equals(holder.Title + .getContext().getString(R.string.translations))) { + holder.mIcon.setColorFilter(Color.BLACK); + } + holder.Description.setText(this.data.get(position).getTextTwo()); + holder.mIcon.setImageDrawable(this.data.get(position).getIcon()); + holder.mRVLayout.setOnClickListener(v -> { + if (this.data.get(position).getTextThree() != null) { + sCommonUtils.launchUrl(this.data.get(position).getTextThree(), (Activity) holder.mRVLayout.getContext()); + } else if (position == 0) { + Intent settings = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); + settings.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + Uri uri = Uri.fromParts("package", BuildConfig.APPLICATION_ID, null); + settings.setData(uri); + holder.mRVLayout.getContext().startActivity(settings); + } else if (position == 4) { + Intent changeLog = new Intent(holder.mRVLayout.getContext(), ChangeLogActivity.class); + holder.mRVLayout.getContext().startActivity(changeLog); + } else if (position == 7) { + UpdateCheck.isManualUpdate(true); + new UpdateCheck().initialize(0, (Activity) holder.mRVLayout.getContext()); + } else if (position == 8) { + new sTranslatorUtils(v.getContext().getString(R.string.app_name), "https://poeditor.com/join/project?hash=BZS89Ev3WG", + (Activity) v.getContext()).show(); + } else if (position == 9) { + new sCreditsUtils(Common.getCredits(), + sCommonUtils.getDrawable(R.mipmap.ic_launcher, v.getContext()), + sCommonUtils.getDrawable(R.drawable.ic_back, v.getContext()), + holder.Title.getCurrentTextColor(), 20, v.getContext().getString(R.string.app_name), + "2020-2025, sunilpaulmathew", BuildConfig.VERSION_NAME) + .launchCredits(v.getContext()); + } else if (position == 10) { + Intent shareapp = new Intent(); + shareapp.setAction(Intent.ACTION_SEND); + shareapp.putExtra(Intent.EXTRA_SUBJECT, holder.mRVLayout.getContext().getString(R.string.app_name)); + shareapp.putExtra(Intent.EXTRA_TEXT, holder.mRVLayout.getContext().getString(R.string.share_app_message, BuildConfig.VERSION_NAME) + Utils.getAppStoreURL(holder.mRVLayout.getContext())); + shareapp.setType("text/plain"); + Intent shareIntent = Intent.createChooser(shareapp, null); + holder.mRVLayout.getContext().startActivity(shareIntent); + } + }); + } + + @Override + public int getItemCount() { + return this.data.size(); + } + + public static class ViewHolder extends RecyclerView.ViewHolder { + private final AppCompatImageButton mIcon; + private final MaterialTextView Title; + private final MaterialTextView Description; + private final LinearLayout mRVLayout; + + public ViewHolder(View view) { + super(view); + this.mIcon = view.findViewById(R.id.icon); + this.Title = view.findViewById(R.id.title); + this.Description = view.findViewById(R.id.description); + this.mRVLayout = view.findViewById(R.id.rv_about); + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/adapters/ActivePackagesAdapter.java b/app/src/main/java/com/sunilpaulmathew/debloater/adapters/ActivePackagesAdapter.java new file mode 100644 index 0000000..dee78a5 --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/adapters/ActivePackagesAdapter.java @@ -0,0 +1,137 @@ +package com.sunilpaulmathew.debloater.adapters; + +import android.annotation.SuppressLint; +import android.content.Intent; +import android.graphics.Color; +import android.net.Uri; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; + +import androidx.annotation.NonNull; +import androidx.appcompat.widget.AppCompatImageButton; +import androidx.recyclerview.widget.RecyclerView; + +import com.google.android.material.dialog.MaterialAlertDialogBuilder; +import com.google.android.material.textview.MaterialTextView; +import com.sunilpaulmathew.debloater.R; +import com.sunilpaulmathew.debloater.utils.Common; +import com.sunilpaulmathew.debloater.utils.PackageItem; +import com.sunilpaulmathew.debloater.utils.PackageTasks; +import com.sunilpaulmathew.debloater.utils.Utils; + +import java.util.List; + +import in.sunilpaulmathew.sCommon.CommonUtils.sCommonUtils; +import in.sunilpaulmathew.sCommon.ThemeUtils.sThemeUtils; + +/* + * Created by sunilpaulmathew on February 03, 2021 + */ + +public class ActivePackagesAdapter extends RecyclerView.Adapter { + + private final List data; + private final String searchText; + + public ActivePackagesAdapter(List data, String searchText) { + this.data = data; + this.searchText = searchText; + } + + @NonNull + @Override + public ActivePackagesAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + View rowItem = LayoutInflater.from(parent.getContext()).inflate(R.layout.recycle_view_layout, parent, false); + return new ActivePackagesAdapter.ViewHolder(rowItem); + } + + @SuppressLint("UseCompatLoadingForDrawables") + @Override + public void onBindViewHolder(@NonNull ActivePackagesAdapter.ViewHolder holder, int position) { + try { + holder.mIcon.setImageDrawable(this.data.get(position).getAppIcon()); + if (this.data.get(position).getPackageName() != null) { + holder.mPackageName.setText(this.data.get(position).getPackageName()); + holder.mPackageName.setVisibility(View.VISIBLE); + holder.mPackageName.setTextColor(Color.RED); + } else { + holder.mPackageName.setVisibility(View.GONE); + } + holder.mPath.setText(this.data.get(position).getAPKPath()); + if (searchText != null && Common.isTextMatched(this.data.get(position).getAppName(), searchText)) { + holder.mName.setText(Utils.fromHtml(this.data.get(position).getAppName().replace(searchText, + "" + searchText + ""))); + } else { + holder.mName.setText(this.data.get(position).getAppName()); + } + if (sThemeUtils.isDarkTheme(holder.mName.getContext())) { + holder.mName.setTextColor(Utils.getThemeAccentColor(holder.mName.getContext())); + } + if (Utils.exist(PackageTasks.getModulePath() + this.data.get(position).getAPKPath()) || Utils.exist(PackageTasks.getModulePath() + PackageTasks.getAdjAPKPath(this.data.get(position).getAPKPath()))) { + holder.actionMessage.setText(holder.actionLayout.getContext().getString(R.string.restore)); + holder.mActionIcon.setImageDrawable(sCommonUtils.getDrawable(R.drawable.ic_restore, holder.actionLayout.getContext())); + holder.statusMessage.setTextColor(Color.RED); + holder.statusMessage.setVisibility(View.VISIBLE); + holder.actionMessage.setTextColor(Color.GREEN); + holder.mActionIcon.setColorFilter(Color.GREEN); + holder.statusMessage.setText(holder.actionLayout.getContext().getString(R.string.status_message_remove)); + } else { + holder.actionMessage.setText(holder.actionLayout.getContext().getString(R.string.remove)); + holder.mActionIcon.setImageDrawable(sCommonUtils.getDrawable(R.drawable.ic_delete, holder.actionLayout.getContext())); + holder.statusMessage.setTextColor(Color.GREEN); + holder.statusMessage.setVisibility(View.GONE); + holder.actionMessage.setTextColor(Color.RED); + holder.mActionIcon.setColorFilter(Color.RED); + holder.statusMessage.setText(null); + } + holder.actionLayout.setOnClickListener(v -> { + if (Utils.exist(PackageTasks.getModulePath() + this.data.get(position).getAPKPath()) || Utils.exist(PackageTasks.getModulePath() + PackageTasks.getAdjAPKPath(this.data.get(position).getAPKPath()))) { + PackageTasks.revertDelete(PackageTasks.getAdjAPKPath(this.data.get(position).getAPKPath())); + } else { + if (data.get(position).isUpdatedSystemApp()) { + new MaterialAlertDialogBuilder(v.getContext()) + .setIcon(data.get(position).getAppIcon()) + .setTitle(data.get(position).getAppName()) + .setMessage(v.getContext().getString(R.string.updated_system_app_warning, data.get(position).getAppName())) + .setNegativeButton(R.string.cancel, (dialog, id) -> { + }) + .setPositiveButton(R.string.uninstall, (dialog, id) -> { + Intent remove = new Intent(Intent.ACTION_DELETE); + remove.putExtra(Intent.EXTRA_RETURN_RESULT, true); + remove.setData(Uri.parse("package:" + data.get(position).getPackageName())); + v.getContext().startActivity(remove); + }).show(); + } + PackageTasks.setToDelete(PackageTasks.getAdjAPKPath(this.data.get(position).getAPKPath()), holder.mName.getText().toString()); + } + notifyItemChanged(position); + }); + } catch (NullPointerException ignored) {} + } + + @Override + public int getItemCount() { + return this.data.size(); + } + + public static class ViewHolder extends RecyclerView.ViewHolder { + private final AppCompatImageButton mActionIcon, mIcon; + private final MaterialTextView mName, mPackageName, mPath, actionMessage, statusMessage; + private final FrameLayout actionLayout; + + public ViewHolder(View view) { + super(view); + this.mActionIcon = view.findViewById(R.id.action_icon); + this.mIcon = view.findViewById(R.id.icon); + this.mName = view.findViewById(R.id.title); + this.mPackageName = view.findViewById(R.id.packageName); + this.mPath = view.findViewById(R.id.description); + this.actionMessage = view.findViewById(R.id.action_message); + this.statusMessage = view.findViewById(R.id.status_message); + this.actionLayout = view.findViewById(R.id.action_layout); + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/adapters/InactivePackagesAdapter.java b/app/src/main/java/com/sunilpaulmathew/debloater/adapters/InactivePackagesAdapter.java new file mode 100644 index 0000000..5fb2e77 --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/adapters/InactivePackagesAdapter.java @@ -0,0 +1,97 @@ +package com.sunilpaulmathew.debloater.adapters; + +import android.annotation.SuppressLint; +import android.graphics.Color; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; + +import androidx.annotation.NonNull; +import androidx.appcompat.widget.AppCompatImageButton; +import androidx.recyclerview.widget.RecyclerView; + +import com.google.android.material.textview.MaterialTextView; +import com.sunilpaulmathew.debloater.R; +import com.sunilpaulmathew.debloater.utils.Common; +import com.sunilpaulmathew.debloater.utils.Utils; + +import java.util.List; + +import in.sunilpaulmathew.sCommon.CommonUtils.sCommonUtils; +import in.sunilpaulmathew.sCommon.ThemeUtils.sThemeUtils; + +/* + * Created by sunilpaulmathew on February 03, 2021 + */ + +public class InactivePackagesAdapter extends RecyclerView.Adapter { + + private final List data; + + public InactivePackagesAdapter(List data) { + this.data = data; + } + + @NonNull + @Override + public InactivePackagesAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + View rowItem = LayoutInflater.from(parent.getContext()).inflate(R.layout.recycle_view_layout, parent, false); + return new InactivePackagesAdapter.ViewHolder(rowItem); + } + + @SuppressLint("UseCompatLoadingForDrawables") + @Override + public void onBindViewHolder(@NonNull InactivePackagesAdapter.ViewHolder holder, int position) { + holder.appName.setText(Utils.read(this.data.get(position))); + if (sThemeUtils.isDarkTheme(holder.appName.getContext())) { + holder.appName.setTextColor(Utils.getThemeAccentColor(holder.appName.getContext())); + } + holder.appID.setText(this.data.get(position).replace(Common.getModuleParent(),"")); + holder.appIcon.setImageDrawable(sCommonUtils.getDrawable(R.drawable.ic_android, holder.appIcon.getContext())); + holder.appIcon.setColorFilter(Utils.exist(this.data.get(position)) ? Color.RED : Color.GREEN); + holder.statusMessage.setTextColor(Utils.exist(this.data.get(position)) ? Color.RED : Color.GREEN); + holder.actionMessage.setTextColor(Utils.exist(this.data.get(position)) ? Color.GREEN : Color.RED); + holder.actionIcon.setColorFilter(Utils.exist(this.data.get(position)) ? Color.GREEN : Color.RED); + holder.actionMessage.setText(Utils.exist(this.data.get(position)) ? holder.actionMessage.getContext().getString(R.string.restore) : holder.actionMessage.getContext().getString(R.string.remove)); + holder.actionIcon.setImageDrawable(Utils.exist(this.data.get(position)) ? sCommonUtils.getDrawable(R.drawable.ic_restore, + holder.actionMessage.getContext()) : sCommonUtils.getDrawable(R.drawable.ic_delete, holder.actionMessage.getContext())); + holder.statusMessage.setText(Utils.exist(this.data.get(position)) ? null : holder.statusMessage.getContext().getString(R.string.status_message_restore)); + holder.statusMessage.setVisibility(Utils.exist(this.data.get(position)) ? View.GONE : View.VISIBLE); + holder.actionLayout.setOnClickListener(v -> { + if (Utils.exist(this.data.get(position))) { + Utils.delete(this.data.get(position)); + } else { + Utils.create(holder.appName.getText().toString(), this.data.get(position)); + } + notifyItemChanged(position); + }); + } + + @Override + public int getItemCount() { + return this.data.size(); + } + + public static class ViewHolder extends RecyclerView.ViewHolder { + private final AppCompatImageButton actionIcon; + private final AppCompatImageButton appIcon; + private final MaterialTextView appName; + private final MaterialTextView appID; + private final MaterialTextView actionMessage; + private final MaterialTextView statusMessage; + private final FrameLayout actionLayout; + + public ViewHolder(View view) { + super(view); + this.actionIcon = view.findViewById(R.id.action_icon); + this.appIcon = view.findViewById(R.id.icon); + this.appName = view.findViewById(R.id.title); + this.appID = view.findViewById(R.id.description); + this.actionMessage = view.findViewById(R.id.action_message); + this.statusMessage = view.findViewById(R.id.status_message); + this.actionLayout = view.findViewById(R.id.action_layout); + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/fragments/AboutFragment.java b/app/src/main/java/com/sunilpaulmathew/debloater/fragments/AboutFragment.java new file mode 100644 index 0000000..9493028 --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/fragments/AboutFragment.java @@ -0,0 +1,81 @@ +package com.sunilpaulmathew.debloater.fragments; + +import android.annotation.SuppressLint; +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.activity.OnBackPressedCallback; +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.sunilpaulmathew.debloater.BuildConfig; +import com.sunilpaulmathew.debloater.R; +import com.sunilpaulmathew.debloater.adapters.AboutAdapter; +import com.sunilpaulmathew.debloater.utils.Utils; + +import java.util.ArrayList; +import java.util.List; + +import in.sunilpaulmathew.sCommon.CommonUtils.sCommonUtils; +import in.sunilpaulmathew.sCommon.CommonUtils.sSerializableItems; +import in.sunilpaulmathew.sCommon.PackageUtils.sPackageUtils; + +/* + * Created by sunilpaulmathew on October 28, 2020 + */ + +public class AboutFragment extends Fragment { + + @SuppressLint("UseCompatLoadingForDrawables") + @Nullable + @Override + public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + View mRootView = inflater.inflate(R.layout.fragment_about, container, false); + + RecyclerView mRecyclerView = mRootView.findViewById(R.id.recycler_view); + mRecyclerView.setLayoutManager(new GridLayoutManager(requireActivity(), Utils.getSpanCount(requireActivity()))); + AboutAdapter mRecycleViewAdapter = new AboutAdapter(getData()); + mRecyclerView.setAdapter(mRecycleViewAdapter); + mRecyclerView.setVisibility(View.VISIBLE); + + requireActivity().getOnBackPressedDispatcher().addCallback(new OnBackPressedCallback(true) { + @Override + public void handleOnBackPressed() { + Utils.navigateToFragment(requireActivity()); + } + }); + + return mRootView; + } + + private List getData() { + List mData = new ArrayList<>(); + mData.add(new sSerializableItems(sCommonUtils.getDrawable(R.mipmap.ic_launcher_round, requireActivity()), getString(R.string.version).replace(": %s",""), (sPackageUtils.isPackageInstalled( + "com.android.vending", requireActivity()) ? "Pro " : "") + BuildConfig.VERSION_NAME, null)); + mData.add(new sSerializableItems(sCommonUtils.getDrawable(R.drawable.ic_support, requireActivity()), getString(R.string.support), getString(R.string.support_summary),"https://t.me/smartpack_kmanager")); + mData.add(new sSerializableItems(sCommonUtils.getDrawable(R.drawable.ic_github, requireActivity()), getString(R.string.source_code), getString(R.string.source_code_summary),"https://github.com/sunilpaulmathew/De-Bloater")); + mData.add(new sSerializableItems(sCommonUtils.getDrawable(R.drawable.ic_issue, requireActivity()), getString(R.string.report_issue), getString(R.string.report_issue_summary),"https://github.com/sunilpaulmathew/De-Bloater/issues/new")); + mData.add(new sSerializableItems(sCommonUtils.getDrawable(R.drawable.ic_active, requireActivity()), getString(R.string.change_logs), getString(R.string.change_logs_summary), null)); + mData.add(new sSerializableItems(sCommonUtils.getDrawable(R.drawable.ic_playstore, requireActivity()), getString(R.string.more_apps), getString(R.string.more_apps_summary), "https://play.google.com/store/apps/dev?id=5836199813143882901")); + mData.add(new sSerializableItems(sCommonUtils.getDrawable(R.drawable.ic_licence, requireActivity()), getString(R.string.licence), getString(R.string.licence_summary), "https://www.gnu.org/licenses/gpl-3.0-standalone.html")); + if (sPackageUtils.isPackageInstalled("com.android.vending", requireActivity())) { + mData.add(new sSerializableItems(sCommonUtils.getDrawable(R.drawable.ic_rate, requireActivity()), getString(R.string.rate_us), getString(R.string.rate_us_Summary), "https://play.google.com/store/apps/details?id=com.sunilpaulmathew.debloater")); + } else if (sPackageUtils.isPackageInstalled("org.fdroid.fdroid", requireActivity())) { + mData.add(new sSerializableItems(sCommonUtils.getDrawable(R.drawable.ic_fdroid, requireActivity()), getString(R.string.fdroid), getString(R.string.fdroid_summary), "https://f-droid.org/packages/com.sunilpaulmathew.debloater")); + } else { + mData.add(new sSerializableItems(sCommonUtils.getDrawable(R.drawable.ic_update, requireActivity()),getString(R.string.check_update), getString(R.string.check_update_summary), null)); + } + mData.add(new sSerializableItems(sCommonUtils.getDrawable(R.drawable.ic_translate, requireActivity()), getString(R.string.translations), getString(R.string.translations_summary), null)); + mData.add(new sSerializableItems(sCommonUtils.getDrawable(R.drawable.ic_credits, requireActivity()), getString(R.string.credits), getString(R.string.credits_summary), null)); + mData.add(new sSerializableItems(sCommonUtils.getDrawable(R.drawable.ic_share, requireActivity()), getString(R.string.invite_friend), getString(R.string.invite_friend_summary), null)); + if (!sPackageUtils.isPackageInstalled("com.android.vending", requireActivity())) { + mData.add(new sSerializableItems(sCommonUtils.getDrawable(R.drawable.ic_donate, requireActivity()), getString(R.string.donate), getString(R.string.donate_summary), "https://smartpack.github.io/donation/")); + } + return mData; + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/fragments/ActivePackagesFragment.java b/app/src/main/java/com/sunilpaulmathew/debloater/fragments/ActivePackagesFragment.java new file mode 100644 index 0000000..6bc516b --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/fragments/ActivePackagesFragment.java @@ -0,0 +1,321 @@ +package com.sunilpaulmathew.debloater.fragments; + +import android.app.Activity; +import android.content.Intent; +import android.os.Bundle; +import android.os.Handler; +import android.text.Editable; +import android.text.TextWatcher; +import android.view.LayoutInflater; +import android.view.Menu; +import android.view.SubMenu; +import android.view.View; +import android.view.ViewGroup; +import android.widget.LinearLayout; + +import androidx.activity.OnBackPressedCallback; +import androidx.annotation.Nullable; +import androidx.appcompat.widget.AppCompatEditText; +import androidx.appcompat.widget.AppCompatImageButton; +import androidx.appcompat.widget.AppCompatTextView; +import androidx.appcompat.widget.PopupMenu; +import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.google.android.material.card.MaterialCardView; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; +import com.google.android.material.tabs.TabLayout; +import com.google.android.material.textview.MaterialTextView; +import com.sunilpaulmathew.debloater.R; +import com.sunilpaulmathew.debloater.activities.TomatotActivity; +import com.sunilpaulmathew.debloater.activities.UADActivity; +import com.sunilpaulmathew.debloater.adapters.ActivePackagesAdapter; +import com.sunilpaulmathew.debloater.utils.PackageTasks; +import com.sunilpaulmathew.debloater.utils.UpdateCheck; +import com.sunilpaulmathew.debloater.utils.Utils; + +import java.util.Objects; + +import in.sunilpaulmathew.sCommon.CommonUtils.sCommonUtils; +import in.sunilpaulmathew.sCommon.CommonUtils.sExecutor; + +/* + * Created by sunilpaulmathew on October 28, 2020 + */ + +public class ActivePackagesFragment extends Fragment { + + private AppCompatEditText mSearchWord; + private AppCompatImageButton mMenu; + private boolean mExit = false; + private final Handler mHandler = new Handler(); + private LinearLayout mProgressLayout; + private MaterialCardView mReverse; + private RecyclerView mRecyclerView; + private ActivePackagesAdapter mRecycleViewAdapter; + private String mSearchText = null; + + @Nullable + @Override + public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + View mRootView = inflater.inflate(R.layout.fragment_packages, container, false); + + mSearchWord = mRootView.findViewById(R.id.search_word); + AppCompatImageButton mSearchButton = mRootView.findViewById(R.id.search_button); + AppCompatTextView mSummary = mRootView.findViewById(R.id.about_summary); + MaterialTextView mPageTitle = mRootView.findViewById(R.id.page_title); + mReverse = mRootView.findViewById(R.id.reverse_button); + mMenu = mRootView.findViewById(R.id.menu_button); + mProgressLayout = mRootView.findViewById(R.id.progress_layout); + mRecyclerView = mRootView.findViewById(R.id.recycler_view); + TabLayout mTabLayout = mRootView.findViewById(R.id.tab_layout); + + mRecyclerView.setLayoutManager(new LinearLayoutManager(requireActivity())); + + mPageTitle.setText(getString(R.string.apps, getString(R.string.active))); + mSummary.setText(getString(R.string.active_app_summary)); + mReverse.setElevation(10); + mReverse.setOnClickListener(v -> { + sCommonUtils.saveBoolean("reverse_order", !sCommonUtils.getBoolean("reverse_order", false, requireActivity()), requireActivity()); + loadUI(requireActivity(), mSearchText); + }); + + mSearchButton.setOnClickListener(v -> { + if (mSearchWord.getVisibility() == View.VISIBLE) { + if (mSearchText != null && !mSearchText.isEmpty()) { + mSearchText = null; + mSearchWord.setText(null); + } + mSummary.setVisibility(View.VISIBLE); + mSearchWord.setVisibility(View.GONE); + PackageTasks.toggleKeyboard(mSearchWord, 0, requireActivity()); + } else { + mSummary.setVisibility(View.GONE); + mSearchWord.setVisibility(View.VISIBLE); + PackageTasks.toggleKeyboard(mSearchWord, 1, requireActivity()); + } + }); + + mTabLayout.addTab(mTabLayout.newTab().setText(getString(R.string.apps_all))); + mTabLayout.addTab(mTabLayout.newTab().setText(getString(R.string.apps_system))); + mTabLayout.addTab(mTabLayout.newTab().setText(getString(R.string.apps_product))); + mTabLayout.addTab(mTabLayout.newTab().setText(getString(R.string.apps_vendor))); + + mTabLayout.setVisibility(View.VISIBLE); + + Objects.requireNonNull(mTabLayout.getTabAt(getTabPosition(requireActivity()))).select(); + + mTabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { + @Override + public void onTabSelected(TabLayout.Tab tab) { + String mStatus = sCommonUtils.getString("appTypes", "all", requireActivity()); + switch (tab.getPosition()) { + case 0: + if (!mStatus.equals("all")) { + sCommonUtils.saveString("appTypes", "all", requireActivity()); + loadUI(requireActivity(), mSearchText); + } + break; + case 1: + if (!mStatus.equals("system")) { + sCommonUtils.saveString("appTypes", "system", requireActivity()); + loadUI(requireActivity(), mSearchText); + } + break; + case 2: + if (!mStatus.equals("product")) { + sCommonUtils.saveString("appTypes", "product", requireActivity()); + loadUI(requireActivity(), mSearchText); + } + break; + case 3: + if (!mStatus.equals("vendor")) { + sCommonUtils.saveString("appTypes", "vendor", requireActivity()); + loadUI(requireActivity(), mSearchText); + } + break; + } + } + + @Override + public void onTabUnselected(TabLayout.Tab tab) { + } + + @Override + public void onTabReselected(TabLayout.Tab tab) { + } + }); + + mSearchWord.addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + } + + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { + } + + @Override + public void afterTextChanged(Editable s) { + loadUI(requireActivity(), s.toString().toLowerCase()); + } + }); + + mMenu.setOnClickListener(v -> menuOptions(requireActivity())); + + loadUI(requireActivity(), mSearchText); + + if (UpdateCheck.isSignatureMatched(requireActivity()) && sCommonUtils.getInt("update_enabled", 2, requireActivity()) == 2) { + new MaterialAlertDialogBuilder(requireActivity()) + .setIcon(R.mipmap.ic_launcher_round) + .setTitle("Please Note") + .setMessage(""" + De-Bloater includes a built-in auto-update system that is active only when the app is installed via the GitHub release page or through IzzyOnDroid. Updates are fetched directly from the latest official release on GitHub. + + You can choose to enable or disable this feature. This prompt will keep appearing until you make a decision.""") + .setCancelable(false) + .setNeutralButton("No, Thanks", (dialogInterface, i) -> + sCommonUtils.saveInt("update_enabled", 1, requireActivity())) + .setPositiveButton("Yes, Enable", (dialogInterface, i) -> + sCommonUtils.saveInt("update_enabled", 0, requireActivity())) + .show(); + } + + requireActivity().getOnBackPressedDispatcher().addCallback(new OnBackPressedCallback(true) { + @Override + public void handleOnBackPressed() { + if (mSearchWord.getVisibility() == View.VISIBLE) { + if (mSearchText != null) { + mSearchText = null; + mSearchWord.setText(null); + } + mSearchWord.setVisibility(View.GONE); + return; + } + if (mExit) { + mExit = false; + requireActivity().finish(); + } else { + sCommonUtils.toast(getString(R.string.press_back_exit), requireActivity()).show(); + mExit = true; + mHandler.postDelayed(() -> mExit = false, 2000); + } + } + }); + + return mRootView; + } + + private int getTabPosition(Activity activity) { + String mStatus = sCommonUtils.getString("appTypes", "all", activity); + return switch (mStatus) { + case "vendor" -> 3; + case "product" -> 2; + case "system" -> 1; + default -> 0; + }; + } + + private void menuOptions(Activity activity) { + PopupMenu popupMenu = new PopupMenu(activity, mMenu); + Menu menu = popupMenu.getMenu(); + if (PackageTasks.isModuleInitialized()) { + menu.add(Menu.NONE, 1, Menu.NONE, R.string.module_status_reset); + } + SubMenu sort = menu.addSubMenu(Menu.NONE, 0, Menu.NONE, getString(R.string.sort_by)); + sort.add(0, 2, Menu.NONE, getString(R.string.name)).setCheckable(true) + .setChecked(sCommonUtils.getInt("sort_apps", 1, activity) == 0); + sort.add(0, 3, Menu.NONE, getString(R.string.package_id)).setCheckable(true) + .setChecked(sCommonUtils.getInt("sort_apps", 1, activity) == 1); + sort.setGroupCheckable(0, true, true); + SubMenu customScripts = menu.addSubMenu(Menu.NONE, 0, Menu.NONE, getString(R.string.custom_scripts)); + customScripts.add(Menu.NONE, 4, Menu.NONE, R.string.custom_scripts_tomatot); + customScripts.add(Menu.NONE, 5, Menu.NONE, R.string.custom_scripts_uad); + menu.add(Menu.NONE, 6, Menu.NONE, R.string.reboot); + popupMenu.setOnMenuItemClickListener(item -> { + switch (item.getItemId()) { + case 0: + break; + case 1: + PackageTasks.removeModule(activity); + break; + case 2: + if (sCommonUtils.getInt("sort_apps", 1, activity) != 0) { + sCommonUtils.saveInt("sort_apps", 0, activity); + loadUI(activity, mSearchText); + } + break; + case 3: + if (sCommonUtils.getInt("sort_apps", 1, activity) != 1) { + sCommonUtils.saveInt("sort_apps", 1, activity); + loadUI(activity, mSearchText); + } + break; + case 4: + Intent tomatotScript = new Intent(activity, TomatotActivity.class); + startActivity(tomatotScript); + break; + case 5: + Intent uadScript = new Intent(activity, UADActivity.class); + startActivity(uadScript); + break; + case 6: + Utils.runCommand("svc power reboot"); + break; + } + return false; + }); + popupMenu.show(); + } + + private void loadUI(Activity activity, String searchText) { + new sExecutor() { + + @Override + public void onPreExecute() { + mProgressLayout.setVisibility(View.VISIBLE); + mReverse.setVisibility(View.GONE); + mRecyclerView.setVisibility(View.GONE); + mRecyclerView.removeAllViews(); + } + + @Override + public void doInBackground() { + mRecycleViewAdapter = new ActivePackagesAdapter(PackageTasks.getActivePackageData(activity, searchText), searchText); + if (searchText != null) { + mSearchText = searchText; + } + } + + @Override + public void onPostExecute() { + mRecyclerView.setAdapter(mRecycleViewAdapter); + mProgressLayout.setVisibility(View.GONE); + mRecyclerView.setVisibility(View.VISIBLE); + mReverse.setVisibility(View.VISIBLE); + } + }.execute(); + } + + @Override + public void onStart() { + super.onStart(); + + if (mSearchText != null) { + mSearchText = null; + mSearchWord.setText(null); + } + } + + @Override + public void onDestroy() { + super.onDestroy(); + + if (mSearchText != null) { + mSearchText = null; + mSearchWord.setText(null); + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/fragments/InactivePackagesFragment.java b/app/src/main/java/com/sunilpaulmathew/debloater/fragments/InactivePackagesFragment.java new file mode 100644 index 0000000..04de272 --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/fragments/InactivePackagesFragment.java @@ -0,0 +1,313 @@ +package com.sunilpaulmathew.debloater.fragments; + +import android.annotation.SuppressLint; +import android.app.Activity; +import android.content.Intent; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; +import android.os.Environment; +import android.text.Editable; +import android.text.TextWatcher; +import android.view.LayoutInflater; +import android.view.Menu; +import android.view.View; +import android.view.ViewGroup; +import android.widget.LinearLayout; + +import androidx.activity.OnBackPressedCallback; +import androidx.activity.result.ActivityResultLauncher; +import androidx.activity.result.contract.ActivityResultContracts; +import androidx.annotation.Nullable; +import androidx.appcompat.widget.AppCompatEditText; +import androidx.appcompat.widget.AppCompatImageButton; +import androidx.appcompat.widget.AppCompatTextView; +import androidx.appcompat.widget.PopupMenu; +import androidx.core.content.FileProvider; +import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.google.android.material.dialog.MaterialAlertDialogBuilder; +import com.google.android.material.textview.MaterialTextView; +import com.sunilpaulmathew.debloater.BuildConfig; +import com.sunilpaulmathew.debloater.R; +import com.sunilpaulmathew.debloater.adapters.InactivePackagesAdapter; +import com.sunilpaulmathew.debloater.utils.EditTextInterface; +import com.sunilpaulmathew.debloater.utils.PackageTasks; +import com.sunilpaulmathew.debloater.utils.Restore; +import com.sunilpaulmathew.debloater.utils.Utils; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.File; + +import in.sunilpaulmathew.rootfilepicker.utils.FilePicker; +import in.sunilpaulmathew.sCommon.CommonUtils.sCommonUtils; +import in.sunilpaulmathew.sCommon.CommonUtils.sExecutor; + +/* + * Created by sunilpaulmathew on October 28, 2020 + */ + +public class InactivePackagesFragment extends Fragment { + + private AppCompatEditText mSearchWord; + private AppCompatImageButton mMenu; + private LinearLayout mProgressLayout; + private MaterialTextView mProgressText; + private RecyclerView mRecyclerView; + private InactivePackagesAdapter mRecycleViewAdapter; + private String mSearchText = null; + + @Nullable + @Override + public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + View mRootView = inflater.inflate(R.layout.fragment_packages, container, false); + + mSearchWord = mRootView.findViewById(R.id.search_word); + AppCompatTextView mSummary = mRootView.findViewById(R.id.about_summary); + mProgressLayout = mRootView.findViewById(R.id.progress_layout); + mProgressText = mRootView.findViewById(R.id.progress_text); + mRecyclerView = mRootView.findViewById(R.id.recycler_view); + mRecyclerView = mRootView.findViewById(R.id.recycler_view); + mRecyclerView.setLayoutManager(new LinearLayoutManager(requireActivity())); + MaterialTextView mTitle = mRootView.findViewById(R.id.page_title); + AppCompatImageButton mSearchButton = mRootView.findViewById(R.id.search_button); + mMenu = mRootView.findViewById(R.id.menu_button); + + mTitle.setText(getString(R.string.apps, getString(R.string.inactive))); + mSummary.setText(getString(R.string.inactive_apps_summary)); + + mMenu.setOnClickListener(v -> menuOptions(requireActivity())); + + loadUI(mSearchText); + + mSearchButton.setOnClickListener(v -> { + if (mSearchWord.getVisibility() == View.VISIBLE) { + if (mSearchText != null && !mSearchText.isEmpty()) { + mSearchText = null; + mSearchWord.setText(null); + } + mSummary.setVisibility(View.VISIBLE); + mSearchWord.setVisibility(View.GONE); + PackageTasks.toggleKeyboard(mSearchWord, 0, requireActivity()); + } else { + mSummary.setVisibility(View.GONE); + mSearchWord.setVisibility(View.VISIBLE); + PackageTasks.toggleKeyboard(mSearchWord, 1, requireActivity()); + } + }); + + mSearchWord.addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + } + + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { + } + + @Override + public void afterTextChanged(Editable s) { + loadUI(s.toString().toLowerCase()); + } + }); + + requireActivity().getOnBackPressedDispatcher().addCallback(new OnBackPressedCallback(true) { + @Override + public void handleOnBackPressed() { + if (mSearchWord.getVisibility() == View.VISIBLE) { + if (mSearchText != null) { + mSearchText = null; + mSearchWord.setText(null); + } + mSummary.setVisibility(View.VISIBLE); + mSearchWord.setVisibility(View.GONE); + return; + } + Utils.navigateToFragment(requireActivity()); + } + }); + + return mRootView; + } + + private void menuOptions(Activity activity) { + PopupMenu popupMenu = new PopupMenu(activity, mMenu); + Menu menu = popupMenu.getMenu(); + if (PackageTasks.isModuleInitialized()) { + menu.add(Menu.NONE, 0, Menu.NONE, R.string.module_status_reset); + } + menu.add(Menu.NONE, 1, Menu.NONE, R.string.reboot); + menu.add(Menu.NONE, 2, Menu.NONE, R.string.backup); + menu.add(Menu.NONE, 3, Menu.NONE, R.string.restore); + popupMenu.setOnMenuItemClickListener(item -> { + switch (item.getItemId()) { + case 0: + PackageTasks.removeModule(activity); + loadUI(mSearchText); + break; + case 1: + Utils.runCommand("svc power reboot"); + break; + case 2: + if (!PackageTasks.getInactivePackageData(null).isEmpty()) { + new EditTextInterface(Build.MODEL.replace(" ","_") + .replace("(","_").replace(")","_") + "_" + + Build.VERSION.SDK_INT, getString(R.string.backup_list_as), activity) { + @SuppressLint("StringFormatInvalid") + @Override + public void positiveButtonLister(Editable editable) { + String name = editable.toString().trim().replace(" ","_") + .replace("(","_").replace(")","_"); + if (!name.endsWith(".json")) { + name = name + ".json"; + } + File jsonFile = new File(PackageTasks.getStoragePath(), name); + try { + JSONObject obj = new JSONObject(); + JSONObject device = new JSONObject(); + JSONArray DeBloater = new JSONArray(); + device.put("Manufacturer", Build.MANUFACTURER); + device.put("Brand", Build.BRAND); + device.put("Model", Build.MODEL); + device.put("Version", Build.VERSION.RELEASE); + device.put("SDK", Build.VERSION.SDK_INT); + obj.put("Device", device); + for (String s : PackageTasks.getInactivePackageData(null)) { + JSONObject app = new JSONObject(); + app.put("name", Utils.read(s)); + app.put("path", s); + DeBloater.put(app); + obj.put("DeBloater", DeBloater); + } + Utils.create(obj.toString(), jsonFile.getAbsolutePath()); + new MaterialAlertDialogBuilder(requireActivity()) + .setIcon(R.mipmap.ic_launcher) + .setTitle(R.string.app_name) + .setMessage(getString(R.string.backup_message, jsonFile.getAbsolutePath()) + "\n\n" + getString(R.string.backup_share_message)) + .setNegativeButton(getString(R.string.cancel), (dialogInterface, i) -> { + }) + .setPositiveButton(getString(R.string.share_profile), (dialogInterface, i) -> { + Uri uriFile = FileProvider.getUriForFile(activity, + BuildConfig.APPLICATION_ID + ".provider", jsonFile); + Intent share = new Intent(Intent.ACTION_SEND); + share.setType("*/*"); + share.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.app_name)); + share.putExtra(Intent.EXTRA_TEXT, "De-Bloater profile for " + Build.MODEL + " (SDK: " + Build.VERSION.SDK_INT + ")."); + share.putExtra(Intent.EXTRA_STREAM, uriFile); + share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); + Intent shareIntent = Intent.createChooser(share, null); + startActivity(shareIntent); + }).show(); + } catch (JSONException ignored) { + } + } + }.show(); + } else { + sCommonUtils.snackBar(mRecyclerView, getString(R.string.backup_list_empty)).show(); + } + break; + case 3: + FilePicker filePicker = new FilePicker(restoreResultLauncher, requireActivity()); + filePicker.setPath(Environment.getExternalStorageDirectory().toString()); + filePicker.setExtension("json"); + filePicker.launch(); + break; + } + return false; + }); + popupMenu.show(); + } + + private void loadUI(String searchText) { + new sExecutor() { + + @Override + public void onPreExecute() { + mProgressLayout.setVisibility(View.VISIBLE); + mRecyclerView.setVisibility(View.GONE); + mRecyclerView.removeAllViews(); + } + + @Override + public void doInBackground() { + mRecycleViewAdapter = new InactivePackagesAdapter(PackageTasks.getInactivePackageData(searchText)); + if (searchText != null) { + mSearchText = searchText; + } + } + + @Override + public void onPostExecute() { + mRecyclerView.setAdapter(mRecycleViewAdapter); + mProgressLayout.setVisibility(View.GONE); + mRecyclerView.setVisibility(View.VISIBLE); + } + }.execute(); + } + + @SuppressLint("StringFormatInvalid") + private final ActivityResultLauncher restoreResultLauncher = registerForActivityResult( + new ActivityResultContracts.StartActivityForResult(), + result -> { + if (result.getResultCode() == Activity.RESULT_OK && result.getData() != null) { + File mSelectedFile = FilePicker.getSelectedFile(); + if (!Restore.isValidBackup(mSelectedFile.getAbsolutePath())) { + sCommonUtils.snackBar(mRecyclerView, getString(R.string.restore_error_message)).show(); + return; + } + new MaterialAlertDialogBuilder(requireActivity()) + .setMessage(Restore.isJSONMatched(mSelectedFile.getAbsolutePath()) ? getString(R.string.restore_question, + mSelectedFile.getName()) : getString(R.string.restore_mismatch_message)) + .setNegativeButton(getString(R.string.cancel), (dialogInterface, i) -> { + }) + .setPositiveButton(getString(R.string.restore), (dialogInterface, i) -> + new sExecutor() { + + @Override + public void onPreExecute() { + mProgressLayout.setVisibility(View.VISIBLE); + mProgressText.setText(getString(R.string.restoring)); + } + + @Override + public void doInBackground() { + Restore.restoreBackup(mSelectedFile.getAbsolutePath()); + } + + @Override + public void onPostExecute() { + mProgressLayout.setVisibility(View.GONE); + loadUI(mSearchText); + } + }.execute()) + .show(); + } + } + ); + + @Override + public void onStart() { + super.onStart(); + + if (mSearchText != null) { + mSearchText = null; + mSearchWord.setText(null); + } + } + + @Override + public void onDestroy() { + super.onDestroy(); + + if (mSearchText != null) { + mSearchText = null; + mSearchWord.setText(null); + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/fragments/TomatotDebloaterFragment.java b/app/src/main/java/com/sunilpaulmathew/debloater/fragments/TomatotDebloaterFragment.java new file mode 100644 index 0000000..4328e6a --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/fragments/TomatotDebloaterFragment.java @@ -0,0 +1,209 @@ +package com.sunilpaulmathew.debloater.fragments; + +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.LinearLayout; + +import androidx.annotation.Nullable; +import androidx.appcompat.widget.AppCompatImageButton; +import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.google.android.material.card.MaterialCardView; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; +import com.google.android.material.textview.MaterialTextView; +import com.sunilpaulmathew.debloater.R; +import com.sunilpaulmathew.debloater.adapters.ActivePackagesAdapter; +import com.sunilpaulmathew.debloater.utils.Common; +import com.sunilpaulmathew.debloater.utils.Tomatot; +import com.sunilpaulmathew.debloater.utils.Utils; + +import in.sunilpaulmathew.sCommon.CommonUtils.sCommonUtils; +import in.sunilpaulmathew.sCommon.CommonUtils.sExecutor; +import in.sunilpaulmathew.sCommon.ThemeUtils.sThemeUtils; + +/* + * Created by sunilpaulmathew on November 4, 2020 + */ + +public class TomatotDebloaterFragment extends Fragment { + + private boolean mExtremeT = false, mInvisibleT = false, mLightT = false; + private MaterialCardView mAppListCard; + private LinearLayout mProgressLayout; + private RecyclerView mRecyclerView; + private ActivePackagesAdapter mRecycleViewAdapter; + + @Nullable + @Override + public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + View mRootView = inflater.inflate(R.layout.fragment_tomatot_debloater, container, false); + + AppCompatImageButton mActionIcon = mRootView.findViewById(R.id.action_icon); + mProgressLayout = mRootView.findViewById(R.id.progress_layout); + LinearLayout mTitleLayout = mRootView.findViewById(R.id.title_layout); + MaterialTextView mInvisible = mRootView.findViewById(R.id.invisible); + MaterialTextView mLight = mRootView.findViewById(R.id.light); + MaterialTextView mExtreme = mRootView.findViewById(R.id.extreme); + MaterialTextView mStatus = mRootView.findViewById(R.id.deblaoter_status); + MaterialTextView mActionMessage = mRootView.findViewById(R.id.action_message); + mRecyclerView = mRootView.findViewById(R.id.recycler_view); + mRecyclerView.setLayoutManager(new LinearLayoutManager(requireActivity())); + + MaterialTextView mAppsListTitle = mRootView.findViewById(R.id.apps_list_title); + mAppListCard = mRootView.findViewById(R.id.apps_list_card); + FrameLayout mActionLayout = mRootView.findViewById(R.id.action_layout); + if (sThemeUtils.isDarkTheme(requireActivity())) { + mActionMessage.setTextColor(Utils.getThemeAccentColor(requireActivity())); + mActionIcon.setColorFilter(Utils.getThemeAccentColor(requireActivity())); + mAppsListTitle.setTextColor(Utils.getThemeAccentColor(requireActivity())); + } + + if (Tomatot.isScriptEnabled("tomatot_extreme", requireActivity())) { + mInvisible.setTextColor(Utils.getPrimaryTextColor(requireActivity())); + mLight.setTextColor(Utils.getPrimaryTextColor(requireActivity())); + mExtreme.setTextColor(Utils.getThemeAccentColor(requireActivity())); + mStatus.setText(R.string.custom_scripts_uad_enabled); + mActionMessage.setText(R.string.restore); + mExtremeT = true; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getTExtreme(), null); + mRecyclerView.setAdapter(mRecycleViewAdapter); + mAppListCard.setVisibility(View.VISIBLE); + } else if (Tomatot.isScriptEnabled("tomatot_light", requireActivity())) { + mInvisible.setTextColor(Utils.getPrimaryTextColor(requireActivity())); + mLight.setTextColor(Utils.getThemeAccentColor(requireActivity())); + mExtreme.setTextColor(Utils.getPrimaryTextColor(requireActivity())); + mStatus.setText(R.string.custom_scripts_uad_enabled); + mActionMessage.setText(R.string.restore); + mLightT = true; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getTLight(), null); + mRecyclerView.setAdapter(mRecycleViewAdapter); + mAppListCard.setVisibility(View.VISIBLE); + } else { + mInvisible.setTextColor(Utils.getThemeAccentColor(requireActivity())); + mLight.setTextColor(Utils.getPrimaryTextColor(requireActivity())); + mExtreme.setTextColor(Utils.getPrimaryTextColor(requireActivity())); + mStatus.setText(sCommonUtils.getBoolean("tomatot_invisible", false, requireActivity()) ? + R.string.custom_scripts_uad_enabled : R.string.custom_scripts_tomatot_invisible); + mActionMessage.setText(sCommonUtils.getBoolean("tomatot_invisible", false, requireActivity()) ? + R.string.restore : R.string.apply); + mInvisibleT = true; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.geTInvisible(), null); + mRecyclerView.setAdapter(mRecycleViewAdapter); + mAppListCard.setVisibility(View.VISIBLE); + } + + mTitleLayout.setOnClickListener(v -> sCommonUtils.launchUrl("https://forum.xda-developers.com" + + "/oneplus-6/oneplus-6--6t-cross-device-development/tool-tomatot-debloater-basic-script-to-t3869427", + requireActivity())); + mInvisible.setOnClickListener(v -> { + mExtremeT = false; + mInvisibleT = true; + mLightT = false; + mInvisible.setTextColor(Utils.getThemeAccentColor(requireActivity())); + mLight.setTextColor(Utils.getPrimaryTextColor(requireActivity())); + mExtreme.setTextColor(Utils.getPrimaryTextColor(requireActivity())); + mStatus.setText(sCommonUtils.getBoolean("tomatot_invisible", false, requireActivity()) ? + R.string.custom_scripts_uad_enabled : R.string.custom_scripts_tomatot_invisible); + mActionMessage.setText(sCommonUtils.getBoolean("tomatot_invisible", false, requireActivity()) ? + R.string.restore : R.string.apply); + mRecycleViewAdapter = new ActivePackagesAdapter(Common.geTInvisible(), null); + mRecyclerView.setAdapter(mRecycleViewAdapter); + }); + mLight.setOnClickListener(v -> { + mExtremeT = false; + mInvisibleT = false; + mLightT = true; + mInvisible.setTextColor(Utils.getPrimaryTextColor(requireActivity())); + mLight.setTextColor(Utils.getThemeAccentColor(requireActivity())); + mExtreme.setTextColor(Utils.getPrimaryTextColor(requireActivity())); + mStatus.setText(sCommonUtils.getBoolean("tomatot_light", false, requireActivity()) ? + R.string.custom_scripts_uad_enabled : R.string.custom_scripts_tomatot_light); + mActionMessage.setText(sCommonUtils.getBoolean("tomatot_light", false, requireActivity()) ? + R.string.restore : R.string.apply); + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getTLight(), null); + mRecyclerView.setAdapter(mRecycleViewAdapter); + }); + mExtreme.setOnClickListener(v -> { + mExtremeT = true; + mInvisibleT = false; + mLightT = false; + mInvisible.setTextColor(Utils.getPrimaryTextColor(requireActivity())); + mLight.setTextColor(Utils.getPrimaryTextColor(requireActivity())); + mExtreme.setTextColor(Utils.getThemeAccentColor(requireActivity())); + mStatus.setText(sCommonUtils.getBoolean("tomatot_extreme", false, requireActivity()) ? + R.string.custom_scripts_uad_enabled : R.string.custom_scripts_tomatot_extreme); + mActionMessage.setText(sCommonUtils.getBoolean("tomatot_extreme", false, requireActivity()) ? + R.string.restore : R.string.apply); + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getTExtreme(), null); + mRecyclerView.setAdapter(mRecycleViewAdapter); + }); + mActionLayout.setOnClickListener(v -> + new sExecutor() { + + @Override + public void onPreExecute() { + mProgressLayout.setVisibility(View.VISIBLE); + mAppListCard.setVisibility(View.GONE); + } + + @Override + public void doInBackground() { + if (mExtremeT) { + if (sCommonUtils.getBoolean("tomatot_extreme", false, requireActivity())) { + Tomatot.disable("tomatot_extreme", Common.getTExtreme(), requireActivity()); + } else { + if (Tomatot.isScriptEnabled("tomatot_invisible", requireActivity())) { + Tomatot.disable("tomatot_invisible", Common.geTInvisible(), requireActivity()); + } + if (Tomatot.isScriptEnabled("tomatot_light", requireActivity())) { + Tomatot.disable("tomatot_light", Common.getTLight(), requireActivity()); + } + Tomatot.enable("tomatot_extreme", Common.getTExtreme(), requireActivity()); + } + } else if (mInvisibleT) { + if (sCommonUtils.getBoolean("tomatot_invisible", false, requireActivity())) { + Tomatot.disable("tomatot_invisible", Common.geTInvisible(), requireActivity()); + } else { + if (Tomatot.isScriptEnabled("tomatot_light", requireActivity())) { + Tomatot.disable("tomatot_light", Common.getTLight(), requireActivity()); + } + if (Tomatot.isScriptEnabled("tomatot_extreme", requireActivity())) { + Tomatot.disable("tomatot_extreme", Common.getTExtreme(), requireActivity()); + } + Tomatot.enable("tomatot_invisible", Common.geTInvisible(), requireActivity()); + } + } else if (mLightT) { + if (sCommonUtils.getBoolean("tomatot_light", false, requireActivity())) { + Tomatot.disable("tomatot_light", Common.getTLight(), requireActivity()); + } else { + if (Tomatot.isScriptEnabled("tomatot_invisible", requireActivity())) { + Tomatot.disable("tomatot_invisible", Common.geTInvisible(), requireActivity()); + } + if (Tomatot.isScriptEnabled("tomatot_extreme", requireActivity())) { + Tomatot.disable("tomatot_extreme", Common.getTExtreme(), requireActivity()); + } + Tomatot.enable("tomatot_light", Common.getTLight(), requireActivity()); + } + } + } + + @Override + public void onPostExecute() { + mProgressLayout.setVisibility(View.GONE); + new MaterialAlertDialogBuilder(requireActivity()) + .setMessage(R.string.custom_scripts_applied_message) + .setCancelable(false) + .setPositiveButton(getString(R.string.cancel), (dialog, id) -> requireActivity().finish()).show(); + } + }.execute() + ); + + return mRootView; + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/fragments/UADFragment.java b/app/src/main/java/com/sunilpaulmathew/debloater/fragments/UADFragment.java new file mode 100644 index 0000000..f28e137 --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/fragments/UADFragment.java @@ -0,0 +1,331 @@ +package com.sunilpaulmathew.debloater.fragments; + +import android.app.Activity; +import android.os.Build; +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.Menu; +import android.view.View; +import android.view.ViewGroup; +import android.widget.FrameLayout; +import android.widget.LinearLayout; + +import androidx.annotation.Nullable; +import androidx.appcompat.widget.AppCompatImageButton; +import androidx.appcompat.widget.PopupMenu; +import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.google.android.material.card.MaterialCardView; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; +import com.google.android.material.textview.MaterialTextView; +import com.sunilpaulmathew.debloater.R; +import com.sunilpaulmathew.debloater.adapters.ActivePackagesAdapter; +import com.sunilpaulmathew.debloater.utils.Common; +import com.sunilpaulmathew.debloater.utils.PackageTasks; +import com.sunilpaulmathew.debloater.utils.UAD; +import com.sunilpaulmathew.debloater.utils.Utils; + +import in.sunilpaulmathew.sCommon.CommonUtils.sCommonUtils; +import in.sunilpaulmathew.sCommon.CommonUtils.sExecutor; +import in.sunilpaulmathew.sCommon.ThemeUtils.sThemeUtils; + +/* + * Created by sunilpaulmathew on January 26, 2021 + */ + +public class UADFragment extends Fragment { + + private AppCompatImageButton mSelectIcon; + private MaterialCardView mAppListCard; + private MaterialTextView mActionMessage, mScriptTitle, mScriptStatus; + private LinearLayout mProgressLayout; + private RecyclerView mRecyclerView; + private ActivePackagesAdapter mRecycleViewAdapter; + private String mScriptPath; + private String mTitle; + + @Nullable + @Override + public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + View mRootView = inflater.inflate(R.layout.fragment_uad, container, false); + + AppCompatImageButton mActionIcon = mRootView.findViewById(R.id.action_icon); + mSelectIcon = mRootView.findViewById(R.id.select_icon); + FrameLayout mActionLayout = mRootView.findViewById(R.id.action_layout); + mProgressLayout = mRootView.findViewById(R.id.progress_layout); + LinearLayout mTitleLayout = mRootView.findViewById(R.id.title_layout); + mAppListCard = mRootView.findViewById(R.id.apps_list_card); + mActionMessage = mRootView.findViewById(R.id.action_message); + MaterialTextView mAppsListTitle = mRootView.findViewById(R.id.apps_list_title); + mScriptTitle = mRootView.findViewById(R.id.script_title); + mScriptStatus = mRootView.findViewById(R.id.deblaoter_status); + mRecyclerView = mRootView.findViewById(R.id.recycler_view); + mRecyclerView.setLayoutManager(new LinearLayoutManager(requireActivity())); + + if (sThemeUtils.isDarkTheme(requireActivity())) { + mActionMessage.setTextColor(Utils.getThemeAccentColor(requireActivity())); + mActionIcon.setColorFilter(Utils.getThemeAccentColor(requireActivity())); + mAppsListTitle.setTextColor(Utils.getThemeAccentColor(requireActivity())); + mScriptTitle.setTextColor(Utils.getThemeAccentColor(requireActivity())); + } + + if (Build.BRAND.equalsIgnoreCase("oneplus")) { + mScriptPath = PackageTasks.getModulePath() + "/uad_oneplus"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getOnePlus(), null); + mTitle = getString(R.string.oneplus); + } else if (Build.BRAND.equalsIgnoreCase("asus")) { + mScriptPath = PackageTasks.getModulePath() + "/uad_asus"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getAsus(), null); + mTitle = getString(R.string.asus); + } else if (Build.BRAND.equalsIgnoreCase("motorola")) { + mScriptPath = PackageTasks.getModulePath() + "/uad_motorola"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getMoto(), null); + mTitle = getString(R.string.motorola); + } else if (Build.BRAND.equalsIgnoreCase("huawei")) { + mScriptPath = PackageTasks.getModulePath() + "/uad_huawei"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getHuawei(), null); + mTitle = getString(R.string.huawei); + } else if (Build.BRAND.equalsIgnoreCase("lg")) { + mScriptPath = PackageTasks.getModulePath() + "/uad_lg"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getLG(), null); + mTitle = getString(R.string.lg); + } else if (Build.BRAND.equalsIgnoreCase("samsung")) { + mScriptPath = PackageTasks.getModulePath() + "/uad_samsung"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getSamsung(), null); + mTitle = getString(R.string.samsung); + } else if (Build.BRAND.equalsIgnoreCase("nokia")) { + mScriptPath = PackageTasks.getModulePath() + "/uad_nokia"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getNokia(), null); + mTitle = getString(R.string.nokia); + } else if (Build.BRAND.equalsIgnoreCase("oppo")) { + mScriptPath = PackageTasks.getModulePath() + "/uad_oppo"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getOppo(), null); + mTitle = getString(R.string.oppo); + } else if (Build.BRAND.equalsIgnoreCase("sony")) { + mScriptPath = PackageTasks.getModulePath() + "/uad_sony"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getSony(), null); + mTitle = getString(R.string.sony); + } else if (Build.BRAND.equalsIgnoreCase("xiaomi")) { + mScriptPath = PackageTasks.getModulePath() + "/uad_xiaomi"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getXiaomi(), null); + mTitle = getString(R.string.xiaomi); + } else if (Build.BRAND.equalsIgnoreCase("zte")) { + mScriptPath = PackageTasks.getModulePath() + "/uad_zte"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getZTE(), null); + mTitle = getString(R.string.zte); + } else { + mScriptPath = PackageTasks.getModulePath() + "/uad_google"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getGoogle(), null); + mTitle = getString(R.string.google); + } + + setStatus(); + + mTitleLayout.setOnClickListener(v -> sCommonUtils.launchUrl( "https://gitlab.com/W1nst0n/universal-android-debloater", + requireActivity())); + + mActionLayout.setOnClickListener(v -> + new sExecutor() { + + @Override + public void onPreExecute() { + mProgressLayout.setVisibility(View.VISIBLE); + mAppListCard.setVisibility(View.GONE); + } + + @Override + public void doInBackground() { + UAD.applyScript(mScriptPath, requireActivity()); + } + + @Override + public void onPostExecute() { + mProgressLayout.setVisibility(View.GONE); + new MaterialAlertDialogBuilder(requireActivity()) + .setMessage(R.string.custom_scripts_applied_message) + .setCancelable(false) + .setPositiveButton(getString(R.string.cancel), (dialog, id) -> requireActivity().finish()).show(); + } + }.execute() + ); + + mSelectIcon.setOnClickListener(v -> selectionMenu(requireActivity())); + + return mRootView; + } + + private void selectionMenu(Activity activity) { + PopupMenu popupMenu = new PopupMenu(requireActivity(), mSelectIcon); + Menu menu = popupMenu.getMenu(); + if (!Common.getAOSP().isEmpty() || Utils.exist("uad_aosp")) { + menu.add(Menu.NONE, 0, Menu.NONE, R.string.aosp); + } + if (!Common.getGoogle().isEmpty() || Utils.exist("uad_google")) { + menu.add(Menu.NONE, 1, Menu.NONE, R.string.google); + } + if (!Common.getOnePlus().isEmpty() || Utils.exist("uad_oneplus")) { + menu.add(Menu.NONE, 2, Menu.NONE, R.string.oneplus); + } + if (!Common.getAsus().isEmpty() || Utils.exist("uad_asus")) { + menu.add(Menu.NONE, 3, Menu.NONE, R.string.asus); + } + if (!Common.getHuawei().isEmpty() || Utils.exist("uad_huawei")) { + menu.add(Menu.NONE, 4, Menu.NONE, R.string.huawei); + } + if (!Common.getLG().isEmpty() || Utils.exist("uad_lg")) { + menu.add(Menu.NONE, 5, Menu.NONE, R.string.lg); + } + if (!Common.getSamsung().isEmpty() || Utils.exist("uad_samsung")) { + menu.add(Menu.NONE, 6, Menu.NONE, R.string.samsung); + } + if (!Common.getMoto().isEmpty() || Utils.exist("uad_motorola")) { + menu.add(Menu.NONE, 7, Menu.NONE, R.string.motorola); + } + if (!Common.getNokia().isEmpty() || Utils.exist("uad_nokia")) { + menu.add(Menu.NONE, 8, Menu.NONE, R.string.nokia); + } + if (!Common.getOppo().isEmpty() || Utils.exist("uad_oppo")) { + menu.add(Menu.NONE, 9, Menu.NONE, R.string.oppo); + } + if (!Common.getSony().isEmpty() || Utils.exist("uad_sony")) { + menu.add(Menu.NONE, 10, Menu.NONE, R.string.sony); + } + if (!Common.getXiaomi().isEmpty() || Utils.exist("uad_xiaomi")) { + menu.add(Menu.NONE, 11, Menu.NONE, R.string.xiaomi); + } + if (!Common.getZTE().isEmpty() || Utils.exist("uad_zte")) { + menu.add(Menu.NONE, 12, Menu.NONE, R.string.zte); + } + if (!Common.getCarrier().isEmpty() || Utils.exist("uad_carrier")) { + menu.add(Menu.NONE, 13, Menu.NONE, R.string.carrier); + } + if (!Common.getMisc().isEmpty() || Utils.exist("uad_misc")) { + menu.add(Menu.NONE, 14, Menu.NONE, R.string.miscellaneous); + } + popupMenu.setOnMenuItemClickListener(item -> { + switch (item.getItemId()) { + case 0: + sCommonUtils.saveString("setDefault", "aosp", activity); + mScriptPath = PackageTasks.getModulePath() + "/uad_aosp"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getAOSP(), null); + mTitle = getString(R.string.aosp); + setStatus(); + break; + case 1: + sCommonUtils.saveString("setDefault", "google", activity); + mScriptPath = PackageTasks.getModulePath() + "/uad_google"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getGoogle(), null); + mTitle = getString(R.string.google); + setStatus(); + break; + case 2: + sCommonUtils.saveString("setDefault", "oneplus", activity); + mScriptPath = PackageTasks.getModulePath() + "/uad_oneplus"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getOnePlus(), null); + mTitle = getString(R.string.oneplus); + setStatus(); + break; + case 3: + sCommonUtils.saveString("setDefault", "asus", activity); + mScriptPath = PackageTasks.getModulePath() + "/uad_aosp"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getAsus(), null); + mTitle = getString(R.string.asus); + setStatus(); + break; + case 4: + sCommonUtils.saveString("setDefault", "huawei", activity); + mScriptPath = PackageTasks.getModulePath() + "/uad_huawei"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getHuawei(), null); + mTitle = getString(R.string.huawei); + setStatus(); + break; + case 5: + sCommonUtils.saveString("setDefault", "lg", activity); + mScriptPath = PackageTasks.getModulePath() + "/uad_lg"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getLG(), null); + mTitle = getString(R.string.lg); + setStatus(); + break; + case 6: + sCommonUtils.saveString("setDefault", "samsung", activity); + mScriptPath = PackageTasks.getModulePath() + "/uad_samsung"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getSamsung(), null); + mTitle = getString(R.string.samsung); + setStatus(); + break; + case 7: + sCommonUtils.saveString("setDefault", "motorola", activity); + mScriptPath = PackageTasks.getModulePath() + "/uad_motorola"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getMoto(), null); + mTitle = getString(R.string.motorola); + setStatus(); + break; + case 8: + sCommonUtils.saveString("setDefault", "nokia", activity); + mScriptPath = PackageTasks.getModulePath() + "/uad_nokia"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getNokia(), null); + mTitle = getString(R.string.nokia); + setStatus(); + break; + case 9: + sCommonUtils.saveString("setDefault", "oppo", activity); + mScriptPath = PackageTasks.getModulePath() + "/uad_oppo"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getOppo(), null); + mTitle = getString(R.string.oppo); + setStatus(); + break; + case 10: + sCommonUtils.saveString("setDefault", "sony", activity); + mScriptPath = PackageTasks.getModulePath() + "/uad_sony"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getSony(), null); + mTitle = getString(R.string.sony); + setStatus(); + break; + case 11: + sCommonUtils.saveString("setDefault", "xiaomi", activity); + mScriptPath = PackageTasks.getModulePath() + "/uad_xiaomi"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getXiaomi(), null); + mTitle = getString(R.string.xiaomi); + setStatus(); + break; + case 12: + sCommonUtils.saveString("setDefault", "zte", activity); + mScriptPath = PackageTasks.getModulePath() + "/uad_zte"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getZTE(), null); + mTitle = getString(R.string.zte); + setStatus(); + break; + case 13: + sCommonUtils.saveString("setDefault", "carrier", activity); + mScriptPath = PackageTasks.getModulePath() + "/uad_carrier"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getCarrier(), null); + mTitle = getString(R.string.carrier); + setStatus(); + break; + case 14: + sCommonUtils.saveString("setDefault", "misc", activity); + mScriptPath = PackageTasks.getModulePath() + "/uad_misc"; + mRecycleViewAdapter = new ActivePackagesAdapter(Common.getMisc(), null); + mTitle = getString(R.string.miscellaneous); + setStatus(); + break; + } + return false; + }); + popupMenu.show(); + } + + private void setStatus() { + if (Utils.exist(mScriptPath)) { + mScriptStatus.setText(getString(R.string.custom_scripts_uad_enabled)); + } else { + mScriptStatus.setText(getString(R.string.custom_scripts_uad_disabled)); + } + mActionMessage.setText(Utils.exist(mScriptPath) ? getString(R.string.restore) : getString(R.string.apply)); + mScriptTitle.setText(mTitle); + mRecyclerView.setAdapter(mRecycleViewAdapter); + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/utils/Common.java b/app/src/main/java/com/sunilpaulmathew/debloater/utils/Common.java new file mode 100644 index 0000000..608816c --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/utils/Common.java @@ -0,0 +1,157 @@ +package com.sunilpaulmathew.debloater.utils; + +/* + * Created by sunilpaulmathew on June 10, 2021 + */ + +import android.content.Context; + +import java.util.ArrayList; +import java.util.List; + +import in.sunilpaulmathew.sCommon.CommonUtils.sSerializableItems; + +public class Common { + private static List mRawData; + private static final List mAOSP = new ArrayList<>(), mAsus = new ArrayList<>(), + mCarrier = new ArrayList<>(), mGoogle = new ArrayList<>(), mHuawei = new ArrayList<>(), + mLG = new ArrayList<>(), mSamsung = new ArrayList<>(), mMisc = new ArrayList<>(), + mMoto = new ArrayList<>(), mNokia = new ArrayList<>(), mOnePlus = new ArrayList<>(), + mOppo = new ArrayList<>(), mSony = new ArrayList<>(), mTInvisible = new ArrayList<>(), + mTLight = new ArrayList<>(), mTExtreme = new ArrayList<>(), mXiaomi = new ArrayList<>(), + mZTE = new ArrayList<>(); + + public static boolean isTextMatched(String searchText, String searchWord) { + for (int a = 0; a < searchText.length() - searchWord.length() + 1; a++) { + if (searchWord.equalsIgnoreCase(searchText.substring(a, a + searchWord.length()))) { + return true; + } + } + return false; + } + + public static List getAOSP() { + return mAOSP; + } + + public static List getAsus() { + return mAsus; + } + + public static List getCarrier() { + return mCarrier; + } + + public static List getGoogle() { + return mGoogle; + } + + public static List getHuawei() { + return mHuawei; + } + + public static List getLG() { + return mLG; + } + + public static List getMisc() { + return mMisc; + } + + public static List getMoto() { + return mMoto; + } + + public static List getNokia() { + return mNokia; + } + + public static List getOppo() { + return mOppo; + } + + public static List getOnePlus() { + return mOnePlus; + } + + public static List getRawData() { + return mRawData; + } + + public static List getSamsung() { + return mSamsung; + } + + public static List getSony() { + return mSony; + } + + public static List geTInvisible() { + return mTInvisible; + } + + public static List getTLight() { + return mTLight; + } + + public static List getTExtreme() { + return mTExtreme; + } + + public static List getXiaomi() { + return mXiaomi; + } + + public static List getZTE() { + return mZTE; + } + + public static List getCredits() { + List mData = new ArrayList<>(); + mData.add(new sSerializableItems(null, "Willi Ye", "Kernel Adiutor", "https://github.com/Grarak/KernelAdiutor")); + mData.add(new sSerializableItems(null, "John Wu", "libsu & Magisk", "https://github.com/topjohnwu")); + mData.add(new sSerializableItems(null, "weishu", "KernelSU", "https://github.com/tiann")); + mData.add(new sSerializableItems(null, "Nikita", "Russian & Ukrainian Translations", "https://t.me/MONSTER_PC")); + mData.add(new sSerializableItems(null, "Emre", "Turkish Translations", "https://t.me/xcooLwastaken")); + mData.add(new sSerializableItems(null, "Firerust96", "Spanish Translations", "https://github.com/Firerust96")); + mData.add(new sSerializableItems(null, "lay4play", "Italian Translations", null)); + mData.add(new sSerializableItems(null, "Axel Schaab", "German Translations", null)); + mData.add(new sSerializableItems(null, "alex", "Polish Translations", null)); + mData.add(new sSerializableItems(null, "Ktosspl", "Polish Translations", null)); + mData.add(new sSerializableItems(null, "Valdnet", "Polish Translations", "https://github.com/Valdnet")); + mData.add(new sSerializableItems(null, "Reno", "French Translations", null)); + mData.add(new sSerializableItems(null, "Ebolateam", "French Translations", null)); + mData.add(new sSerializableItems(null, "Hoa Gia Đại Thiếu", "Vietnamese Translations", null)); + mData.add(new sSerializableItems(null, "ひきたり", "Vietnamese Translations", null)); + mData.add(new sSerializableItems(null, "qiaoxin", "Chinese - Hong Kong (Traditional and Simplified) Translations", null)); + mData.add(new sSerializableItems(null, "MMETMA", "Arabic Translations", "https://github.com/MMETMA")); + mData.add(new sSerializableItems(null, "Guima Teixeira", "French (Belgian)", null)); + mData.add(new sSerializableItems(null, "蔡承佑", "Chinese (Traditional) Translations", null)); + mData.add(new sSerializableItems(null, "Geovanni", "Portuguese (Brazilian) Translations", null)); + mData.add(new sSerializableItems(null, "Chong", "Chinese (Simplified) Translations", null)); + mData.add(new sSerializableItems(null, "Lw201811", "Japanese & Chinese (Simplified) Translations", null)); + mData.add(new sSerializableItems(null, "Hongle", "Chinese - Hong Kong (Traditional and Simplified) Translations", null)); + mData.add(new sSerializableItems(null, "Ignác Czébán", "Hungarian Translations", null)); + mData.add(new sSerializableItems(null, "mx. sony", "Slovakian Translations", null)); + mData.add(new sSerializableItems(null, "Leudy R. Villa Calcaño", "Dominican Spanish Translations", null)); + mData.add(new sSerializableItems(null, "Many other volunteers", "Contributed via. POEditor", "https://poeditor.com/join/project?hash=BZS89Ev3WG")); + return mData; + } + + public static String getModuleParent() { + return "/data/adb/modules/De-bloater"; + } + + public static String geLatestAPK(Context context) { + return context.getExternalFilesDir("") + "/app-release.apk"; + } + + public static String getLatestVersionUrl() { + return "https://raw.githubusercontent.com/sunilpaulmathew/De-Bloater/master/app/src/main/assets/release.json"; + } + + public static void setRawData(List rawData) { + mRawData = rawData; + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/utils/EditTextInterface.java b/app/src/main/java/com/sunilpaulmathew/debloater/utils/EditTextInterface.java new file mode 100644 index 0000000..a69fb5c --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/utils/EditTextInterface.java @@ -0,0 +1,64 @@ +package com.sunilpaulmathew.debloater.utils; + +import android.content.Context; +import android.text.Editable; +import android.view.Gravity; +import android.view.ViewGroup; +import android.widget.LinearLayout; + +import androidx.appcompat.widget.AppCompatEditText; + +import com.google.android.material.dialog.MaterialAlertDialogBuilder; +import com.sunilpaulmathew.debloater.R; + +/* + * Created by sunilpaulmathew on February 04, 2023 + */ + +public abstract class EditTextInterface { + + private final Context mContext; + private final MaterialAlertDialogBuilder mDialogBuilder; + private final String mText, mTitle; + + public EditTextInterface(String text, String title, Context context) { + this.mText = text; + this.mTitle = title; + this.mContext = context; + this.mDialogBuilder = new MaterialAlertDialogBuilder(context); + } + + private void startDialog() { + LinearLayout layout = new LinearLayout(mContext); + layout.setPadding(75, 75, 75, 75); + final AppCompatEditText editText = new AppCompatEditText(mContext); + editText.setGravity(Gravity.CENTER); + editText.setLayoutParams(new LinearLayout.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); + if (mText != null) { + editText.append(mText); + } + editText.setSingleLine(true); + editText.requestFocus(); + layout.addView(editText); + + if (mTitle != null) { + mDialogBuilder.setTitle(mTitle); + mDialogBuilder.setIcon(R.mipmap.ic_launcher); + } + mDialogBuilder.setView(layout); + mDialogBuilder.setIcon(R.mipmap.ic_launcher); + mDialogBuilder.setNegativeButton(R.string.cancel, (dialog, id) -> { + }); + mDialogBuilder.setPositiveButton(R.string.backup, (dialog, id) -> + positiveButtonLister(editText.getText()) + ).show(); + } + + public void show() { + startDialog(); + } + + public abstract void positiveButtonLister(Editable s); + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/utils/PackageItem.java b/app/src/main/java/com/sunilpaulmathew/debloater/utils/PackageItem.java new file mode 100644 index 0000000..5bd17c8 --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/utils/PackageItem.java @@ -0,0 +1,45 @@ +package com.sunilpaulmathew.debloater.utils; + +import android.graphics.drawable.Drawable; + +import java.io.Serializable; + +/* + * Created by sunilpaulmathew on February 03, 2021 + */ + +public class PackageItem implements Serializable { + + private final String mAppName, mAPKPath, mPackageName; + private final Drawable mAppIcon; + private final boolean mUpdatedSystemApp; + + public PackageItem(String appName, String apkPath, Drawable appIcon, String packageName, boolean updatedSystemApp) { + this.mAppName = appName; + this.mAPKPath = apkPath; + this.mAppIcon = appIcon; + this.mPackageName = packageName; + this.mUpdatedSystemApp = updatedSystemApp; + } + + public String getAppName() { + return mAppName; + } + + public String getAPKPath() { + return mAPKPath; + } + + public Drawable getAppIcon() { + return mAppIcon; + } + + public String getPackageName() { + return mPackageName; + } + + public boolean isUpdatedSystemApp() { + return mUpdatedSystemApp; + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/utils/PackageTasks.java b/app/src/main/java/com/sunilpaulmathew/debloater/utils/PackageTasks.java new file mode 100644 index 0000000..121f690 --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/utils/PackageTasks.java @@ -0,0 +1,193 @@ +package com.sunilpaulmathew.debloater.utils; + +import android.app.Activity; +import android.content.Context; +import android.content.pm.ApplicationInfo; +import android.content.pm.PackageManager; +import android.os.Environment; +import android.view.inputmethod.InputMethodManager; + +import androidx.appcompat.widget.AppCompatEditText; + +import java.io.File; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Objects; + +import in.sunilpaulmathew.sCommon.APKUtils.sAPKUtils; +import in.sunilpaulmathew.sCommon.CommonUtils.sCommonUtils; +import in.sunilpaulmathew.sCommon.PackageUtils.sPackageUtils; + +/* + * Created by sunilpaulmathew on October 27, 2020 + */ + +public class PackageTasks { + + static void createModuleParent() { + Utils.runCommand(Utils.magiskBusyBox() + "mkdir " + Common.getModuleParent()); + } + + public static List getRawData(Context context) { + List mData = new ArrayList<>(); + List packages = getPackageManager(context).getInstalledApplications(PackageManager.GET_META_DATA); + for (ApplicationInfo packageInfo: packages) { + if ((packageInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0) { + mData.add(new PackageItem( + sPackageUtils.getAppName(packageInfo.packageName, context).toString(), + sPackageUtils.isUpdatedSystemApp(packageInfo.packageName, context) ? findSystemAPKPath(packageInfo.packageName, + context) : sPackageUtils.getSourceDir(packageInfo.packageName, context), + sPackageUtils.getAppIcon(packageInfo.packageName, context), + packageInfo.packageName, + sPackageUtils.isUpdatedSystemApp(packageInfo.packageName, context))); + } + } + return mData; + } + + public static List getActivePackageData(Context context, String searchText) { + List mData = new ArrayList<>(); + for (PackageItem item : Common.getRawData()) { + if (getSupportedAppsList(item.getAPKPath(), context)) { + if (searchText == null) { + mData.add(item); + } else if (Common.isTextMatched(item.getAppName(), searchText) || Common.isTextMatched(item.getPackageName(), searchText)) { + mData.add(item); + } + } + } + if (sCommonUtils.getInt("sort_apps", 1, context) == 0) { + Collections.sort(mData, (lhs, rhs) -> String.CASE_INSENSITIVE_ORDER.compare(lhs.getAppName(), rhs.getAppName())); + } else { + Collections.sort(mData, (lhs, rhs) -> String.CASE_INSENSITIVE_ORDER.compare(lhs.getPackageName(), rhs.getPackageName())); + } + if (sCommonUtils.getBoolean("reverse_order", false, context)) { + Collections.reverse(mData); + } + return mData; + } + + public static List getInactivePackageData(String searchText) { + List mData = new ArrayList<>(); + for (String line : Utils.runAndGetOutput(Utils.magiskBusyBox() + "find " + Common.getModuleParent() + "/system -type f -name *.apk").split("\\r?\\n")) { + if (line.endsWith(".apk")) { + if (searchText == null) { + mData.add(line); + } else if (Common.isTextMatched(line, searchText)) { + mData.add(line); + } + } + } + return mData; + } + + private static boolean getSupportedAppsList(String apkPath, Context context) { + String mStatus = sCommonUtils.getString("appTypes", "all", context); + boolean systemApps = apkPath.startsWith("/system/app") || apkPath.startsWith("/system/priv-app") + || apkPath.startsWith("/system/product/app") || apkPath.startsWith("/system/product/priv-app") + || apkPath.startsWith("/system/vendor/app") || apkPath.startsWith("/system/vendor/overlay") + || apkPath.startsWith("/system/product/overlay") || apkPath.startsWith("/system/system_ext/app") + || apkPath.startsWith("/system/system_ext/priv-app") || apkPath.startsWith("/system_ext/app") + || apkPath.startsWith("/system_ext/priv-app") || apkPath.startsWith("/system/preload"); + boolean vendorApps = apkPath.startsWith("/vendor/overlay") || apkPath.startsWith("/vendor/app"); + boolean productApps = apkPath.startsWith("/product/app") || apkPath.startsWith("/product/priv-app") + || apkPath.startsWith("/product/overlay"); + return switch (mStatus) { + case "system" -> systemApps; + case "product" -> productApps; + case "vendor" -> vendorApps; + default -> true; + }; + } + + public static PackageManager getPackageManager(Context context) { + return context.getPackageManager(); + } + + public static String findSystemAPKPath(String packageName, Context context) { + try { + String mAPKPath = null; + for (String line : Utils.runAndGetOutput("dumpsys package " + packageName + " | grep resourcePath").replace("resourcePath=", "").split("\\r?\\n")) { + if (!line.startsWith("/data/")) { + mAPKPath = line.replaceAll("\\s+", ""); + for (File mFile : Objects.requireNonNull(new File(mAPKPath).listFiles())) { + if (Objects.equals(sAPKUtils.getPackageName(mFile.getAbsolutePath(), context), packageName)) { + mAPKPath = mAPKPath + File.separator + mFile.getName(); + } + } + } + } + if (Utils.exist(mAPKPath)) return mAPKPath; + } catch (NullPointerException ignored) {} + return sPackageUtils.getSourceDir(packageName, context); + } + + public static String getAdjAPKPath(String apkPath) { + if (apkPath.startsWith("/product/")) { + apkPath = apkPath.replace("/product", "/system/product"); + } else if (apkPath.startsWith("/vendor/")) { + apkPath = apkPath.replace("/vendor", "/system/vendor"); + } else if (apkPath.startsWith("/system_ext/")) { + apkPath = apkPath.replace("/system_ext", "/system/system_ext"); + } + return apkPath; + } + + public static String getStoragePath() { + return Environment.getExternalStorageDirectory().getPath(); + } + + public static String getModulePath() { + return Common.getModuleParent(); + } + + public static void initializeModule() { + if (!Utils.exist(Common.getModuleParent())) { + createModuleParent(); + Utils.chmod("755", Common.getModuleParent()); + Utils.create("id=De-bloater\n" + + "name=De-bloater\n" + + "version=v1.0\n" + + "versionCode=1\n" + + "author=sunilpaulmathew\n" + + "description=De-bloat apps Systemless-ly", + Common.getModuleParent() + "/module.prop"); + Utils.chmod("644", Common.getModuleParent() + "/module.prop"); + } + } + + public static void removeModule(Activity activity) { + Utils.delete(activity.getFilesDir().getPath() + "/De-bloater"); + Utils.delete(Common.getModuleParent()); + sCommonUtils.saveBoolean("tomatot_extreme", false, activity); + sCommonUtils.saveBoolean("tomatot_invisible", false, activity); + sCommonUtils.saveBoolean("tomatot_light", false, activity); + } + + public static boolean isModuleInitialized() { + return Utils.exist(Common.getModuleParent()) && Utils.exist(Common.getModuleParent() + "/module.prop"); + } + + public static void setToDelete(String path, String name) { + initializeModule(); + Utils.runCommand(Utils.magiskBusyBox() + " mkdir -p " + Common.getModuleParent() + new File(path).getParentFile()); + Utils.create(name, Common.getModuleParent() + path); + } + + public static void revertDelete(String path) { + Utils.delete(Common.getModuleParent() + path); + } + + public static void toggleKeyboard(AppCompatEditText editText, int mode, Context context) { + InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); + if (mode == 1) { + if (editText.requestFocus()) { + imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT); + } + } else { + imm.hideSoftInputFromWindow(editText.getWindowToken(), 0); + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/utils/Restore.java b/app/src/main/java/com/sunilpaulmathew/debloater/utils/Restore.java new file mode 100644 index 0000000..973d9cb --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/utils/Restore.java @@ -0,0 +1,71 @@ +package com.sunilpaulmathew.debloater.utils; + +import android.os.Build; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +import in.sunilpaulmathew.sCommon.JsonUtils.sJSONUtils; + +/* + * Created by sunilpaulmathew on November 17, 2020 + */ + +public class Restore { + + private static JSONArray getAppList(String json) { + return sJSONUtils.getJSONArray(sJSONUtils.getJSONObject(json), "DeBloater"); + } + + private static JSONObject getDeviceInfo(String json) { + return sJSONUtils.getJSONObject(sJSONUtils.getString(sJSONUtils.getJSONObject(json), "Device")); + } + + private static String getName(String string) { + return sJSONUtils.getString(sJSONUtils.getJSONObject(string), "name"); + } + + private static String getModel(String string) { + return sJSONUtils.getString(sJSONUtils.getJSONObject(string), "Model"); + } + + private static int getSDK(String string) { + return sJSONUtils.getInt(sJSONUtils.getJSONObject(string), "SDK"); + } + + private static String getPath(String string) { + return sJSONUtils.getString(sJSONUtils.getJSONObject(string), "path"); + } + + public static boolean isValidBackup(String path) { + return getAppList(Utils.read(path)) != null; + } + + public static boolean isJSONMatched(String path) { + if (getDeviceInfo(Utils.read(path)) == null) return true; + return Objects.equals(getModel(Utils.read(path)), Build.MODEL) && getSDK(Utils.read(path)) == Build.VERSION.SDK_INT; + } + + public static void restoreBackup(String path) { + List mRestoreData = new ArrayList<>(); + if (Utils.exist(path)) { + for (int i = 0; i < Objects.requireNonNull(getAppList(Utils.read(path))).length(); i++) { + try { + mRestoreData.add(Objects.requireNonNull(getAppList(Utils.read(path))).getJSONObject(i).toString()); + } catch (JSONException ignored) { + } + } + } + for (String s : mRestoreData) { + if (Utils.exist(Objects.requireNonNull(getPath(s)).replace("/data/adb/modules/De-bloater",""))) { + PackageTasks.setToDelete(Objects.requireNonNull(getPath(s)).replace("/data/adb/modules/De-bloater",""), getName(s)); + } + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/utils/Tomatot.java b/app/src/main/java/com/sunilpaulmathew/debloater/utils/Tomatot.java new file mode 100644 index 0000000..7b8ae7f --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/utils/Tomatot.java @@ -0,0 +1,243 @@ +package com.sunilpaulmathew.debloater.utils; + +import android.content.Context; + +import java.io.File; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +import in.sunilpaulmathew.sCommon.APKUtils.sAPKUtils; +import in.sunilpaulmathew.sCommon.CommonUtils.sCommonUtils; + +/* + * Created by sunilpaulmathew on November 03, 2020 + */ + +public class Tomatot { + + public static List getTomatotInvisible() { + List mData = new ArrayList<>(); + mData.add("/system/app/AntHalService/AntHalService.apk"); + mData.add("/system/app/AutoRegistration/AutoRegistration.apk"); + mData.add("/system/app/BasicDreams/BasicDreams.apk"); + mData.add("/system/app/BookmarkProvider/BookmarkProvider.apk"); + mData.add("/system/app/BTtestmode/BTtestmode.apk"); + mData.add("/system/app/BuiltInPrintService/BuiltInPrintService.apk"); + mData.add("/system/app/card/card.apk"); + mData.add("/system/app/CtsShimPrebuilt/CtsShimPrebuilt.apk"); + mData.add("/system/app/EasterEgg_O2/EasterEgg_O2.apk"); + mData.add("/system/app/EngineeringMode/EngineeringMode.apk"); + mData.add("/system/app/EngSpecialTest/EngSpecialTest.apk"); + mData.add("/system/app/GooglePrintRecommendationService/GooglePrintRecommendationService.apk"); + mData.add("/system/app/GoogleTTS/GoogleTTS.apk"); + mData.add("/system/app/LogKitSdService/LogKitSdService.apk"); + mData.add("/system/app/NFCTestMode/NFCTestMode.apk"); + mData.add("/system/app/OEMLogKit/OEMLogKit.apk"); + mData.add("/system/app/oem_tcma/oem_tcma.apk"); + mData.add("/system/app/OPBugReportLite/OPBugReportLite.apk"); + mData.add("/system/app/OPCommonLogTool/OPCommonLogTool.apk"); + mData.add("/system/app/OPLiveWallpaper/OPLiveWallpaper.apk"); + mData.add("/system/app/OPPush/OPPush.apk"); + mData.add("/system/app/PartnerBookmarksProvider/PartnerBookmarksProvider.apk"); + mData.add("/system/app/PhotosOnline/PhotosOnline.apk"); + mData.add("/system/app/PlayAutoInstallConfig/PlayAutoInstallConfig.apk"); + mData.add("/system/app/RFTuner/RFTuner.apk"); + mData.add("/system/app/SensorTestTool/SensorTestTool.apk"); + mData.add("/system/app/SoterService/SoterService.apk"); + mData.add("/system/app/Stk/Stk.apk"); + mData.add("/system/app/SeempService/SeempService.apk"); + mData.add("/system/app/talkback/talkback.apk"); + mData.add("/system/app/Traceur/Traceur.apk"); + mData.add("/system/app/WallpaperBackup/WallpaperBackup.apk"); + mData.add("/system/app/WapiCertManage/WapiCertManage.apk"); + mData.add("/system/app/WifiRfTestApk/WifiRfTestApk.apk"); + mData.add("/system/priv-app/CtsShimPrivPrebuilt/CtsShimPrivPrebuilt.apk"); + mData.add("/system/priv-app/OPCellBroadcastReceiver/OPCellBroadcastReceiver.apk"); + mData.add("/system/priv-app/TagGoogle/TagGoogle.apk"); + mData.add("/system/product/app/uimremoteclient/uimremoteclient.apk"); + mData.add("/system/product/priv-app/GoogleFeedback/GoogleFeedback.apk"); + mData.add("/product/app/uimremoteclient/uimremoteclient.apk"); + mData.add("/product/priv-app/GoogleFeedback/GoogleFeedback.apk"); + mData.add("/system/etc/usb_drivers.iso/usb_drivers.iso.apk"); + return mData; + } + + public static List getTomatotLight() { + List mData = new ArrayList<>(); + mData.add("/system/app/ARCore_stub/ARCore_stub.apk"); + mData.add("/system/app/BackupRestoreRemoteService/BackupRestoreRemoteService.apk"); + mData.add("/system/app/DiracManager/DiracManager.apk"); + mData.add("/system/app/GooglePay/GooglePay.apk"); + mData.add("/system/app/HTMLViewer/HTMLViewer.apk"); + mData.add("/system/app/NVBackupUI/NVBackupUI.apk"); + mData.add("/system/app/OPScreenRecord/OPScreenRecord.apk"); + mData.add("/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk"); + mData.add("/system/priv-app/CallLogBackup/CallLogBackup.apk"); + mData.add("/system/priv-app/DiracAudioControlService/DiracAudioControlService.apk"); + mData.add("/system/priv-app/ManagedProvisioning/ManagedProvisioning.apk"); + mData.add("/system/priv-app/OnePlusWizard/OnePlusWizard.apk"); + mData.add("/system/priv-app/OPDeviceManager/OPDeviceManager.apk"); + mData.add("/system/priv-app/OPDeviceManagerProvider/OPDeviceManagerProvider.apk"); + mData.add("/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk"); + mData.add("/system/product/app/Account/Account.apk"); + mData.add("/system/product/app/atfwd/atfwd.apk"); + mData.add("/system/product/app/CalendarGoogle/CalendarGoogle.apk"); + mData.add("/system/product/app/Chrome/Chrome.apk"); + mData.add("/system/product/app/Drive/Drive.apk"); + mData.add("/system/product/app/Duo/Duo.apk"); + mData.add("/system/product/app/Gmail2/Gmail2.apk"); + mData.add("/system/product/app/Music2/Music2.apk"); + mData.add("/system/product/app/PhotoTable/PhotoTable.apk"); + mData.add("/system/product/app/QdcmFF/QdcmFF.apk"); + mData.add("/system/product/app/Videos/Videos.apk"); + mData.add("/system/product/app/YouTube/YouTube.apk"); + mData.add("/system/product/priv-app/AndroidAutoStub/AndroidAutoStub.apk"); + mData.add("/system/product/priv-app/GoogleOneTimeInitializer/GoogleOneTimeInitializer.apk"); + mData.add("/system/product/priv-app/SetupWizard/SetupWizard.apk"); + mData.add("/system/product/priv-app/Turbo/Turbo.apk"); + mData.add("/product/app/Account/Account.apk"); + mData.add("/product/app/atfwd/atfwd.apk"); + mData.add("/product/app/CalendarGoogle/CalendarGoogle.apk"); + mData.add("/product/app/Chrome/Chrome.apk"); + mData.add("/product/app/Drive/Drive.apk"); + mData.add("/product/app/Duo/Duo.apk"); + mData.add("/product/app/Gmail2/Gmail2.apk"); + mData.add("/product/app/Music2/Music2.apk"); + mData.add("/product/app/PhotoTable/PhotoTable.apk"); + mData.add("/product/app/QdcmFF/QdcmFF.apk"); + mData.add("/product/app/Videos/Videos.apk"); + mData.add("/product/app/YouTube/YouTube.apk"); + mData.add("/product/priv-app/AndroidAutoStub/AndroidAutoStub.apk"); + mData.add("/product/priv-app/GoogleOneTimeInitializer/GoogleOneTimeInitializer.apk"); + mData.add("/product/priv-app/SetupWizard/SetupWizard.apk"); + mData.add("/product/priv-app/Turbo/Turbo.apk"); + return mData; + } + + public static List getTomatotExtreme() { + List mData = new ArrayList<>(); + mData.add("/system/app/Backup.apk"); + mData.add("/system/app/BluetoothMidiService/BluetoothMidiService.apk"); + mData.add("/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk"); + mData.add("/system/app/OPBackup/OPBackup.apk"); + mData.add("/system/app/OPBreathMode/OPBreathMode.apk"); + mData.add("/system/app/OPSafe/OPSafe.apk"); + mData.add("/system/app/OPYellowpage/OPYellowpage.apk"); + mData.add("/system/app/WAPPushManager/WAPPushManager.apk"); + mData.add("/system/priv-app/EmergencyInfo/EmergencyInfo.apk"); + mData.add("/system/priv-app/HotwordEnrollmentOKGoogleWCD9340/HotwordEnrollmentOKGoogleWCD9340.apk"); + mData.add("/system/priv-app/HotwordEnrollmentXGoogleWCD9340/HotwordEnrollmentXGoogleWCD9340.apk"); + mData.add("/system/priv-app/IFAAService/IFAAService.apk"); + mData.add("/system/priv-app/MusicFX/MusicFX.apk"); + mData.add("/system/priv-app/OnePlusGallery/OnePlusGallery.apk"); + mData.add("/system/priv-app/OPAod/OPAod.apk"); + mData.add("/system/priv-app/OPFaceUnlock/OPFaceUnlock.apk"); + mData.add("/system/priv-app/ProxyHandler/ProxyHandler.apk"); + mData.add("/system/priv-app/VpnDialogs/VpnDialogs.apk"); + mData.add("/system/product/app/datastatusnotification/datastatusnotification.apk"); + mData.add("/system/product/app/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk"); + mData.add("/system/product/app/GoogleLocationHistory/GoogleLocationHistory.apk"); + mData.add("/system/product/app/Maps/Maps.apk"); + mData.add("/system/product/app/Photos/Photos.apk"); + mData.add("/system/product/app/remoteSimLockAuthentication/remoteSimLockAuthentication.apk"); + mData.add("/system/product/app/remotesimlockservice/remotesimlockservice.apk"); + mData.add("/system/product/app/WebViewGoogle/WebViewGoogle.apk"); + mData.add("/system/product/priv-app/OPAppLocker/OPAppLocker.apk"); + mData.add("/system/product/priv-app/Velvet/Velvet/Velvet.apk"); + mData.add("/system/product/priv-app/WallpaperCropper/WallpaperCropper.apk"); + mData.add("/system/product/priv-app/Wellbeing/Wellbeing.apk"); + mData.add("/product/app/datastatusnotification/datastatusnotification.apk"); + mData.add("/product/app/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk"); + mData.add("/product/app/GoogleLocationHistory/GoogleLocationHistory.apk"); + mData.add("/product/app/Maps/Maps.apk"); + mData.add("/product/app/Photos/Photos.apk"); + mData.add("/product/app/remoteSimLockAuthentication/remoteSimLockAuthentication.apk"); + mData.add("/product/app/remotesimlockservice/remotesimlockservice.apk"); + mData.add("/product/app/WebViewGoogle/WebViewGoogle.apk"); + mData.add("/product/priv-app/OPAppLocker/OPAppLocker.apk"); + mData.add("/product/priv-app/Velvet/Velvet/Velvet.apk"); + mData.add("/product/priv-app/WallpaperCropper/WallpaperCropper.apk"); + mData.add("/product/priv-app/Wellbeing/Wellbeing.apk"); + return mData; + } + + public static void enable(String tag, List items, Context context) { + PackageTasks.initializeModule(); + for (PackageItem item : items) { + if (Utils.exist(item.getAPKPath())) { + PackageTasks.setToDelete(item.getAPKPath(), new File(item.getAPKPath()).getName()); + } + } + sCommonUtils.saveBoolean(tag, true, context); + } + + public static void disable(String tag, List items, Context context) { + for (PackageItem item : items) { + if (Utils.exist(PackageTasks.getModulePath() + item.getAPKPath())) { + PackageTasks.revertDelete(item.getAPKPath()); + } + } + sCommonUtils.saveBoolean(tag, false, context); + } + + public static boolean isScriptEnabled(String tag, Context context) { + return sCommonUtils.getBoolean(tag, false, context); + } + + public static void setInvisibleData(Context context) { + try { + for (String path : getTomatotInvisible()) { + if (Utils.exist(path)) { + Common.geTInvisible().add(new PackageItem(Objects.requireNonNull(sAPKUtils.getAPKName(path, context)).toString(), + path, sAPKUtils.getAPKIcon(path, context), sAPKUtils.getPackageName(path, context), false)); + } + } + } catch (NullPointerException ignored) {} + } + + public static void setLightData(Context context) { + try { + List items = new ArrayList<>(); + for (String path : getTomatotInvisible()) { + if (Utils.exist(path)) { + items.add(new PackageItem(Objects.requireNonNull(sAPKUtils.getAPKName(path, context)).toString(), + path, sAPKUtils.getAPKIcon(path, context), sAPKUtils.getPackageName(path, context), false)); + } + } + for (String path : getTomatotLight()) { + if (Utils.exist(path)) { + items.add(new PackageItem(Objects.requireNonNull(sAPKUtils.getAPKName(path, context)).toString(), + path, sAPKUtils.getAPKIcon(path, context), sAPKUtils.getPackageName(path, context), false)); + } + } + Common.getTLight().addAll(items); + } catch (NullPointerException ignored) {} + } + + public static void setExtremeData(Context context) { + try { + List items = new ArrayList<>(); + for (String path : getTomatotInvisible()) { + if (Utils.exist(path)) { + items.add(new PackageItem(Objects.requireNonNull(sAPKUtils.getAPKName(path, context)).toString(), + path, sAPKUtils.getAPKIcon(path, context), sAPKUtils.getPackageName(path, context), false)); + } + } + for (String path : getTomatotLight()) { + if (Utils.exist(path)) { + items.add(new PackageItem(Objects.requireNonNull(sAPKUtils.getAPKName(path, context)).toString(), + path, sAPKUtils.getAPKIcon(path, context), sAPKUtils.getPackageName(path, context), false)); + } + } + for (String path : getTomatotExtreme()) { + if (Utils.exist(path)) { + items.add(new PackageItem(Objects.requireNonNull(sAPKUtils.getAPKName(path, context)).toString(), + path, sAPKUtils.getAPKIcon(path, context), sAPKUtils.getPackageName(path, context), false)); + } + } + Common.getTExtreme().addAll(items); + } catch (NullPointerException ignored) {} + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/utils/UAD.java b/app/src/main/java/com/sunilpaulmathew/debloater/utils/UAD.java new file mode 100644 index 0000000..1fcfed3 --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/utils/UAD.java @@ -0,0 +1,1573 @@ +package com.sunilpaulmathew.debloater.utils; + +import android.app.Activity; +import android.content.Context; + +import java.io.File; +import java.util.ArrayList; +import java.util.List; + +import in.sunilpaulmathew.sCommon.CommonUtils.sCommonUtils; +import in.sunilpaulmathew.sCommon.PackageUtils.sPackageUtils; + +/* + * Created by sunilpaulmathew on January 26, 2021 + */ + +public class UAD { + + public static List getGoogle() { + List mData = new ArrayList<>(); + mData.add("com.android.hotwordenrollment.okgoogle"); + mData.add("com.android.hotwordenrollment.xgoogle"); + mData.add("com.android.partnerbrowsercustomizations.chromeHomepage"); + mData.add("com.android.chrome"); + mData.add("com.chrome.beta"); + mData.add("com.chrome.canary"); + mData.add("com.chrome.dev"); + mData.add("com.google.android.apps.access.wifi.consumer"); + mData.add("com.google.android.apps.adm"); + mData.add("com.google.android.apps.ads.publisher"); + mData.add("com.google.android.apps.adwords"); + mData.add("com.google.android.apps.authenticator2"); + mData.add("com.google.android.apps.blogger"); + mData.add("com.google.android.apps.books"); + mData.add("com.google.android.apps.chromecast.app"); + mData.add("com.google.android.apps.cloudprint"); + mData.add("com.google.android.apps.cultural"); + mData.add("com.google.android.apps.currents"); + mData.add("com.google.android.apps.docs"); + mData.add("com.google.android.apps.docs.editors.docs"); + mData.add("com.google.android.apps.docs.editors.sheets"); + mData.add("com.google.android.apps.docs.editors.slides"); + mData.add("com.google.android.apps.dynamite"); + mData.add("com.google.android.apps.enterprise.cpanel"); + mData.add("com.google.android.apps.enterprise.dmagent"); + mData.add("com.google.android.apps.fireball"); + mData.add("com.google.android.apps.fitness"); + mData.add("com.google.android.apps.freighter"); + mData.add("com.google.android.apps.giant"); + mData.add("com.google.android.apps.googleassistant"); + mData.add("com.google.android.apps.handwriting.ime"); + mData.add("com.google.android.apps.hangoutsdialer"); + mData.add("com.google.android.apps.inbox"); + mData.add("com.google.android.apps.kids.familylink"); + mData.add("com.google.android.apps.kids.familylinkhelper"); + mData.add("com.google.android.apps.m4b"); + mData.add("com.google.android.apps.magazines"); + mData.add("com.google.android.apps.mapslite"); + mData.add("com.google.android.apps.meetings"); + mData.add("com.google.android.apps.messaging"); + mData.add("com.google.android.apps.navlite"); + mData.add("com.google.android.apps.nbu.files"); + mData.add("com.google.android.apps.paidtasks"); + mData.add("com.google.android.apps.pdfviewer"); + mData.add("com.google.android.apps.photos"); + mData.add("com.google.android.apps.photos.scanner"); + mData.add("com.google.android.apps.plus"); + mData.add("com.google.android.apps.podcasts"); + mData.add("com.google.android.apps.restore"); + mData.add("com.google.android.apps.recorder"); + mData.add("com.google.android.apps.setupwizard.searchselector"); + mData.add("com.google.android.apps.santatracker"); + mData.add("com.google.android.apps.subscriptions.red"); + mData.add("com.google.android.apps.tachyon"); + mData.add("com.google.android.apps.tasks"); + mData.add("com.google.android.apps.translate"); + mData.add("com.google.android.apps.travel.onthego"); + mData.add("com.google.android.apps.uploader"); + mData.add("com.google.android.apps.vega"); + mData.add("com.google.android.apps.walletnfcrel"); + mData.add("com.google.android.apps.wallpaper"); + mData.add("com.google.android.apps.wellbeing"); + mData.add("com.google.android.apps.youtube.creator"); + mData.add("com.google.android.apps.youtube.gaming"); + mData.add("com.google.android.apps.youtube.kids"); + mData.add("com.google.android.apps.youtube.music"); + mData.add("com.google.android.apps.youtube.vr"); + mData.add("com.google.android.backup"); + mData.add("com.google.android.backuptransport"); + mData.add("com.google.android.calculator"); + mData.add("com.google.android.calendar"); + mData.add("com.google.android.configupdater"); + mData.add("com.google.android.feedback"); + mData.add("com.google.android.googlequicksearchbox"); + mData.add("com.google.android.instantapps.supervisor"); + mData.add("com.google.android.keep"); + mData.add("com.google.android.markup"); + mData.add("com.google.android.marvin.talkback"); + mData.add("com.google.android.onetimeinitializer"); + mData.add("com.google.android.play.games"); + mData.add("com.google.android.printservice.recommendation"); + mData.add("com.google.android.projection.gearhead"); + mData.add("com.google.android.setupwizard"); + mData.add("com.google.android.setupwizard.a_overlay"); + mData.add("com.google.android.pixel.setupwizard"); + mData.add("com.google.android.soundpicker"); + mData.add("com.google.android.street"); + mData.add("com.google.android.syncadapters.bookmarks"); + mData.add("com.google.android.syncadapters.calendar"); + mData.add("com.google.android.syncadapters.contacts"); + mData.add("com.google.android.talk"); + mData.add("com.google.android.tts"); + mData.add("com.google.android.tv.remote"); + mData.add("com.google.android.videoeditor"); + mData.add("com.google.android.videos"); + mData.add("com.google.android.voicesearch"); + mData.add("com.google.android.vr.home"); + mData.add("com.google.android.vr.inputmethod"); + mData.add("com.google.android.wearable.app"); + mData.add("com.google.android.youtube"); + mData.add("com.google.ar.core"); + mData.add("com.google.ar.lens"); + mData.add("com.google.chromeremotedesktop"); + mData.add("com.google.earth"); + mData.add("com.google.marvin.talkback"); + mData.add("com.google.samples.apps.cardboarddemo"); + mData.add("com.google.tango.measure"); + mData.add("com.google.vr.cyclops"); + mData.add("com.google.vr.expeditions"); + mData.add("com.google.vr.vrcore"); + mData.add("com.google.zxing.client.android"); + return mData; + } + + public static List getOnePlus() { + List mData = new ArrayList<>(); + mData.add("cn.oneplus.photos"); + mData.add("com.example.wifirftest"); + mData.add("com.fingerprints.fingerprintsensortest"); + mData.add("com.oem.autotest"); + mData.add("com.oem.logkitsdservice"); + mData.add("com.oem.nfc"); + mData.add("com.oem.oemlogkit"); + mData.add("com.oneplus.backuprestore"); + mData.add("com.oneplus.brickmode"); + mData.add("com.oneplus.bttestmode"); + mData.add("com.oneplus.card"); + mData.add("com.oneplus.factorymode"); + mData.add("com.oneplus.factorymode.specialtest"); + mData.add("com.oneplus.gamespace"); + mData.add("com.oneplus.note"); + mData.add("com.oneplus.opbugreportlite"); + mData.add("com.oneplus.soundrecorder"); + mData.add("com.tencent.soter.soterserver"); + mData.add("com.wapi.wapicertmanage"); + mData.add("net.oneplus.commonlogtool"); + mData.add("net.oneplus.forums"); + mData.add("com.oneplus.opsports"); + mData.add("net.oneplus.odm"); + mData.add("net.oneplus.odm.provider"); + mData.add("net.oneplus.provider.appcategoryprovider"); + mData.add("net.oneplus.push"); + mData.add("net.oneplus.weather"); + mData.add("net.oneplus.widget"); + return mData; + } + + public static List getAOSP() { + List mData = new ArrayList<>(); + mData.add("com.android.bips"); + mData.add("com.android.bluetoothmidiservice"); + mData.add("com.android.bookmarkprovider"); + mData.add("com.android.carrierdefaultapp"); + mData.add("com.android.dreams.basic"); + mData.add("com.android.dreams.phototable"); + mData.add("com.android.dreams.phototable.overlay"); + mData.add("com.android.egg"); + mData.add("com.android.galaxy4"); + mData.add("com.android.htmlviewer"); + mData.add("com.android.magicsmoke"); + mData.add("com.android.managedprovisioning"); + mData.add("com.android.musicvis"); + mData.add("com.android.noisefield"); + mData.add("com.android.phasebeam"); + mData.add("com.android.email.partnerprovider"); + mData.add("com.android.email.partnerprovider.overlay"); + mData.add("com.android.providers.partnerbookmarks"); + mData.add("com.android.runintest.ddrtest"); + mData.add("com.android.simappdialog"); + mData.add("com.android.soundrecorder"); + mData.add("com.android.stk"); + mData.add("com.android.stk2"); + mData.add("com.android.traceur"); + mData.add("com.android.wallpaper.holospiral"); + mData.add("com.android.wallpaper.livepicker"); + mData.add("com.android.wallpaper.livepicker.overlay"); + mData.add("com.android.wallpapercropper"); + mData.add("com.example.android.notepad"); + mData.add("com.android.apps.tag"); + mData.add("com.android.browser"); + mData.add("com.android.browser.provider"); + return mData; + } + + public static List getASUS() { + List mData = new ArrayList<>(); + mData.add("com.asus.calculator"); + mData.add("com.asus.ia.asusapp"); + mData.add("com.asus.soundrecorder"); + return mData; + } + + public static List getCarrier() { + List mData = new ArrayList<>(); + mData.add("com.mobitv.client.tmobiletvhd"); + mData.add("com.tmobile.pr.adapt"); + mData.add("com.tmobile.pr.mytmobile"); + mData.add("com.tmobile.services.nameid"); + mData.add("com.tmobile.simlock"); + mData.add("com.tmobile.vvm.application"); + mData.add("com.whitepages.nameid.tmobile"); + mData.add("us.com.dt.iq.appsource.tmobile"); + mData.add("com.asurion.android.verizon.vms"); + mData.add("com.customermobile.preload.vzw"); + mData.add("com.LogiaGroup.LogiaDeck"); + mData.add("com.motricity.verizon.ssodownloadable"); + mData.add("com.securityandprivacy.android.verizon.vms"); + mData.add("com.telecomsys.directedsms.android.SCg"); + mData.add("com.vcast.mediamanager"); + mData.add("com.verizon.llkagent"); + mData.add("com.verizon.loginengine.unbranded"); + mData.add("com.verizon.messaging.vzmsgs"); + mData.add("com.verizon.mips.services"); + mData.add("com.verizon.obdm"); + mData.add("com.verizon.obdm_permissions"); + mData.add("com.verizon.permissions.appdirectedsms"); + mData.add("com.verizon.permissions.vzwappapn"); + mData.add("com.verizon.vzwavs"); + mData.add("com.verizontelematics.verizonhum"); + mData.add("com.vznavigator.Generic"); + mData.add("com.vzw.apnlib"); + mData.add("com.vzw.apnservice"); + mData.add("com.vzw.ecid"); + mData.add("com.vzw.hss.myverizon"); + mData.add("com.vzw.hss.widgets.infozone.large"); + mData.add("com.vzw.qualitydatalog"); + mData.add("com.motorola.mot5gmod"); + mData.add("com.motorola.vzw.mot5gmod"); + mData.add("com.motorola.vzw.pco.extensions.pcoreceiver"); + mData.add("com.motorola.vzw.phone.extensions"); + mData.add("com.motorola.vzw.cloudsetup"); + mData.add("com.motorola.ltebroadcastservices_vzw"); + mData.add("com.motorola.vzw.loader"); + mData.add("com.motorola.omadm.vzw"); + mData.add("com.motorola.vzw.provider"); + mData.add("com.motorola.visualvoicemail"); + mData.add("com.android.sprint.hiddenmenuapp"); + mData.add("com.asurion.home.sprint.vpl"); + mData.add("com.asurion.android.mobilerecovery.sprint.vpl"); + mData.add("com.asurion.android.mobilerecovery.sprint"); + mData.add("com.asurion.home.sprint"); + mData.add("com.hyperlync.Sprint.Backup"); + mData.add("com.hyperlync.Sprint.CloudBinder"); + mData.add("com.locationlabs.finder.sprint.vpl"); + mData.add("com.locationlabs.finder.sprint"); + mData.add("com.mobitv.client.sprinttvng"); + mData.add("com.mobolize.sprint.securewifi"); + mData.add("com.motorola.omadm.sprint"); + mData.add("com.sprint.android.musicplus2033"); + mData.add("com.sprint.android.musicplus2033.vpl"); + mData.add("com.sprint.ecid"); + mData.add("com.sprint.care"); + mData.add("com.sprint.ce.updater"); + mData.add("com.sprint.fng"); + mData.add("com.sprint.international.message"); + mData.add("com.sprint.psdg.sw"); + mData.add("com.sprint.ms.cdm"); + mData.add("com.sprint.ms.cnap"); + mData.add("com.sprint.safefound"); + mData.add("com.sprint.safefound.vpl"); + mData.add("com.sprint.topup"); + mData.add("com.sprint.w.installer"); + mData.add("com.sprint.w.v8"); + mData.add("com.aetherpal.attdh.se"); + mData.add("com.aetherpal.attdh.zte"); + mData.add("net.aetherpal.device"); + mData.add("com.asurion.android.mobilerecovery.att"); + mData.add("com.asurion.android.protech.att"); + mData.add("com.att.android.attsmartwifi"); + mData.add("com.att.callprotect"); + mData.add("com.att.dh"); + mData.add("com.att.dtv.shaderemote"); + mData.add("com.att.iqi"); + mData.add("com.att.mobiletransfer"); + mData.add("com.att.myWireless"); + mData.add("com.att.mobilesecurity"); + mData.add("com.att.mobile.android.vvm"); + mData.add("com.att.tv"); + mData.add("com.att.tv.watchtv"); + mData.add("com.dti.att"); + mData.add("com.locationlabs.cni.att"); + mData.add("com.matchboxmobile.wisp"); + mData.add("com.motorola.att.phone.extensions"); + mData.add("com.motorola.attvowifi"); + mData.add("com.wavemarket.waplauncher"); + mData.add("com.samsung.attvvm"); + mData.add("com.synchronoss.dcs.att.r2g"); + mData.add("com.orange.aura.oobe"); + mData.add("com.orange.mail.fr"); + mData.add("com.orange.miorange"); + mData.add("com.orange.mylivebox.fr"); + mData.add("com.orange.mysosh"); + mData.add("com.orange.orangeetmoi"); + mData.add("com.orange.owtv"); + mData.add("com.orange.tdd"); + mData.add("com.orange.update"); + mData.add("com.orange.update.OrangeUpdateApplication"); + mData.add("com.orange.vvm"); + mData.add("com.orange.wifiorange"); + mData.add("fr.orange.cineday"); + mData.add("com.sfr.android.moncompte"); + mData.add("com.sfr.android.sfrcloud"); + mData.add("com.sfr.android.sfrmail"); + mData.add("com.sfr.android.sfrplay"); + mData.add("com.sfr.android.vvm"); + mData.add("de.telekom.tsc"); + return mData; + } + + public static List getHuawei() { + List mData = new ArrayList<>(); + mData.add("com.android.keyguard"); + mData.add("com.android.hwmirror"); + mData.add("com.baidu.input_huawei"); + mData.add("com.hicloud.android.clone"); + mData.add("com.huawei.android.chr"); + mData.add("com.huawei.android.FloatTasks"); + mData.add("com.huawei.android.hsf"); + mData.add("com.huawei.android.hwpay"); + mData.add("com.huawei.android.instantonline"); + mData.add("com.huawei.android.instantshare"); + mData.add("com.huawei.android.karaoke"); + mData.add("com.huawei.android.mirrorshare"); + mData.add("com.huawei.android.pushagent"); + mData.add("com.huawei.android.remotecontroller"); + mData.add("com.huawei.android.tips"); + mData.add("com.huawei.android.totemweather"); + mData.add("com.huawei.android.totemweatherapp"); + mData.add("com.huawei.android.totemweatherwidget"); + mData.add("com.huawei.android.wfdft"); + mData.add("com.huawei.android.wfdirect"); + mData.add("com.huawei.appmarket"); + mData.add("com.huawei.arengine.service"); + mData.add("com.huawei.bd"); + mData.add("com.huawei.bluetooth"); + mData.add("com.huawei.browser"); + mData.add("com.huawei.browserhomepage"); + mData.add("com.huawei.compass"); + mData.add("com.huawei.contactscamcard"); + mData.add("com.huawei.contacts.sync"); + mData.add("com.huawei.desktop.explorer"); + mData.add("com.huawei.email"); + mData.add("com.huawei.fido.uafclient"); + mData.add("com.huawei.game.kitserver"); + mData.add("com.huawei.gameassistant"); + mData.add("com.huawei.geofence"); + mData.add("com.huawei.hwsearch"); + mData.add("com.huawei.hwid"); + mData.add("com.huawei.hiaction"); + mData.add("com.huawei.hiai"); + mData.add("com.huawei.hiassistantoversea"); + mData.add("com.huawei.hicard"); + mData.add("com.huawei.hicloud"); + mData.add("com.huawei.hifolder"); + mData.add("com.huawei.himovie.overseas"); + mData.add("com.huawei.hitouch"); + mData.add("com.huawei.hwasm"); + mData.add("com.huawei.hwblockchain"); + mData.add("com.huawei.hwdetectrepair"); + mData.add("com.huawei.hwstartupguide"); + mData.add("com.huawei.hwvoipservice"); + mData.add("com.huawei.iaware"); + mData.add("com.huawei.ihealth"); + mData.add("com.huawei.intelligent"); + mData.add("com.huawei.health"); + mData.add("com.huawei.livewallpaper.paradise"); + mData.add("com.huawei.livewallpaper.artflower"); + mData.add("com.huawei.livewallpaper.flowersbloom"); + mData.add("com.huawei.livewallpaper.mountaincloud"); + mData.add("com.huawei.livewallpaper.naturalgarden"); + mData.add("com.huawei.livewallpaper.ripplestone"); + mData.add("com.huawei.magazine"); + mData.add("com.huawei.mirror"); + mData.add("com.huawei.mirrorlink"); + mData.add("com.huawei.music"); + mData.add("com.huawei.parentcontrol"); + mData.add("com.huawei.pcassistant"); + mData.add("com.huawei.phoneservice"); + mData.add("com.huawei.scanner"); + mData.add("com.huawei.stylus.floatmenu"); + mData.add("com.huawei.synergy"); + mData.add("com.huawei.tips"); + mData.add("com.huawei.trustagent"); + mData.add("com.huawei.vassistant"); + mData.add("com.huawei.videoeditor"); + mData.add("com.huawei.vassistant"); + mData.add("com.huawei.wallet"); + mData.add("com.huawei.watch.sync"); + mData.add("com.iflytek.speechsuite"); + mData.add("com.nuance.swype.emui"); + return mData; + } + + public static List getLG() { + List mData = new ArrayList<>(); + mData.add("com.android.LGSetupWizard"); + mData.add("com.lge.appbox.client"); + mData.add("com.lge.bnr"); + mData.add("com.lge.cic.eden.service"); + mData.add("com.lge.cloudhub"); + mData.add("com.lge.drmservice"); + mData.add("com.lge.easyhome"); + mData.add("com.lge.eltest"); + mData.add("com.lge.email"); + mData.add("com.lge.eula"); + mData.add("com.lge.eulaprovider"); + mData.add("com.lge.fmradio"); + mData.add("com.lge.friendsmanager"); + mData.add("com.lge.gallery.collagewallpaper"); + mData.add("com.lge.gallery.vr.wallpaper"); + mData.add("com.lge.gcuv"); + mData.add("com.lge.gestureanswering"); + mData.add("com.lge.gnss.airtest"); + mData.add("com.lge.gnsslogcat"); + mData.add("com.lge.gnsspostest"); + mData.add("com.lge.gnsstest"); + mData.add("com.lge.hifirecorder"); + mData.add("com.lge.hotspotlauncher"); + mData.add("com.lge.ia.task.incalagent"); + mData.add("com.lge.ia.task.smartcare"); + mData.add("com.lge.ia.task.smartsetting"); + mData.add("com.lge.iftttmanager"); + mData.add("com.lge.ime.solution.handwriting"); + mData.add("com.lge.ime.solution.text"); + mData.add("com.lge.launcher2.theme.optimus"); + mData.add("com.lge.leccp"); + mData.add("com.lge.lgaccount"); + mData.add("com.lge.lgdrm.permission"); + mData.add("com.lge.lginstallservies"); + mData.add("com.lge.lgmapui"); + mData.add("com.lge.lgsetupview"); + mData.add("com.lge.LGSetupView"); + mData.add("com.lge.lgworld"); + mData.add("com.lge.lifetracker"); + mData.add("com.lge.mirrorlink"); + mData.add("com.lge.mlt"); + mData.add("com.lge.mtalk.sf"); + mData.add("com.lge.musicshare"); + mData.add("com.lge.myplace"); + mData.add("com.lge.myplace.engine"); + mData.add("com.lge.phonemanagement"); + mData.add("com.lge.privacylock"); + mData.add("com.lge.qhelp"); + mData.add("com.lge.qhelp.application"); + mData.add("com.lge.qmemoplus"); + mData.add("com.lge.remote.lgairdrive"); + mData.add("com.lge.remote.setting"); + mData.add("com.lge.sizechangable.musicwidget.widget"); + mData.add("com.lge.sizechangable.weather"); + mData.add("com.lge.sizechangable.weather.platform"); + mData.add("com.lge.sizechangable.weather.theme.optimus"); + mData.add("com.lge.smartdoctor.webview"); + mData.add("com.lge.smartshare"); + mData.add("com.lge.smartshare.provider"); + mData.add("com.lge.smartsharepush"); + mData.add("com.lge.snappage"); + mData.add("com.lge.springcleaning"); + mData.add("com.lge.sync"); + mData.add("com.lge.video.vr.wallpaper"); + mData.add("com.lge.videoplayer"); + mData.add("com.lge.videostudio"); + mData.add("com.lge.voicecare"); + mData.add("com.lge.vrplayer"); + mData.add("com.lge.wernicke"); + mData.add("com.lge.wernicke.nlp"); + mData.add("com.lge.wfd.spmirroring.source"); + mData.add("com.lge.wfds.service.v3"); + mData.add("com.lge.wifi.p2p"); + mData.add("com.lge.wifihotspotwidget"); + mData.add("com.lge.appwidget.dualsimstatus"); + mData.add("com.lge.hiddenpersomenu"); + mData.add("com.lge.hiddenmenu"); + mData.add("com.lge.operator.hiddenmenu"); + mData.add("com.lge.servicemenu"); + mData.add("com.rsupport.rs.activity.lge.allinone"); + mData.add("com.lge.laot"); + mData.add("com.lge.lgfmservice"); + mData.add("com.lge.bnr.launcher"); + mData.add("com.lge.homeselector"); + mData.add("com.lge.music"); + mData.add("com.lge.floatingbar"); + return mData; + } + + public static List getSamsung() { + List mData = new ArrayList<>(); + mData.add("android.autoinstalls.config.samsung"); + mData.add("com.aura.oobe.samsung"); + mData.add("com.cnn.mobile.android.phone.edgepanel"); + mData.add("com.enhance.gameservice"); + mData.add("com.hiya.star"); + mData.add("com.knox.vpn.proxyhandler"); + mData.add("com.mygalaxy"); + mData.add("com.mobeam.barcodeService"); + mData.add("com.samsung.app.jansky"); + mData.add("com.samsung.aasaservice"); + mData.add("com.samsung.accessory"); + mData.add("com.samsung.accessory.beansmgr"); + mData.add("com.samsung.accessory.safiletransfer"); + mData.add("com.samsung.android.aircommandmanager"); + mData.add("com.samsung.android.airtel.stubapp"); + mData.add("com.samsung.android.allshare.service.mediashare"); + mData.add("com.samsung.android.app.accesscontrol"); + mData.add("com.samsung.android.app.advsounddetector"); + mData.add("com.samsung.android.app.appsedge"); + mData.add("com.samsung.android.app.assistantmenu"); + mData.add("com.samsung.android.app.camera.sticker.facear.preload"); + mData.add("com.samsung.android.app.camera.sticker.facearframe.preload"); + mData.add("com.samsung.android.app.camera.sticker.facearavatar.preload"); + mData.add("com.samsung.android.app.clipboardedge"); + mData.add("com.samsung.android.app.cocktailbarservice"); + mData.add("com.samsung.android.app.color"); + mData.add("com.samsung.android.app.dressroom"); + mData.add("com.samsung.android.app.episodes"); + mData.add("com.samsung.android.app.filterinstaller"); + mData.add("com.samsung.app.highlightplayer"); + mData.add("com.samsung.android.app.interactivepanoramaviewer"); + mData.add("com.samsung.android.app.ledbackcover"); + mData.add("com.samsung.android.app.ledcoverdream"); + mData.add("com.samsung.android.app.omcagent"); + mData.add("com.samsung.android.app.memo"); + mData.add("com.samsung.android.app.mhswrappertmo"); + mData.add("com.samsung.android.app.mirrorlink"); + mData.add("com.samsung.android.app.news"); + mData.add("com.samsung.android.app.notes"); + mData.add("com.samsung.android.app.panel.naver.v"); + mData.add("com.samsung.android.app.pinboard"); + mData.add("com.samsung.android.app.reminder"); + mData.add("com.samsung.android.app.routines"); + mData.add("com.samsung.android.app.sbrowseredge"); + mData.add("com.samsung.android.app.settings.bixby"); + mData.add("com.samsung.android.app.simplesharing"); + mData.add("com.samsung.android.app.social"); + mData.add("com.samsung.android.app.spage"); + mData.add("com.samsung.android.app.storyalbumwidget"); + mData.add("com.samsung.android.app.talkback"); + mData.add("com.samsung.android.app.taskedge"); + mData.add("com.samsung.android.app.tips"); + mData.add("com.samsung.android.app.vrsetupwizards"); + mData.add("com.samsung.android.app.vrsetupwizardstub"); + mData.add("com.samsung.android.app.watchmanager"); + mData.add("com.samsung.android.app.watchmanagerstub"); + mData.add("com.samsung.android.app.withtv"); + mData.add("com.samsung.android.ardrawing"); + mData.add("com.samsung.android.arzone"); + mData.add("com.samsung.android.aremoji"); + mData.add("com.samsung.android.aremojieditor"); + mData.add("com.samsung.android.asksmanager"); + mData.add("com.samsung.android.authfw"); + mData.add("com.samsung.android.bbc.bbcagent"); + mData.add("com.samsung.android.bbc.fileprovider"); + mData.add("com.samsung.android.beaconmanager"); + mData.add("com.samsung.android.bixby.agent"); + mData.add("com.samsung.android.bixby.agent.dummy"); + mData.add("com.samsung.android.bixby.es.globalaction"); + mData.add("com.samsung.android.bixby.plmsync"); + mData.add("com.samsung.android.bixby.service"); + mData.add("com.samsung.android.bixby.voiceinput"); + mData.add("com.samsung.android.bixby.wakeup"); + mData.add("com.samsung.android.bixbyvision.framework"); + mData.add("com.samsung.android.calendar"); + mData.add("com.samsung.android.coreapps"); + mData.add("com.samsung.android.da.daagent"); + mData.add("com.samsung.android.dlp.service"); + mData.add("com.samsung.android.dqagent"); + mData.add("com.samsung.android.drivelink.stub"); + mData.add("com.samsung.android.dynamiclock"); + mData.add("com.samsung.android.gearoplugin"); + mData.add("com.samsung.android.easysetup"); + mData.add("com.samsung.android.email.provider"); + mData.add("com.samsung.android.emojiupdater"); + mData.add("com.samsung.android.fast"); + mData.add("com.samsung.android.fmm"); + mData.add("com.samsung.android.game.gamehome"); + mData.add("com.samsung.android.game.gametools"); + mData.add("com.samsung.android.game.gos"); + mData.add("com.samsung.android.gametuner.thin"); + mData.add("com.samsung.android.hmt.vrshell"); + mData.add("com.samsung.android.hmt.vrsvc"); + mData.add("com.samsung.android.intelligenceservice2"); + mData.add("com.samsung.android.keyguardwallpaperupdator"); + mData.add("com.samsung.android.kidsinstaller"); + mData.add("com.samsung.android.knox.attestation"); + mData.add("com.samsung.android.knox.containeragent"); + mData.add("com.samsung.android.knox.containercore"); + mData.add("com.samsung.android.knox.containerdesktop"); + mData.add("com.samsung.android.livestickers"); + mData.add("com.samsung.android.location"); + mData.add("com.samsung.android.mateagent"); + mData.add("com.samsung.android.mdecservice"); + mData.add("com.samsung.android.mdm"); + mData.add("com.samsung.android.mdx"); + mData.add("com.samsung.android.mobileservice"); + mData.add("com.samsung.android.net.wifi.wifiguider"); + mData.add("com.samsung.android.networkdiagnostic"); + mData.add("com.samsung.android.oneconnect"); + mData.add("com.samsung.android.personalpage.service"); + mData.add("com.samsung.android.providers.context"); + mData.add("com.samsung.android.rubin.app"); + mData.add("com.samsung.android.samsungpass"); + mData.add("com.samsung.android.samsungpassautofill"); + mData.add("com.samsung.android.samsungpositioning"); + mData.add("com.samsung.android.sdk.handwriting"); + mData.add("com.samsung.android.sdk.professionalaudio.utility.jammonitor"); + mData.add("com.samsung.android.sdk.professionalaudio.app.audioconnectionservice"); + mData.add("com.samsung.android.shortcutbackupservice"); + mData.add("com.samsung.android.slinkcloud"); + mData.add("com.samsung.android.smartface"); + mData.add("com.samsung.android.smartswitchassistant"); + mData.add("com.samsung.android.stickerplugin"); + mData.add("com.samsung.android.sm"); + mData.add("com.samsung.android.scloud"); + mData.add("com.samsung.android.scloud.auth"); + mData.add("com.samsung.android.scloud.sync"); + mData.add("com.samsung.android.sconnect"); + mData.add("com.samsung.android.securitylogagent"); + mData.add("com.samsung.android.service.livedrawing"); + mData.add("com.samsung.android.mfi"); + mData.add("com.samsung.android.service.peoplestripe"); + mData.add("com.samsung.android.service.travel"); + mData.add("com.samsung.android.smartcallprovider"); + mData.add("com.samsung.android.smartmirroring"); + mData.add("com.samsung.android.spayfw"); + mData.add("com.samsung.android.spay"); + mData.add("com.samsung.android.spaymini"); + mData.add("com.samsung.android.spdfnote"); + mData.add("com.samsung.android.stickercenter"); + mData.add("com.samsung.android.ststub"); + mData.add("com.samsung.android.svcagent"); + mData.add("com.samsung.android.svoice"); + mData.add("com.samsung.android.svoiceime"); + mData.add("com.samsung.android.themecenter"); + mData.add("com.samsung.android.themestore"); + mData.add("com.samsung.android.tripwidget"); + mData.add("com.samsung.android.unifiedprofile"); + mData.add("com.samsung.android.universalswitch"); + mData.add("com.samsung.android.visionarapps"); + mData.add("com.samsung.android.visioncloudagent"); + mData.add("com.samsung.android.visionintelligence"); + mData.add("com.samsung.android.voc"); + mData.add("com.samsung.android.voicewakeup"); + mData.add("com.samsung.android.weather"); + mData.add("com.samsung.android.wellbeing"); + mData.add("com.samsung.android.widgetapp.yahooedge.finance"); + mData.add("com.samsung.android.widgetapp.yahooedge.sport"); + mData.add("com.samsung.crane"); + mData.add("com.samsung.daydream.customization"); + mData.add("com.samsung.desktopsystemui"); + mData.add("com.samsung.ecomm"); + mData.add("com.samsung.enhanceservice"); + mData.add("com.samsung.faceservice"); + mData.add("com.samsung.fresco.logging"); + mData.add("com.samsung.groupcast"); + mData.add("com.samsung.helphub"); + mData.add("com.samsung.hiddennetworksetting"); + mData.add("com.samsung.ipservice"); + mData.add("com.samsung.klmsagent"); + mData.add("com.samsung.android.knox.analytics.uploader"); + mData.add("com.samsung.knox.knoxtrustagent"); + mData.add("com.samsung.knox.kss"); + mData.add("com.samsung.knox.securefolder"); + mData.add("com.samsung.knox.securefolder.setuppage"); + mData.add("com.samsung.logwriter"); + mData.add("com.samsung.mdl.radio"); + mData.add("com.samsung.mlp"); + mData.add("com.samsung.mdl.radio.radiostub"); + mData.add("com.samsung.oh"); + mData.add("com.samsung.rcs"); + mData.add("com.samsung.safetyinformation"); + mData.add("com.samsung.SMt"); + mData.add("com.samsung.storyservice"); + mData.add("com.samsung.svoice.sync"); + mData.add("com.samsung.systemui.bixby"); + mData.add("com.samsung.systemui.bixby2"); + mData.add("com.samsung.tmovvm"); + mData.add("com.samsung.ucs.agent.boot"); + mData.add("com.samsung.ucs.agent.ese"); + mData.add("com.samsung.visionprovider"); + mData.add("com.samsung.voiceserviceplatform"); + mData.add("com.samsung.vvm"); + mData.add("com.samsung.vvm.se"); + mData.add("com.sec.allsharecastplayer"); + mData.add("com.sec.android.app.apex"); + mData.add("com.sec.android.app.applinker"); + mData.add("com.sec.android.app.billing"); + mData.add("com.sec.android.app.bluetoothtest"); + mData.add("com.sec.android.app.chromecustomizations"); + mData.add("com.sec.android.app.DataCreate"); + mData.add("com.sec.android.app.desktoplauncher"); + mData.add("com.sec.android.diagmonagent"); + mData.add("com.sec.android.app.dictionary"); + mData.add("com.sec.android.app.easysetup"); + mData.add("com.sec.android.app.factorykeystring"); + mData.add("com.sec.android.app.gamehub"); + mData.add("com.sec.android.app.hwmoduletest"); + mData.add("com.sec.android.app.magnifier"); + mData.add("com.sec.android.app.mt"); + mData.add("com.sec.android.app.ocr"); + mData.add("com.sec.android.app.parser"); + mData.add("com.sec.android.app.quicktool"); + mData.add("com.sec.android.app.ringtoneBr"); + mData.add("com.sec.android.app.samsungapps"); + mData.add("com.sec.android.app.safetyassurance"); + mData.add("com.sec.android.app.sbrowser"); + mData.add("com.sec.android.app.scloud"); + mData.add("com.sec.android.app.SecSetupWizard"); + mData.add("com.sec.android.app.servicemodeapp"); + mData.add("com.sec.android.app.setupwizardlegalprovider"); + mData.add("com.sec.android.app.shealth"); + mData.add("com.sec.android.app.sns3"); + mData.add("com.sec.android.app.setupwizard"); + mData.add("com.sec.android.app.suwscriptplayer"); + mData.add("com.sec.android.app.sysscope"); + mData.add("com.sec.android.app.translator"); + mData.add("com.sec.android.app.voicenote"); + mData.add("com.sec.android.app.withtv"); + mData.add("com.sec.android.app.wlantest"); + mData.add("com.sec.android.AutoPreconfig"); + mData.add("com.sec.android.cover.ledcover"); + mData.add("com.sec.android.daemonapp"); + mData.add("com.sec.android.desktopcommunity"); + mData.add("com.sec.android.app.dexonpc"); + mData.add("com.sec.android.desktopmode.uiservice"); + mData.add("com.sec.android.easyMover"); + mData.add("com.sec.android.easyMover.Agent"); + mData.add("com.sec.android.easyonehand"); + mData.add("com.sec.android.fido.uaf.asm"); + mData.add("com.sec.android.fido.uaf.client"); + mData.add("com.sec.android.game.gamehome"); + mData.add("com.sec.android.mimage.avatarstickers"); + mData.add("com.sec.android.mimage.gear360editor"); + mData.add("com.sec.android.preloadinstaller"); + mData.add("com.sec.android.providers.security"); + mData.add("com.sec.android.provider.snote"); + mData.add("com.sec.android.RilServiceModeApp"); + mData.add("com.sec.android.service.health"); + mData.add("com.sec.android.sidesync30"); + mData.add("com.sec.android.splitsound"); + mData.add("com.sec.android.uibcvirtualsoftkey"); + mData.add("com.sec.android.widgetapp.diotek.smemo"); + mData.add("com.sec.android.widgetapp.easymodecontactswidget"); + mData.add("com.sec.android.widgetapp.samsungapps"); + mData.add("com.sec.android.widgetapp.webmanual"); + mData.add("com.sec.app.RilErrorNotifier"); + mData.add("com.sec.bcservice"); + mData.add("com.sec.downloadablekeystore"); + mData.add("com.sec.enterprise.knox.attestation"); + mData.add("com.sec.enterprise.knox.cloudmdm.smdms"); + mData.add("com.sec.enterprise.knox.shareddevice.keyguard"); + mData.add("com.sec.enterprise.mdm.services.simpin"); + mData.add("com.sec.enterprise.mdm.vpn"); + mData.add("com.sec.epdgtestapp"); + mData.add("com.sec.everglades"); + mData.add("com.sec.everglades.update"); + mData.add("com.sec.factory"); + mData.add("com.sec.factory.camera"); + mData.add("com.sec.factory.iris.usercamera"); + mData.add("com.sec.hiddenmenu"); + mData.add("com.sec.imslogger"); + mData.add("com.sec.kidsplat.installer"); + mData.add("com.sec.knox.bluetooth"); + mData.add("com.sec.knox.bridge"); + mData.add("com.sec.knox.containeragent2"); + mData.add("com.sec.knox.foldercontainer"); + mData.add("com.sec.knox.knoxsetupwizardclient"); + mData.add("com.sec.knox.packageverifier"); + mData.add("com.sec.knox.shortcutsms"); + mData.add("com.sec.knox.switcher"); + mData.add("com.sec.knox.switchknoxi"); + mData.add("com.sec.knox.switchknoxIi"); + mData.add("com.sec.location.nsflp2"); + mData.add("com.sec.mldapchecker"); + mData.add("com.sec.modem.settings"); + mData.add("com.sec.phone"); + mData.add("com.sec.readershub"); + mData.add("com.sec.smartcard.manager"); + mData.add("com.sec.spp.push"); + mData.add("com.sec.sve"); + mData.add("com.sec.yosemite.phone"); + mData.add("com.skms.android.agent"); + mData.add("com.sec.usbsettings"); + mData.add("com.monotype.android.font.samsungone"); + mData.add("com.vlingo.midas"); + mData.add("com.wsomacp"); + mData.add("com.wssnps"); + mData.add("tv.peel.samsung.app"); + return mData; + } + + public static List getMotorola() { + List mData = new ArrayList<>(); + mData.add("android.autoinstalls.config.motorola.layout"); + mData.add("com.lenovo.lsf.user"); + mData.add("com.lmi.motorola.rescuesecurity"); + mData.add("com.motorola.android.fmradio"); + mData.add("com.motorola.android.jvtcmd"); + mData.add("com.motorola.android.nativedropboxagent"); + mData.add("com.motorola.android.providers.chromehomepage"); + mData.add("com.motorola.android.provisioning"); + mData.add("com.motorola.android.settings.diag_mdlog"); + mData.add("com.motorola.android.settings.modemdebug"); + mData.add("com.motorola.appdirectedsmsproxy"); + mData.add("com.motorola.bach.modemstats"); + mData.add("com.motorola.brapps"); + mData.add("com.motorola.bug2go"); + mData.add("com.motorola.ccc.devicemanagement"); + mData.add("com.motorola.ccc.mainplm"); + mData.add("com.motorola.ccc.notification"); + mData.add("com.motorola.contacts.preloadcontacts"); + mData.add("com.motorola.demo"); + mData.add("com.motorola.demo.env"); + mData.add("com.motorola.easyprefix"); + mData.add("com.motorola.email"); + mData.add("com.motorola.fmplayer"); + mData.add("com.motorola.frameworks.singlehand"); + mData.add("com.motorola.genie"); + mData.add("com.motorola.gesture"); + mData.add("com.motorola.help"); + mData.add("com.motorola.lifetimedata"); + mData.add("com.motorola.hiddenmenuapp"); + mData.add("com.motorola.moto"); + mData.add("com.motorola.motocare"); + mData.add("com.motorola.motocare.internal"); + mData.add("com.motorola.motocit"); + mData.add("com.motorola.motodisplay"); + mData.add("com.motorola.paks"); + mData.add("com.motorola.programmenu"); + mData.add("com.motorola.ptt.prip"); + mData.add("com.motorola.setup"); + mData.add("com.motorola.slpc_sys"); + mData.add("com.motorola.timeweatherwidget"); + return mData; + } + + public static List getNokia() { + List mData = new ArrayList<>(); + mData.add("com.android.partnerbrowsercustomizations.btl.s600ww.overlay"); + mData.add("com.android.providers.calendar.overlay.base.s600ww"); + mData.add("com.android.providers.settings.btl.s600ww.overlay"); + mData.add("com.android.providers.settings.overlay.base.s600ww"); + mData.add("com.android.retaildemo.overlay.base.s600ww"); + mData.add("com.data.overlay.base.s600ww"); + mData.add("com.evenwell.apnwidget.overlay.base.s600ww"); + mData.add("com.evenwell.AprUploadService"); + mData.add("com.evenwell.AprUploadService.data.overlay.base"); + mData.add("com.evenwell.AprUploadService.data.overlay.base.s600ww"); + mData.add("com.evenwell.AprUploadService.data.overlay.base.s600id"); + mData.add("com.evenwell.autoregistration"); + mData.add("com.evenwell.autoregistration.overlay.base"); + mData.add("com.evenwell.autoregistration.overlay.base.s600id"); + mData.add("com.evenwell.autoregistration.overlay.base.s600ww"); + mData.add("com.evenwell.autoregistration.overlay.base.s600ww"); + mData.add("com.evenwell.autoregistration.overlay.d.base.s600id"); + mData.add("com.evenwell.autoregistration.overlay.d.base.s600ww"); + mData.add("com.evenwell.batteryprotect"); + mData.add("com.evenwell.batteryprotect.overlay.base"); + mData.add("com.evenwell.batteryprotect.overlay.base.s600id"); + mData.add("com.evenwell.batteryprotect.overlay.base.s600ww"); + mData.add("com.evenwell.batteryprotect.overlay.d.base.s600e0"); + mData.add("com.evenwell.bboxsbox"); + mData.add("com.evenwell.bboxsbox.app"); + mData.add("com.evenwell.bokeheditor"); + mData.add("com.evenwell.bokeheditor.overlay.base.s600ww"); + mData.add("com.evenwell.CPClient"); + mData.add("com.evenwell.CPClient.overlay.base"); + mData.add("com.evenwell.CPClient.overlay.base.s600id"); + mData.add("com.evenwell.CPClient.overlay.base.s600ww"); + mData.add("com.evenwell.custmanager"); + mData.add("com.evenwell.custmanager.data.overlay.base"); + mData.add("com.evenwell.custmanager.data.overlay.base.s600id"); + mData.add("com.evenwell.custmanager.data.overlay.base.s600ww"); + mData.add("com.evenwell.customerfeedback.overlay.base.s600ww"); + mData.add("com.evenwell.dataagent"); + mData.add("com.evenwell.dataagent.overlay.base"); + mData.add("com.evenwell.dataagent.overlay.base.s600id"); + mData.add("com.evenwell.dataagent.overlay.base.s600ww"); + mData.add("com.evenwell.DbgCfgTool"); + mData.add("com.evenwell.DbgCfgTool.overlay.base"); + mData.add("com.evenwell.DbgCfgTool.overlay.base.s600id"); + mData.add("com.evenwell.DbgCfgTool.overlay.base.s600ww"); + mData.add("com.evenwell.defaultappconfigure.overlay.base.s600ww"); + mData.add("com.evenwell.DeviceMonitorControl"); + mData.add("com.evenwell.DeviceMonitorControl.data.overlay.base"); + mData.add("com.evenwell.DeviceMonitorControl.data.overlay.base.s600id"); + mData.add("com.evenwell.DeviceMonitorControl.data.overlay.base.s600ww"); + mData.add("com.evenwell.email.data.overlay.base.s600ww"); + mData.add("com.evenwell.factorywizard"); + mData.add("com.evenwell.factorywizard.overlay.base"); + mData.add("com.evenwell.factorywizard.overlay.base.s600ww"); + mData.add("com.evenwell.foxlauncher.partner"); + mData.add("com.evenwell.fqc"); + mData.add("com.evenwell.legalterm"); + mData.add("com.evenwell.legalterm.overlay.base.s600ww"); + mData.add("com.evenwell.managedprovisioning"); + mData.add("com.evenwell.managedprovisioning.overlay.base"); + mData.add("com.evenwell.managedprovisioning.overlay.base.s600id"); + mData.add("com.evenwell.managedprovisioning.overlay.base.s600ww"); + mData.add("com.evenwell.mappartner"); + mData.add("com.evenwell.nps"); + mData.add("com.evenwell.nps.overlay.base"); + mData.add("com.evenwell.nps.overlay.base.s600id"); + mData.add("com.evenwell.nps.overlay.base.s600ww"); + mData.add("com.evenwell.pandorasbox"); + mData.add("com.evenwell.pandorasbox.app"); + mData.add("com.evenwell.partnerbrowsercustomizations"); + mData.add("com.evenwell.partnerbrowsercustomizations.overlay.base"); + mData.add("com.evenwell.partnerbrowsercustomizations.overlay.base.s600id"); + mData.add("com.evenwell.partnerbrowsercustomizations.overlay.base.s600ww"); + mData.add("com.evenwell.permissiondetection"); + mData.add("com.evenwell.permissiondetection.overlay.base.s600ww"); + mData.add("com.evenwell.phone.overlay.base.s600ww"); + mData.add("com.evenwell.phone.overlay.base"); + mData.add("com.evenwell.PowerMonitor"); + mData.add("com.evenwell.PowerMonitor.overlay.base"); + mData.add("com.evenwell.PowerMonitor.overlay.base.s600id"); + mData.add("com.evenwell.PowerMonitor.overlay.base.s600ww"); + mData.add("com.evenwell.providers.downloads.overlay.base.s600ww"); + mData.add("com.evenwell.providers.downloads.ui.overlay.base.s600ww"); + mData.add("com.evenwell.providers.partnerbookmarks.overlay.base.s600ww"); + mData.add("com.evenwell.providers.weather"); + mData.add("com.evenwell.providers.weather.overlay.base.s600ww"); + mData.add("com.evenwell.pushagent"); + mData.add("com.evenwell.pushagent.overlay.base"); + mData.add("com.evenwell.pushagent.overlay.base.s600id"); + mData.add("com.evenwell.pushagent.overlay.base.s600ww"); + mData.add("com.evenwell.retaildemoapp"); + mData.add("com.evenwell.retaildemoapp.overlay.base"); + mData.add("com.evenwell.retaildemoapp.overlay.base.s600id"); + mData.add("com.evenwell.retaildemoapp.overlay.base.s600ww"); + mData.add("com.evenwell.screenlock.overlay.base.s600ww"); + mData.add("com.evenwell.settings.data.overlay.base"); + mData.add("com.evenwell.settings.data.overlay.base.s600ww"); + mData.add("com.evenwell.SettingsUtils"); + mData.add("com.evenwell.SettingsUtils.overlay.base.s600ww"); + mData.add("com.evenwell.SetupWizard"); + mData.add("com.evenwell.SetupWizard.overlay.base"); + mData.add("com.evenwell.setupwizard.btl.s600ww.overlay"); + mData.add("com.evenwell.SetupWizard.overlay.d.base.s600ww"); + mData.add("com.evenwell.SetupWizard.overlay.base.s600ww"); + mData.add("com.evenwell.stbmonitor"); + mData.add("com.evenwell.stbmonitor.data.overlay.base"); + mData.add("com.evenwell.stbmonitor.data.overlay.base.s600id"); + mData.add("com.evenwell.stbmonitor.data.overlay.base.s600ww"); + mData.add("com.evenwell.telecom.data.overlay.base"); + mData.add("com.evenwell.telecom.data.overlay.base.s600id"); + mData.add("com.evenwell.telecom.data.overlay.base.s600ww"); + mData.add("com.evenwell.UsageStatsLogReceiver"); + mData.add("com.evenwell.UsageStatsLogReceiver.data.overlay.back.s600id"); + mData.add("com.evenwell.UsageStatsLogReceiver.data.overlay.base.s600ww"); + mData.add("com.evenwell.weather.overlay.base.s600ww"); + mData.add("com.evenwell.weatherservice"); + mData.add("com.evenwell.weatherservice.overlay.base.s600ww"); + mData.add("com.fih.infodisplay"); + mData.add("com.fih.StatsdLogger"); + mData.add("com.foxconn.ifaa"); + mData.add("com.hmdglobal.datago"); + mData.add("com.hmdglobal.datago.overlay.base"); + mData.add("com.hmdglobal.datago.overlay.base.s600ww"); + mData.add("com.hmdglobal.support"); + return mData; + } + + public static List getOppo() { + List mData = new ArrayList<>(); + mData.add("com.coloros.appmanager"); + mData.add("com.coloros.assistantscreen"); + mData.add("com.coloros.backuprestore"); + mData.add("com.coloros.childrenspace"); + mData.add("com.coloros.cloud"); + mData.add("com.coloros.directui"); + mData.add("com.coloros.findmyphone"); + mData.add("com.coloros.gamespace"); + mData.add("com.coloros.healthcheck"); + mData.add("com.coloros.mcs"); + mData.add("com.coloros.ocrscanner"); + mData.add("com.coloros.oppomultiapp"); + mData.add("com.coloros.phonenoareainquire"); + mData.add("com.coloros.smartdrive"); + mData.add("com.coloros.soundrecorder"); + mData.add("com.coloros.speechassist"); + mData.add("com.coloros.weather.service"); + mData.add("com.coloros.widget.smallweather"); + mData.add("com.heytap.cloud"); + mData.add("com.mobiletools.systemhelper"); + mData.add("com.nearme.atlas"); + mData.add("com.nearme.browser"); + mData.add("com.nearme.instant.platform"); + mData.add("com.nearme.themestore"); + mData.add("com.oppo.fingerprints.fingerprintsensortest"); + mData.add("com.oppo.logkitservice"); + mData.add("com.oppo.logkit"); + mData.add("com.oppo.market"); + mData.add("com.oppo.music"); + mData.add("com.oppo.ovoicemanager"); + mData.add("com.oppo.oppopowermonitor"); + mData.add("com.oppo.quicksearchbox"); + mData.add("com.oppo.securepay"); + mData.add("com.coloros.wallet"); + mData.add("com.realme.findphone.client2"); + return mData; + } + + public static List getSony() { + List mData = new ArrayList<>(); + mData.add("com.sony.tvsideview.videoph"); + mData.add("com.sonyericsson.android.addoncamera.artfilter"); + mData.add("com.sonyericsson.android.omacp"); + mData.add("com.sonyericsson.conversations.res.overlay_305"); + mData.add("com.sonyericsson.conversations.res.overlay"); + mData.add("com.sonyericsson.idd.agent"); + mData.add("com.sonyericsson.mtp.extension.backuprestore"); + mData.add("com.sonyericsson.mtp.extension.update"); + mData.add("com.sonyericsson.music"); + mData.add("com.sonyericsson.settings.res.overlay_305"); + mData.add("com.sonyericsson.startupflagservice"); + mData.add("com.sonyericsson.textinput.chinese"); + mData.add("com.sonyericsson.trackid.res.overlay"); + mData.add("com.sonyericsson.trackid.res.overlay_305"); + mData.add("com.sonyericsson.unsupportedheadsetnotifier"); + mData.add("com.sonyericsson.wappush"); + mData.add("com.sonyericsson.warrantytime"); + mData.add("com.sonyericsson.xhs"); + mData.add("com.sonymobile.advancedlogging"); + mData.add("com.sonymobile.advancedwidget.topcontacts"); + mData.add("com.sonymobile.android.addoncamera.soundphoto"); + mData.add("com.sonymobile.androidapp.cameraaddon.areffect"); + mData.add("com.sonymobile.android.externalkeyboard"); + mData.add("com.sonymobile.android.contacts.res.overlay_305"); + mData.add("com.sonymobile.android.externalkeyboardjp"); + mData.add("com.sonymobile.anondata"); + mData.add("com.sonymobile.aptx.notifier"); + mData.add("com.sonymobile.assist"); + mData.add("com.sonymobile.assist.persistent"); + mData.add("com.sonymobile.cameracommon.wearablebridge"); + mData.add("com.sonymobile.coverapp2"); + mData.add("com.sonymobile.demoappchecker"); + mData.add("com.sonymobile.deviceconfigtool"); + mData.add("com.sonymobile.dualshockmanager"); + mData.add("com.sonymobile.email"); + mData.add("com.sonymobile.entrance"); + mData.add("com.sonymobile.getmore.client"); + mData.add("com.sonymobile.getset"); + mData.add("com.sonymobile.getset.priv"); + mData.add("com.sonymobile.gettoknowit"); + mData.add("com.sonymobile.glovemode"); + mData.add("com.sonymobile.googleanalyticsproxy"); + mData.add("com.sonymobile.intelligent.backlight"); + mData.add("com.sonymobile.indeviceintelligence"); + mData.add("com.sonymobile.intelligent.gesture"); + mData.add("com.sonymobile.intelligent.iengine"); + mData.add("com.sonymobile.intelligent.observer"); + mData.add("com.sonymobile.lifelog"); + mData.add("com.sonymobile.moviecreator.rmm"); + mData.add("com.sonymobile.mtp.extension.fotaupdate"); + mData.add("com.sonymobile.music.googlelyricsplugin"); + mData.add("com.sonymobile.music.wikipediaplugin"); + mData.add("com.sonymobile.music.youtubekaraokeplugin"); + mData.add("com.sonymobile.music.youtubeplugin"); + mData.add("com.sonymobile.pip"); + mData.add("com.sonymobile.pobox"); + mData.add("com.sonymobile.prediction"); + mData.add("com.sonymobile.retaildemo"); + mData.add("com.sonymobile.scan3d"); + mData.add("com.sonymobile.simlockunlockapp"); + mData.add("com.sonymobile.smartcharger"); + mData.add("com.sonymobile.support"); + mData.add("com.sonymobile.synchub"); + mData.add("com.sonymobile.themes.sou.cid18.black"); + mData.add("com.sonymobile.themes.sou.cid19.silver"); + mData.add("com.sonymobile.themes.sou.cid20.blue"); + mData.add("com.sonymobile.themes.sou.cid21.pink"); + mData.add("com.sonymobile.themes.xperialoops2"); + mData.add("com.sonymobile.xperialounge.services"); + mData.add("com.sonymobile.xperiaxlivewallpaper"); + mData.add("com.sonymobile.xperiaxlivewallpaper.product.res.overlay"); + mData.add("com.sonymobile.xperiaservices"); + mData.add("com.sonymobile.xperiatransfermobile"); + mData.add("com.sonymobile.xperiaweather"); + return mData; + } + + public static List getXiaomi() { + List mData = new ArrayList<>(); + mData.add("android.autoinstalls.config.Xiaomi.cepheus"); + mData.add("android.autoinstalls.config.Xiaomi.dipper"); + mData.add("android.autoinstalls.config.Xiaomi.daisy"); + mData.add("android.autoinstalls.config.Xiaomi.cactus"); + mData.add("android.romstats"); + mData.add("cn.wps.xiaomi.abroad.lite"); + mData.add("com.android.backup"); + mData.add("com.android.midrive"); + mData.add("com.autonavi.minimap"); + mData.add("com.baidu.duersdk.opensdk"); + mData.add("com.baidu.input_mi"); + mData.add("com.baidu.searchbox"); + mData.add("com.bsp.catchlog"); + mData.add("com.duokan.phone.remotecontroller"); + mData.add("com.duokan.phone.remotecontroller.peel.plugin"); + mData.add("com.facemoji.lite.xiaomi.gp"); + mData.add("com.factory.mmigroup"); + mData.add("com.fingerprints.sensortesttool"); + mData.add("com.huaqin.diaglogger"); + mData.add("com.huaqin.factory"); + mData.add("com.huaqin.sar"); + mData.add("com.milink.service"); + mData.add("com.mipay.wallet"); + mData.add("com.mipay.wallet.id"); + mData.add("com.mipay.wallet.in"); + mData.add("com.miui.accessibility"); + mData.add("com.miui.audioeffect"); + mData.add("com.miui.cit"); + mData.add("com.miui.cloudservice"); + mData.add("com.miui.huanji"); + mData.add("com.miui.enbbs"); + mData.add("com.miui.greenguard"); + mData.add("com.miui.hybrid"); + mData.add("com.miui.hybrid.accessory"); + mData.add("com.miui.micloudsync"); + mData.add("com.miui.miwallpaper"); + mData.add("com.miui.nextpay"); + mData.add("com.miui.qr"); + mData.add("com.miui.smsextra"); + mData.add("com.miui.touchassistant"); + mData.add("com.miui.translation.xmcloud"); + mData.add("com.miui.translationservice"); + mData.add("com.miui.userguide"); + mData.add("com.miui.analytics"); + mData.add("com.miui.android.fashiongallery"); + mData.add("com.miui.antispam"); + mData.add("com.miui.bugreport"); + mData.add("com.miui.cleanmaster"); + mData.add("com.miui.cloudbackup"); + mData.add("com.miui.cloudservice"); + mData.add("com.miui.cloudservice.sysbase"); + mData.add("com.miui.compass"); + mData.add("com.miui.contentcatcher"); + mData.add("com.miui.daemon"); + mData.add("com.miui.fm"); + mData.add("com.miui.fmservice"); + mData.add("com.miui.gallery"); + mData.add("com.miui.klo.bugreport"); + mData.add("com.miui.miservice"); + mData.add("com.miui.msa.global"); + mData.add("com.miui.notes"); + mData.add("com.miui.personalassistant"); + mData.add("com.miui.phrase"); + mData.add("com.miui.player"); + mData.add("com.miui.providers.weather"); + mData.add("com.miui.screenrecorder"); + mData.add("com.miui.spock"); + mData.add("com.miui.systemAdSolution"); + mData.add("com.miui.sysopt"); + mData.add("com.miui.translation.kingsoft"); + mData.add("com.miui.translation.youdao"); + mData.add("com.miui.video"); + mData.add("com.miui.videoplayer"); + mData.add("com.miui.videoplayer.overlay"); + mData.add("com.miui.virtualsim"); + mData.add("com.miui.vsimcore"); + mData.add("com.miui.miwallpaper.earth"); + mData.add("com.miui.miwallpaper.mars"); + mData.add("com.miui.newmidrive"); + mData.add("com.wapi.wapicertmanager"); + mData.add("com.miui.weather2"); + mData.add("com.miui.yellowpage"); + mData.add("com.mfashiongallery.emag"); + mData.add("com.mi.android.globalpersonalassistant"); + mData.add("com.mi.android.globalminusscreen"); + mData.add("com.mi.AutoTest"); + mData.add("com.xiaomi.mi_connect_service"); + mData.add("com.mi.global.bbs"); + mData.add("com.mi.global.shop"); + mData.add("com.mi.globalTrendNews"); + mData.add("com.mi.health"); + mData.add("com.mi.liveassistant"); + mData.add("com.mi.setupwizardoverlay"); + mData.add("com.mi.webkit.core"); + mData.add("com.qiyi.video"); + mData.add("com.sohu.inputmethod.sogou.xiaomi"); + mData.add("com.wt.secret_code_manager"); + mData.add("com.xiaomi.ab"); + mData.add("com.xiaomi.account"); + mData.add("com.xiaomi.channel"); + mData.add("com.xiaomi.gamecenter.sdk.service"); + mData.add("com.xiaomi.joyose"); + mData.add("com.xiaomi.jr"); + mData.add("com.xiaomi.lens"); + mData.add("com.xiaomi.midrop"); + mData.add("com.xiaomi.midrop.overlay"); + mData.add("com.xiaomi.mipicks"); + mData.add("com.xiaomi.o2o"); + mData.add("com.xiaomi.pass"); + mData.add("com.xiaomi.payment"); + mData.add("com.xiaomi.scanner"); + mData.add("com.xiaomi.shop"); + mData.add("com.xiaomi.vipaccount"); + mData.add("com.xiaomi.glgm"); + mData.add("com.xiaomi.micloud.sdk"); + mData.add("com.xiaomi.mirecycle"); + mData.add("com.xiaomi.oversea.ecom"); + mData.add("com.xiaomi.providers.appindex"); + mData.add("com.xiaomi.upnp"); + mData.add("com.xiaomi.simactivate.service"); + mData.add("com.xiaomi.smarthome"); + mData.add("com.xiaomi.xmsfkeeper"); + return mData; + } + + public static List getZTE() { + List mData = new ArrayList<>(); + mData.add("com.zte.assistant"); + mData.add("com.zte.weather"); + return mData; + } + + public static List getMiscellaneous() { + List mData = new ArrayList<>(); + mData.add("com.amazon.appmanager"); + mData.add("com.amazon.avod.thirdpartyclient"); + mData.add("com.amazon.mShop.android"); + mData.add("com.amazon.fv"); + mData.add("com.amazon.kindle"); + mData.add("com.amazon.mp3"); + mData.add("com.amazon.venezia"); + mData.add("com.amazon.aa"); + mData.add("com.amazon.aa.attribution"); + mData.add("com.amazon.mShop.android.shopping"); + mData.add("com.amazon.mShop.android.shopping.vpl"); + mData.add("com.amazon.clouddrive.photos"); + mData.add("in.amazon.mShop.android.shopping"); + mData.add("com.facebook.katana"); + mData.add("com.facebook.system"); + mData.add("com.facebook.appmanager"); + mData.add("com.facebook.services"); + mData.add("com.facebook.orca"); + mData.add("com.instagram.android"); + mData.add("com.whatsapp"); + mData.add("com.microsoft.skydrive"); + mData.add("com.skype.raider"); + mData.add("com.microsoft.office.excel"); + mData.add("com.microsoft.office.word"); + mData.add("com.microsoft.office.outlook"); + mData.add("com.microsoft.office.powerpoint"); + mData.add("com.skype.m2"); + mData.add("com.microsoft.office.officehubhl"); + mData.add("com.microsoft.office.officehub"); + mData.add("com.microsoft.office.officehubrow"); + mData.add("com.microsoft.appmanager"); + mData.add("com.microsoft.translator"); + mData.add("com.caf.fmradio"); + mData.add("org.codeaurora.gps.gpslogsave"); + mData.add("com.qti.qualcomm.datastatusnotification"); + mData.add("com.qti.service.colorservice"); + mData.add("com.qti.confuridialer"); + mData.add("com.qti.snapdragon.qdcm_ff"); + mData.add("com.qualcomm.atfwd"); + mData.add("com.qualcomm.embms"); + mData.add("com.qualcomm.location"); + mData.add("com.qualcomm.simcontacts"); + mData.add("com.qualcomm.qti.auth.fidocryptoservice"); + mData.add("com.qualcomm.qti.autoregistration"); + mData.add("com.qualcomm.qti.callfeaturessetting"); + mData.add("com.qualcomm.qti.confdialer"); + mData.add("com.qti.dpmserviceapp"); + mData.add("com.qualcomm.qti.networksetting"); + mData.add("com.qualcomm.qti.optinoverlay"); + mData.add("com.qualcomm.qti.perfdump"); + mData.add("com.qualcomm.qti.qms.service.connectionsecurity"); + mData.add("com.qualcomm.qti.qms.service.telemetry"); + mData.add("com.qualcomm.qti.qtisystemservice"); + mData.add("com.qualcomm.qti.roamingsettings"); + mData.add("com.qualcomm.qti.rcsbootstraputil"); + mData.add("com.qualcomm.qti.rcsimsbootstraputil"); + mData.add("com.qualcomm.qti.uceshimservice"); + mData.add("com.qti.xdivert"); + mData.add("com.quicinc.cne.CNEService"); + mData.add("com.qti.qualcomm.datastatusnotification"); + mData.add("com.qualcomm.qti.dynamicddsservice"); + mData.add("com.qualcomm.qti.lpa"); + mData.add("com.qualcomm.qti.remoteSimlockAuth"); + mData.add("com.qualcomm.qti.uim"); + mData.add("com.quicinc.fmradio"); + mData.add("com.qualcomm.qti.qmmi"); + mData.add("com.qti.confuridialer"); + mData.add("cci.usage"); + mData.add("com.aaa.android.discounts"); + mData.add("com.aaa.android.discounts.vpl"); + mData.add("com.aspiro.tidal.vpl"); + mData.add("com.aspiro.tidal"); + mData.add("com.audible.application"); + mData.add("com.bleacherreport.android.teamstream"); + mData.add("com.blurb.checkout"); + mData.add("com.booking"); + mData.add("com.cequint.ecid"); + mData.add("com.cnn.mobile.android.phone"); + mData.add("com.contextlogic.wish"); + mData.add("com.cootek.smartinputv5.language.englishgb"); + mData.add("com.cootek.smartinputv5.language.spanishus"); + mData.add("com.crowdcare.agent.k"); + mData.add("com.devhd.feedly"); + mData.add("com.diotek.sec.lookup.dictionary"); + mData.add("com.directv.dvrscheduler"); + mData.add("com.discoveryscreen"); + mData.add("com.dna.solitaireapp"); + mData.add("com.draftkings.dknativermgGP.vpl"); + mData.add("com.drivemode"); + mData.add("com.ebay.mobile"); + mData.add("com.ebay.carrier"); + mData.add("com.ehernandez.radiolainolvidable"); + mData.add("com.emoji.keyboard.touchpal"); + mData.add("com.eterno"); + mData.add("com.evernote"); + mData.add("com.galaxyfirsatlari"); + mData.add("com.generalmobi.go2pay"); + mData.add("com.gotv.nflgamecenter.us.lite"); + mData.add("com.groupon"); + mData.add("com.hancom.office.editor.hidden"); + mData.add("com.handmark.expressweather"); + mData.add("com.handmark.expressweather.vpl"); + mData.add("com.hulu.plus"); + mData.add("com.ideashower.readitlater.pro"); + mData.add("com.imdb.mobile"); + mData.add("com.infraware.polarisoffice5"); + mData.add("com.ironsource.appcloud.oobe"); + mData.add("com.ironsource.appcloud.oobe.huawei"); + mData.add("com.king.candycrush4"); + mData.add("com.king.candycrushsodasaga"); + mData.add("com.king.candycrushsaga"); + mData.add("com.linkedin.android"); + mData.add("com.lookout"); + mData.add("com.micredit.in"); + mData.add("com.netflix.mediaclient"); + mData.add("com.netflix.partner.activation"); + mData.add("com.niksoftware.snapseed"); + mData.add("com.nuance.swype.input"); + mData.add("com.opera.branding"); + mData.add("com.opera.branding.news"); + mData.add("com.opera.mini.native"); + mData.add("com.opera.preinstall"); + mData.add("com.opera.max.oem"); + mData.add("com.opera.max.preinstall"); + mData.add("com.particlenews.newsbreak"); + mData.add("com.phonepe.app"); + mData.add("com.pinsight.v1"); + mData.add("com.playphone.gamestore"); + mData.add("com.playphone.gamestore.loot"); + mData.add("com.pure.indosat.care"); + mData.add("com.huaqin.Fm"); + mData.add("com.nextradioapp.nextradio"); + mData.add("com.pinsight.dw"); + mData.add("com.realvnc.android.remote"); + mData.add("com.remotefairy4"); + mData.add("com.republicwireless.tel"); + mData.add("com.rhapsody"); + mData.add("com.rhapsody.vpl"); + mData.add("com.roaming.android.gsimbase"); + mData.add("com.roaming.android.gsimcontentprovider"); + mData.add("com.sem.factoryapp"); + mData.add("com.servicemagic.consumer"); + mData.add("com.setk.widget"); + mData.add("com.sharecare.askmd"); + mData.add("com.slacker.radio"); + mData.add("com.shopee.id"); + mData.add("com.smithmicro.netwise.director.comcast.oem"); + mData.add("com.spotify.music"); + mData.add("com.swiftkey.swiftkeyconfigurator"); + mData.add("com.synchronoss.dcs.att.r2g"); + mData.add("com.s.antivirus"); + mData.add("com.telenav.app.android.cingular"); + mData.add("com.telenav.app.android.scout_us"); + mData.add("com.til.timesnews"); + mData.add("com.tracker.t"); + mData.add("com.turner.cnvideoapp"); + mData.add("com.tripadvisor.tripadvisor"); + mData.add("com.ubercab"); + mData.add("com.ubercab.driver"); + mData.add("com.ubercab.eats"); + mData.add("com.UCMobile.intl"); + mData.add("com.ume.browser.northamerica"); + mData.add("com.vlingo.midas"); + mData.add("com.wb.goog.got.conquest"); + mData.add("com.yahoo.mobile.client.android.liveweather"); + mData.add("com.yellowpages.android.ypmobile"); + mData.add("com.yelp.android"); + mData.add("com.zhiliaoapp.musically"); + mData.add("de.axelspringer.yana.zeropage"); + mData.add("flipboard.app"); + mData.add("flipboard.boxer.app"); + mData.add("id.co.babe"); + mData.add("in.mohalla.sharechat"); + mData.add("in.playsimple.wordtrip"); + mData.add("jp.co.omronsoft.openwnn"); + mData.add("jp.gocro.smartnews.android"); + mData.add("msgplus.jibe.sca.vpl"); + mData.add("net.sharewire.parkmobilev2"); + mData.add("pl.zdunex25.updater"); + mData.add("tv.fubo.mobile.vpl"); + mData.add("tv.peel.app"); + mData.add("zpub.res"); + mData.add("com.monotype.android.font.chococooky"); + mData.add("com.monotype.android.font.cooljazz"); + mData.add("com.monotype.android.font.foundation"); + mData.add("com.monotype.android.font.rosemary"); + mData.add("com.dsi.ant.plugins.antplus"); + mData.add("com.dsi.ant.sample.acquirechannels"); + mData.add("com.dsi.ant.server"); + mData.add("com.dsi.ant.service.socket"); + mData.add("co.sitic.pp"); + mData.add("com.mediatek.atmwifimeta"); + mData.add("com.mediatek.engineermode"); + mData.add("com.mediatek.mdmconfig"); + mData.add("com.mediatek.mtklogger"); + mData.add("com.mediatek.providers.drm"); + mData.add("com.mediatek.wfo.impl"); + return mData; + } + + public static void applyScript(String path, Activity activity) { + String script = sCommonUtils.getString("setDefault", null, activity); + if (Utils.exist(path)) { + switch (script) { + case "aosp": + disable("uad_aosp"); + break; + case "oneplus": + disable("uad_oneplus"); + break; + case "asus": + disable("uad_asus"); + break; + case "carrier": + disable("uad_carrier"); + break; + case "huawei": + disable("uad_huawei"); + break; + case "lg": + disable("uad_lg"); + break; + case "samsung": + disable("uad_samsung"); + break; + case "motorola": + disable("uad_motorola"); + break; + case "nokia": + disable("uad_nokia"); + break; + case "oppo": + disable("uad_oppo"); + break; + case "sony": + disable("uad_sony"); + break; + case "xiaomi": + disable("uad_xiaomi"); + break; + case "zte": + disable("uad_zte"); + break; + case "misc": + disable("uad_misc"); + break; + default: + disable("uad_google"); + break; + } + } else { + switch (script) { + case "aosp": + enable("uad_aosp", Common.getAOSP()); + break; + case "oneplus": + enable("uad_oneplus", Common.getOnePlus()); + break; + case "asus": + enable("uad_asus", Common.getAsus()); + break; + case "carrier": + enable("uad_carrier", Common.getCarrier()); + break; + case "huawei": + enable("uad_huawei", Common.getHuawei()); + break; + case "lg": + enable("uad_lg", Common.getLG()); + break; + case "samsung": + enable("uad_samsung", Common.getSamsung()); + break; + case "motorola": + enable("uad_motorola", Common.getMoto()); + break; + case "nokia": + enable("uad_nokia", Common.getNokia()); + break; + case "oppo": + enable("uad_oppo", Common.getOppo()); + break; + case "sony": + enable("uad_sony", Common.getSony()); + break; + case "xiaomi": + enable("uad_xiaomi", Common.getXiaomi()); + break; + case "zte": + enable("uad_zte", Common.getZTE()); + break; + case "misc": + enable("uad_misc", Common.getMisc()); + break; + default: + enable("uad_google", Common.getGoogle()); + break; + } + } + } + + private static void enable(String tag, List items) { + PackageTasks.initializeModule(); + StringBuilder mAppList = new StringBuilder(); + for (PackageItem item : items) { + PackageTasks.setToDelete(item.getAPKPath(), new File(item.getAPKPath()).getName()); + mAppList.append(item.getAPKPath()).append("\n"); + } + Utils.create(mAppList.toString(), PackageTasks.getModulePath() + "/" + tag); + } + + private static void disable(String tag) { + try { + for (String line : Utils.read(PackageTasks.getModulePath() + "/" + tag).split("\\r?\\n")) { + if (line.startsWith("/system/") && Utils.exist(PackageTasks.getModulePath() + line)) { + PackageTasks.revertDelete(line); + } + } + } catch (Exception ignored) { + } + Utils.delete(PackageTasks.getModulePath() + "/" + tag); + } + + public static void setUADData(List input, List output, Context context) { + for (String packageName : input) { + if (sPackageUtils.isPackageInstalled(packageName, context) && sPackageUtils.isSystemApp(packageName, context)) { + output.add(new PackageItem(sPackageUtils.getAppName(packageName, context).toString(), + sPackageUtils.isUpdatedSystemApp(packageName, context) ? PackageTasks.findSystemAPKPath( + packageName, context) : sPackageUtils.getSourceDir(packageName, context), + sPackageUtils.getAppIcon(packageName, context), packageName, + sPackageUtils.isUpdatedSystemApp(packageName, context))); + } + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/utils/UpdateCheck.java b/app/src/main/java/com/sunilpaulmathew/debloater/utils/UpdateCheck.java new file mode 100644 index 0000000..3c38625 --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/utils/UpdateCheck.java @@ -0,0 +1,265 @@ +package com.sunilpaulmathew.debloater.utils; + +import android.Manifest; +import android.annotation.SuppressLint; +import android.app.Activity; +import android.app.ProgressDialog; +import android.content.Context; +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager; +import android.content.pm.Signature; +import android.preference.PreferenceManager; + +import com.google.android.material.dialog.MaterialAlertDialogBuilder; +import com.sunilpaulmathew.debloater.BuildConfig; +import com.sunilpaulmathew.debloater.R; + +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.BufferedReader; +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.Reader; +import java.net.URL; +import java.nio.charset.StandardCharsets; +import java.util.Arrays; +import java.util.Objects; + +import in.sunilpaulmathew.sCommon.CommonUtils.sCommonUtils; +import in.sunilpaulmathew.sCommon.CommonUtils.sExecutor; +import in.sunilpaulmathew.sCommon.JsonUtils.sJSONUtils; +import in.sunilpaulmathew.sCommon.PermissionUtils.sPermissionUtils; + +/* + * Created by sunilpaulmathew on October 31, 2020 + */ + +public class UpdateCheck { + + private static boolean mManualUpdate = false; + private static int mVersionCode = 0; + private static JSONObject mJSONObject = null; + private static String mChangeLog = null, mSHA1 = null, mReleaseURL = null, mVersionName = null; + + public UpdateCheck() { + } + + private static boolean isManualUpdate() { + return mManualUpdate; + } + + /* + * Based on the ApkSignatureVerifier.java in https://github.com/f-droid/fdroidclient + * Ref: https://raw.githubusercontent.com/f-droid/fdroidclient/master/app/src/main/java/org/fdroid/fdroid/installer/ApkSignatureVerifier.java + */ + public static boolean isSignatureMatched(Context context) { + String mSmartPackKey = "[48, -126, 3, -69, 48, -126, 2, -93, -96, 3, 2, 1, 2, 2, 4, 83, 28, 18, 69, 48, 13, 6, 9, 42, -122, 72, -122, -9, 13, 1, 1, 11, 5, 0, 48, -127, -115, 49, 14, 48, 12, 6, 3, 85, 4, 6, 19, 5, 73, 110, 100, 105, 97, 49, 15, 48, 13, 6, 3, 85, 4, 8, 19, 6, 75, 101, 114, 97, 108, 97, 49, 14, 48, 12, 6, 3, 85, 4, 7, 19, 5, 75, 111, 99, 104, 105, 49, 18, 48, 16, 6, 3, 85, 4, 10, 19, 9, 83, 109, 97, 114, 116, 80, 97, 99, 107, 49, 33, 48, 31, 6, 3, 85, 4, 11, 19, 24, 83, 109, 97, 114, 116, 80, 97, 99, 107, 45, 75, 101, 114, 110, 101, 108, 32, 109, 97, 110, 97, 103, 101, 114, 49, 35, 48, 33, 6, 3, 85, 4, 3, 19, 26, 83, 117, 110, 105, 32, 80, 97, 117, 108, 32, 77, 97, 116, 104, 101, 119, 32, 77, 101, 110, 97, 99, 104, 101, 114, 121, 48, 30, 23, 13, 49, 55, 49, 48, 50, 54, 49, 49, 49, 57, 50, 48, 90, 23, 13, 52, 50, 49, 48, 50, 48, 49, 49, 49, 57, 50, 48, 90, 48, -127, -115, 49, 14, 48, 12, 6, 3, 85, 4, 6, 19, 5, 73, 110, 100, 105, 97, 49, 15, 48, 13, 6, 3, 85, 4, 8, 19, 6, 75, 101, 114, 97, 108, 97, 49, 14, 48, 12, 6, 3, 85, 4, 7, 19, 5, 75, 111, 99, 104, 105, 49, 18, 48, 16, 6, 3, 85, 4, 10, 19, 9, 83, 109, 97, 114, 116, 80, 97, 99, 107, 49, 33, 48, 31, 6, 3, 85, 4, 11, 19, 24, 83, 109, 97, 114, 116, 80, 97, 99, 107, 45, 75, 101, 114, 110, 101, 108, 32, 109, 97, 110, 97, 103, 101, 114, 49, 35, 48, 33, 6, 3, 85, 4, 3, 19, 26, 83, 117, 110, 105, 32, 80, 97, 117, 108, 32, 77, 97, 116, 104, 101, 119, 32, 77, 101, 110, 97, 99, 104, 101, 114, 121, 48, -126, 1, 34, 48, 13, 6, 9, 42, -122, 72, -122, -9, 13, 1, 1, 1, 5, 0, 3, -126, 1, 15, 0, 48, -126, 1, 10, 2, -126, 1, 1, 0, -93, -67, -12, 34, 23, -76, 100, -49, 117, 10, 42, 53, -19, 54, 110, -24, -109, 107, -128, -75, 80, 58, 56, 97, -65, 3, -98, -69, 111, 104, 23, 13, -40, 1, -42, 54, -1, 77, 125, 93, 85, 14, -118, -35, -71, 5, 123, -69, 23, -102, 9, -40, 52, -38, -24, -5, 85, 101, -112, -98, -71, 97, -84, -66, 76, 52, 86, 78, -55, -113, -40, 108, 110, 32, 106, -69, -107, 91, -18, -7, 59, -94, -37, -68, 97, 70, -5, 48, -22, -8, 113, 107, 96, -124, 127, 13, -61, -122, -45, -89, 3, -55, 41, -7, -89, -61, 11, -36, 9, -11, -111, -105, -5, -7, -115, 41, -67, 68, 55, 107, -19, 115, -92, -74, -116, -64, 11, -112, -75, -104, 95, 79, -106, -105, 16, 2, -79, 87, 70, 115, 73, -126, -15, 127, -92, 123, -83, -23, -107, -24, -36, -68, 6, 99, 107, -105, -1, 16, 99, 113, -82, 95, -47, 6, -95, -8, -18, -40, -104, 22, 21, 104, -26, -103, 97, 97, -19, -93, -103, -63, 61, 71, -103, -92, 95, -42, -118, 2, -99, 37, -15, -120, -84, 1, 69, -65, 6, -82, 70, -62, 86, 34, 19, -127, -109, -49, 89, 7, 46, 3, 123, -116, 127, -73, -77, 89, -22, -76, -63, 40, 123, -48, -124, -87, -93, -127, -68, 16, 43, 2, 59, 52, -63, 36, 111, 68, 119, 96, -10, 86, 7, 80, 35, 29, 28, -125, 95, 112, -101, 82, -117, 56, -45, -75, -97, 95, 2, 3, 1, 0, 1, -93, 33, 48, 31, 48, 29, 6, 3, 85, 29, 14, 4, 22, 4, 20, 57, 125, -58, -16, 30, 48, -4, -79, -11, 127, -18, -102, 77, 126, 122, 56, 118, 83, -57, 70, 48, 13, 6, 9, 42, -122, 72, -122, -9, 13, 1, 1, 11, 5, 0, 3, -126, 1, 1, 0, -123, 24, -8, -90, 49, 117, 25, 86, -40, 42, 93, 126, -104, 89, -117, -76, -118, 92, -56, 111, 105, 65, -106, 102, -9, 110, -46, -67, 15, 0, 99, -10, 127, -113, 82, -65, 21, -71, -89, 104, 126, -113, 95, 25, -97, -12, -9, -64, -2, 83, -84, 100, -21, -84, -92, -97, 61, -17, 67, -98, -66, 79, -91, 12, -15, 106, 9, 11, -22, -112, -28, -60, -75, -73, -72, 69, -118, -5, -45, 10, -25, 86, -65, 113, 76, 112, 59, 39, -87, 5, 57, 117, 102, 82, -43, 72, 83, 50, 52, -26, 49, -120, 15, -58, 13, -91, 76, 114, 93, -36, -46, -64, 23, 85, -70, -97, 124, -75, 12, 71, -5, 44, -81, 80, 40, 50, 126, -21, -127, 127, 116, -120, 97, -55, -121, 37, -111, 102, 83, -17, 9, -108, -37, -99, 20, -3, -39, -74, -15, -91, 25, 98, 36, -116, 118, 22, 116, -114, 60, 15, 49, 105, 123, 94, 29, 114, 12, -20, -61, -62, -71, 104, 48, 91, 63, -110, -54, -18, 94, -45, -11, -51, -111, -123, -75, -8, 36, -58, 88, -15, -116, 12, 4, 95, 16, 92, 61, -22, 12, 56, 5, 37, 44, -47, 123, 104, -98, -111, 21, -114, -121, 127, -64, -58, -9, -93, 63, -116, 83, -31, 61, -99, 34, 6, 19, -94, 69, 47, -106, -61, -115, -47, -50, -97, -28, -39, -54, 41, -48, -125, 120, 93, 84, 109, -84, 9, -83, 110, 119, 68, 72, -76, -53, 63, -52, 75]"; + String mAppKey = Arrays.toString(Objects.requireNonNull(getSignature(context.getPackageName(), context))); + return mSmartPackKey.equals(mAppKey); + } + + private static boolean isUpdateAvailable() { + return BuildConfig.VERSION_CODE < getVersionCode(); + } + + @SuppressLint("PackageManagerGetSignatures") + private static byte[] getSignature(String packageid, Context context) { + try { + PackageInfo pkgInfo = context.getPackageManager().getPackageInfo(packageid, PackageManager.GET_SIGNATURES); + return signatureToBytes(pkgInfo.signatures); + } catch (PackageManager.NameNotFoundException ignored) {} + return null; + } + + private static byte[] signatureToBytes(Signature[] signatures) { + ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); + for (Signature sig : signatures) { + try { + outputStream.write(sig.toByteArray()); + } catch (IOException ignored) {} + } + return outputStream.toByteArray(); + } + + private static int getVersionCode() { + if (mJSONObject == null) return 0; + return mVersionCode; + } + + private static MaterialAlertDialogBuilder updateAvailableDialog(Activity activity) { + return new MaterialAlertDialogBuilder(activity) + .setIcon(R.mipmap.ic_launcher) + .setTitle(activity.getString(R.string.update_available, getVersionName())) + .setMessage(activity.getString(R.string.change_logs) + "\n" + getChangeLogs()) + .setCancelable(false) + .setNegativeButton(activity.getString(R.string.cancel), (dialog, id) -> { + }) + .setPositiveButton(activity.getString(R.string.get_it), (dialog, id) -> { + if (sPermissionUtils.isPermissionDenied(Manifest.permission.WRITE_EXTERNAL_STORAGE, activity)) { + sPermissionUtils.requestPermission(new String[] { + Manifest.permission.WRITE_EXTERNAL_STORAGE + }, activity); + sCommonUtils.snackBar(activity.findViewById(android.R.id.content), activity.getString(R.string.storage_access_denied)).show(); + return; + } + updaterTask(activity); + }); + } + + private static String getChangeLogs() { + if (mJSONObject == null) return ""; + return mChangeLog; + } + + private static String getChecksum() { + if (mJSONObject == null) return ""; + return mSHA1; + } + + private static String readAll(Reader rd) throws IOException { + StringBuilder sb = new StringBuilder(); + int cp; + while ((cp = rd.read()) != -1) { + sb.append((char) cp); + } + return sb.toString(); + } + + private static String getVersionName() { + if (mJSONObject == null) return ""; + return mVersionName; + } + + private static String getUrl() { + if (mJSONObject == null) return ""; + return mReleaseURL; + } + + private static void getLatestApp(Context context) { + if (sPermissionUtils.isPermissionDenied(Manifest.permission.WRITE_EXTERNAL_STORAGE, context)) { + sPermissionUtils.requestPermission(new String[] { + Manifest.permission.WRITE_EXTERNAL_STORAGE + }, (Activity) context); + return; + } + Utils.download(Common.geLatestAPK(context), getUrl()); + } + + public static void isManualUpdate(boolean b) { + mManualUpdate = b; + } + + private static void parseJSON(int updateCheckInterval, Activity activity) { + new sExecutor() { + + private long ucTimeStamp; + private int interval; + @Override + public void onPreExecute() { + ucTimeStamp = PreferenceManager.getDefaultSharedPreferences(activity).getLong("ucTimeStamp", 0); + interval = updateCheckInterval * 60 * 60 * 1000; + } + + @Override + public void doInBackground() { + if (System.currentTimeMillis() > ucTimeStamp + interval) { + try (InputStream is = new URL(Common.getLatestVersionUrl()).openStream()) { + BufferedReader rd = new BufferedReader(new InputStreamReader(is, StandardCharsets.UTF_8)); + String jsonText = readAll(rd); + mJSONObject = new JSONObject(jsonText); + mChangeLog = sJSONUtils.getString(mJSONObject,"releaseNotes"); + mReleaseURL = sJSONUtils.getString(mJSONObject,"releaseUrl"); + mSHA1 = sJSONUtils.getString(mJSONObject,"sha1"); + mVersionCode = sJSONUtils.getInt(mJSONObject,"latestVersionCode"); + mVersionName = sJSONUtils.getString(mJSONObject,"latestVersion"); + } catch (JSONException | IOException ignored) { + } + } + } + + @Override + public void onPostExecute() { + if (isManualUpdate()) { + if (mJSONObject == null) { + sCommonUtils.snackBar(activity.findViewById(android.R.id.content), activity.getString(R.string.no_internet)).show(); + return; + } + if (isUpdateAvailable()) { + updateAvailableDialog(activity).show(); + } else { + new MaterialAlertDialogBuilder(activity) + .setIcon(R.mipmap.ic_launcher) + .setTitle(R.string.app_name) + .setMessage(R.string.updated_dialog) + .setPositiveButton(activity.getString(R.string.cancel), (dialog, id) -> { + }).show(); + } + } else { + if (mJSONObject == null) { + return; + } + if (isUpdateAvailable()) { + updateAvailableDialog(activity).show(); + } + } + + PreferenceManager.getDefaultSharedPreferences(activity).edit().putLong("ucTimeStamp", System + .currentTimeMillis()).apply(); + } + }.execute(); + } + + private static void updaterTask(Context context) { + new sExecutor() { + private String mSid = null; + + private ProgressDialog mProgressDialog; + @Override + public void onPreExecute() { + mProgressDialog = new ProgressDialog(context); + mProgressDialog.setMessage(context.getString(R.string.downloading, getVersionName() + "...")); + mProgressDialog.setCancelable(false); + mProgressDialog.show(); + } + + @Override + public void doInBackground() { + getLatestApp(context); + mProgressDialog.setMessage("Installing De-Bloater " + getVersionName() + "..."); + Utils.runCommand("sleep 5"); + if (Utils.exist(Common.geLatestAPK(context)) && Utils.getChecksum(Common.geLatestAPK(context)) + .contains(Objects.requireNonNull(getChecksum()))) { + mSid = Utils.runAndGetOutput("pm install-create").replace( + "Success: created install session [","").replace("]", ""); + File mAPK = new File(Common.geLatestAPK(context)); + Utils.runCommand("pm install-write -S " + mAPK.length() + " " + mSid + " " + mAPK.getName() + " " + mAPK); + } + } + + @Override + public void onPostExecute() { + try { + mProgressDialog.dismiss(); + } catch (IllegalArgumentException ignored) {} + if (Utils.exist(Common.geLatestAPK(context)) && Utils.getChecksum(Common.geLatestAPK(context)) + .contains(Objects.requireNonNull(getChecksum()))) { + Utils.runCommand("pm install-commit " + mSid); + } else { + new MaterialAlertDialogBuilder(context) + .setMessage(context.getString(R.string.download_failed)) + .setNegativeButton(context.getString(R.string.cancel), (dialog, id) -> { + }).show(); + } + } + }.execute(); + } + + public void initialize(int updateCheckInterval, Activity activity) { + parseJSON(updateCheckInterval, activity); + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/sunilpaulmathew/debloater/utils/Utils.java b/app/src/main/java/com/sunilpaulmathew/debloater/utils/Utils.java new file mode 100644 index 0000000..aad31fd --- /dev/null +++ b/app/src/main/java/com/sunilpaulmathew/debloater/utils/Utils.java @@ -0,0 +1,169 @@ +package com.sunilpaulmathew.debloater.utils; + +import android.app.Activity; +import android.content.Context; +import android.content.res.Configuration; +import android.os.Build; +import android.text.Html; +import android.util.TypedValue; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.google.android.material.bottomnavigation.BottomNavigationView; +import com.sunilpaulmathew.debloater.BuildConfig; +import com.sunilpaulmathew.debloater.R; +import com.topjohnwu.superuser.Shell; +import com.topjohnwu.superuser.ShellUtils; + +import java.io.FileOutputStream; +import java.io.InputStream; +import java.net.URL; +import java.util.List; + +import in.sunilpaulmathew.sCommon.CommonUtils.sCommonUtils; +import in.sunilpaulmathew.sCommon.PackageUtils.sPackageUtils; + +/* + * Created by sunilpaulmathew on October 27, 2020 + */ + +public class Utils { + + static { + Shell.enableVerboseLogging = BuildConfig.DEBUG; + } + + public static String getAppStoreURL(Context context) { + if (sPackageUtils.isPackageInstalled("com.android.vending", context)) { + return " Google Play: https://play.google.com/store/apps/details?id=com.sunilpaulmathew.debloater"; + } else if (sPackageUtils.isPackageInstalled("org.fdroid.fdroid", context)) { + return " F-Droid: https://f-droid.org/packages/com.sunilpaulmathew.debloater/"; + } else { + return " GitHub: https://github.com/sunilpaulmathew/De-Bloater/releases/latest"; + } + } + + public static int getSpanCount(Activity activity) { + return sCommonUtils.isTablet(activity) ? sCommonUtils.getOrientation(activity) == Configuration.ORIENTATION_LANDSCAPE ? + 4 : 3 : sCommonUtils.getOrientation(activity) == Configuration.ORIENTATION_LANDSCAPE ? 3 : 2; + } + + public static boolean rootAccess() { + return Shell.getShell().isRoot(); + } + + public static void runCommand(String command) { + Shell.cmd(command).exec(); + } + + @NonNull + static String runAndGetOutput(String command) { + StringBuilder sb = new StringBuilder(); + try { + List outputs = Shell.cmd(command).exec().getOut(); + if (ShellUtils.isValidOutput(outputs)) { + for (String output : outputs) { + sb.append(output).append("\n"); + } + } + return removeSuffix(sb.toString()).trim(); + } catch (Exception e) { + return ""; + } + } + + public static boolean magiskSupported() { + return Utils.exist("/sbin/.magisk") || Utils.exist("/data/adb/magisk") || isAPatchSupported() || isKSUSupported(); + } + + public static int getThemeAccentColor(Context context) { + TypedValue value = new TypedValue(); + context.getTheme().resolveAttribute(R.attr.colorAccent, value, true); + return value.data; + } + + public static int getPrimaryTextColor(Context context) { + TypedValue value = new TypedValue(); + context.getTheme().resolveAttribute(R.attr.colorPrimary, value, true); + return value.data; + } + + private static String removeSuffix(@Nullable String s) { + if (s != null && s.endsWith("\n")) { + return s.substring(0, s.length() - "\n".length()); + } + return s; + } + + public static boolean exist(String file) { + String output = runAndGetOutput("[ -e " + file + " ] && echo true"); + return output.equals("true"); + } + + public static boolean isAPatchSupported() { + return Utils.exist("/data/adb/ap/bin/busybox"); + } + + public static boolean isKSUSupported() { + return Utils.exist("/data/adb/ksu/bin/busybox"); + } + + public static void delete(String path) { + runCommand(magiskBusyBox() + "rm -r " + path); + } + + public static void create(String text, String path) { + Utils.runCommand(magiskBusyBox() + "echo '" + text + "' > " + path); + } + + public static String read(String path) { + return Utils.runAndGetOutput("cat " + path); + } + + public static void navigateToFragment(Activity activity) { + BottomNavigationView bottomNavigationView = activity.findViewById(R.id.bottom_navigation); + bottomNavigationView.setSelectedItemId(R.id.nav_active); + } + + static void download(String path, String url) { + try (InputStream input = new URL(url).openStream(); + FileOutputStream output = new FileOutputStream(path)) { + byte[] data = new byte[4096]; + int count; + while ((count = input.read(data)) != -1) { + output.write(data, 0, count); + } + } catch (Exception ignored) { + } + } + + static void chmod(String permission, String path) { + runCommand(magiskBusyBox() + "chmod " + permission + " " + path); + } + + public static String getChecksum(String path) { + return runAndGetOutput("sha1sum " + path); + } + + public static String magiskBusyBox() { + if (Utils.exist("/data/adb/magisk/busybox")) { + return "/data/adb/magisk/busybox "; + } else if (isAPatchSupported()) { + return "/data/adb/ap/bin/busybox "; + } else if (isKSUSupported()) { + return "/data/adb/ksu/bin/busybox "; + } else { + return ""; + } + } + + public static CharSequence fromHtml(String text) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + return Html.fromHtml(text, Html.FROM_HTML_MODE_LEGACY); + } else { + return Html.fromHtml(text); + } + } + +} \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_about.xml b/app/src/main/res/drawable/ic_about.xml new file mode 100644 index 0000000..15875d1 --- /dev/null +++ b/app/src/main/res/drawable/ic_about.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_active.xml b/app/src/main/res/drawable/ic_active.xml new file mode 100644 index 0000000..f598a86 --- /dev/null +++ b/app/src/main/res/drawable/ic_active.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_android.xml b/app/src/main/res/drawable/ic_android.xml new file mode 100644 index 0000000..e50740e --- /dev/null +++ b/app/src/main/res/drawable/ic_android.xml @@ -0,0 +1,4 @@ + + + diff --git a/app/src/main/res/drawable/ic_delete.xml b/app/src/main/res/drawable/ic_delete.xml new file mode 100644 index 0000000..3c4030b --- /dev/null +++ b/app/src/main/res/drawable/ic_delete.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/ic_donate.xml b/app/src/main/res/drawable/ic_donate.xml new file mode 100644 index 0000000..ae6123d --- /dev/null +++ b/app/src/main/res/drawable/ic_donate.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_fdroid.xml b/app/src/main/res/drawable/ic_fdroid.xml new file mode 100644 index 0000000..829a669 --- /dev/null +++ b/app/src/main/res/drawable/ic_fdroid.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_github.xml b/app/src/main/res/drawable/ic_github.xml new file mode 100644 index 0000000..3294c84 --- /dev/null +++ b/app/src/main/res/drawable/ic_github.xml @@ -0,0 +1,6 @@ + + + diff --git a/app/src/main/res/drawable/ic_inactive.xml b/app/src/main/res/drawable/ic_inactive.xml new file mode 100644 index 0000000..4f655b8 --- /dev/null +++ b/app/src/main/res/drawable/ic_inactive.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_issue.xml b/app/src/main/res/drawable/ic_issue.xml new file mode 100644 index 0000000..7853f61 --- /dev/null +++ b/app/src/main/res/drawable/ic_issue.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/ic_licence.xml b/app/src/main/res/drawable/ic_licence.xml new file mode 100644 index 0000000..19fb425 --- /dev/null +++ b/app/src/main/res/drawable/ic_licence.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/ic_playstore.xml b/app/src/main/res/drawable/ic_playstore.xml new file mode 100644 index 0000000..2e98ded --- /dev/null +++ b/app/src/main/res/drawable/ic_playstore.xml @@ -0,0 +1,4 @@ + + + diff --git a/app/src/main/res/drawable/ic_rate.xml b/app/src/main/res/drawable/ic_rate.xml new file mode 100644 index 0000000..2f05b2c --- /dev/null +++ b/app/src/main/res/drawable/ic_rate.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_restore.xml b/app/src/main/res/drawable/ic_restore.xml new file mode 100644 index 0000000..1772ed5 --- /dev/null +++ b/app/src/main/res/drawable/ic_restore.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/ic_reverse.xml b/app/src/main/res/drawable/ic_reverse.xml new file mode 100644 index 0000000..ef96ac5 --- /dev/null +++ b/app/src/main/res/drawable/ic_reverse.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_search.xml b/app/src/main/res/drawable/ic_search.xml new file mode 100644 index 0000000..da6c1af --- /dev/null +++ b/app/src/main/res/drawable/ic_search.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_select.xml b/app/src/main/res/drawable/ic_select.xml new file mode 100644 index 0000000..454bd7d --- /dev/null +++ b/app/src/main/res/drawable/ic_select.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/ic_settings.xml b/app/src/main/res/drawable/ic_settings.xml new file mode 100644 index 0000000..a45c413 --- /dev/null +++ b/app/src/main/res/drawable/ic_settings.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_share.xml b/app/src/main/res/drawable/ic_share.xml new file mode 100644 index 0000000..4f902a1 --- /dev/null +++ b/app/src/main/res/drawable/ic_share.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_support.xml b/app/src/main/res/drawable/ic_support.xml new file mode 100644 index 0000000..370121b --- /dev/null +++ b/app/src/main/res/drawable/ic_support.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/ic_update.xml b/app/src/main/res/drawable/ic_update.xml new file mode 100644 index 0000000..3b92302 --- /dev/null +++ b/app/src/main/res/drawable/ic_update.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/layout/activity_changelog.xml b/app/src/main/res/layout/activity_changelog.xml new file mode 100644 index 0000000..0f91faa --- /dev/null +++ b/app/src/main/res/layout/activity_changelog.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_custom_scripts.xml b/app/src/main/res/layout/activity_custom_scripts.xml new file mode 100644 index 0000000..c818161 --- /dev/null +++ b/app/src/main/res/layout/activity_custom_scripts.xml @@ -0,0 +1,26 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..44d5fda --- /dev/null +++ b/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_start.xml b/app/src/main/res/layout/activity_start.xml new file mode 100644 index 0000000..cb7f2ae --- /dev/null +++ b/app/src/main/res/layout/activity_start.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_about.xml b/app/src/main/res/layout/fragment_about.xml new file mode 100644 index 0000000..1e85844 --- /dev/null +++ b/app/src/main/res/layout/fragment_about.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_packages.xml b/app/src/main/res/layout/fragment_packages.xml new file mode 100644 index 0000000..8d54012 --- /dev/null +++ b/app/src/main/res/layout/fragment_packages.xml @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_tomatot_debloater.xml b/app/src/main/res/layout/fragment_tomatot_debloater.xml new file mode 100644 index 0000000..bb48757 --- /dev/null +++ b/app/src/main/res/layout/fragment_tomatot_debloater.xml @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_uad.xml b/app/src/main/res/layout/fragment_uad.xml new file mode 100644 index 0000000..59203ba --- /dev/null +++ b/app/src/main/res/layout/fragment_uad.xml @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/progress_view_layout.xml b/app/src/main/res/layout/progress_view_layout.xml new file mode 100644 index 0000000..50bc924 --- /dev/null +++ b/app/src/main/res/layout/progress_view_layout.xml @@ -0,0 +1,25 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/recycle_view_about.xml b/app/src/main/res/layout/recycle_view_about.xml new file mode 100644 index 0000000..19eb182 --- /dev/null +++ b/app/src/main/res/layout/recycle_view_about.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/recycle_view_layout.xml b/app/src/main/res/layout/recycle_view_layout.xml new file mode 100644 index 0000000..4c500fd --- /dev/null +++ b/app/src/main/res/layout/recycle_view_layout.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/menu/bottom_navigation.xml b/app/src/main/res/menu/bottom_navigation.xml new file mode 100644 index 0000000..081cf71 --- /dev/null +++ b/app/src/main/res/menu/bottom_navigation.xml @@ -0,0 +1,16 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..036d09b --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..036d09b --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..cd6415ffa2e3a3df0441f47a87d809c6f863def6 GIT binary patch literal 2434 zcmV-|34Qj7P)MI98^idy%rxO5ci=;*0B zqn3&r$QHyE7>f&1WS4}9Brh)sf%BhxUmg`3P&ViIAoraA$@1RI$^GT~{`b2#H!(6Y zG($5qLo+nNH)A5xCMM&?f+K3eAH1kBU%-cG1JMqmZA9AzrfvLt-@x~!!H_C1v>}Qi zLK9OA-?w@}s+ynI`4`kSG0{H7Re@6{Pcr3iCsu*e)FP;|PoMp+&$R|biEe2IfOc0I zrRxNUhF(}R0Ca@!Yn=g69cTuCj#lY!odF$e27tmF0_adP02J|m17vP#g;5`Wjv=Ez zgj;V9Slce{CtmTn9C4bbbfWXpccUbYsW_|L=0iBsS{csQI~ zx}at2)=d`>ReMWobm`d#p5Egy{&QbU4P1h`A)64i{oos*9U{?ph&ylIns3Qdcz@PpdXN=L_)tmtjG{=Zea;)cU$yK=?ZsgH%>hg z++aV%9#&4)u&}g*C5a#^D=VEUA5+oeFJ%Q=dk1uMbwf9jS_6iU#JEqVVcNW}v2t$& z)*d{G!6V1N`w{e)pl=ZMP>G|LZsGg$*Af16EKWWYj$e#Uzy+fJTus2~EAcpWDIO;-#vvjy4o7~9#o-I_ zIF}+pM07eAdG9=+Ni+V6OOI8E$zmbSVR18Gg?oi++?QzZuvml4=Viz#EyFW~7BZz4 za&dxNH_z zo~W?e+7y{(ZLy(V6uJq^t#? zJ3OFR9?2T0Cn zpi*lIoN{Pc4F`)UE3b6~(Nz9tYzC>uy9ftR!17Se7vi(u0O+vt<4DzY_!P*4A)c9|8DJH%L z`JQk*Pf9~keo2jh#5|y#r=rPZRU{lhUSlWW;sb_^Fx3Of%`U-<>ED614SW@l<5y70 z7${e6C6D`pweOG83A0d;nprI%Itb8IUa=!WSj!!~26%C`5FKIk07+Op_X`GVHxkML zbHI3S0PC=TJf08L!edY=HBgS2q65TBx-P6*Knd9@E>iu!UN0;_&MqI|M0_SG7S(zl zlymJio`1Ct(!>mXvv<=S$t4pM2fU<#y=pT7pV?+OxG)4_CKhU{Cp zdVpd{3P(Ls!t)Q~gawE$#P2yB#~EmHUOgtOQU&BuX<$Zf<@gs`REBilrxigQFO<7P+xc^Z;EWA3)fJn`m!kBRoKpX9jYB5_75n^r8%s ztLb0{u7Xmz6*woWb&UG3sqJg|{BR3{z7x z;Q<;t`Xg@PEIwNwP+nRAAxX_g{zHi# zAey=~g_my+7v|SKbY19Ns*DtiYW)Z*(Lfd&`4W&5DG>cbNj)@xFA)1dzIrEQq-d;Z zs*#kd8{%gzStm?D9lLbb)k43jtMwqs)dx^^T2!Typ7=^}s0i9b04Zt&L{pcmfxeh6 zOh8t)4mfo2E>{axYtp0^DmfYtCNKiZaa+K;&f|(g*46_|P^d1&UNc#(EE4+<8!b#g zbVmoBL{cNYQ}CK$UReg!3l>^QDKvL}0h^o(M!~*uHcwOcJV{~K?(V|<>N#ZJNzO=b z=QsX>8BN_|v5)b72N&T2`tt8vxY_p2yv7BT`b^EG?*4O0u&}ljE})P7=5s!ABe!uE z?Nf-S(bU}(9?9)95-cFEF%xywbWY5j??oprAj<3VsO7ufs}j& z#94CuoGypo!qvjwA7tm)0YTdiVAZ~GgzS&N>PmeVfi;|dz}iZM@v8FN8cw?NIq}!8 zA{F<_z2Wd0>mzJHwvNu+#;4kB$*Yg(W>G-{YS-Qp0V~$O6*x39yYzAwHXyn!&atyA z#(y>gA5EX#X!7~fEcEg8f=T^m@$U{G!$xugAj5Ap3=!182-?*Q03B)wAirh+D3I@~ zSzQ3ppD3CTy-#%4sOkQwHhrXTtDew^=%2j90=Mh$2*>{=5!5OpQ$Mbum1>c#iPo~VscBmIYm z86S%Dp9<^*E*ritW=3zJ88;CbnxPq*p$Ve>51LVzIk7>)ga7~l07*qoM6N<$f~#6* AKmY&$ literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..a4eaa28ee837cc0018a831b72240ea2cb6976a87 GIT binary patch literal 3728 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 D^!*af literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..09fafe46f8205b9e4eafc7fb457ea3ebd72d8b16 GIT binary patch literal 4003 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 JPDHLkV1gqze<%O| literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..6ee15300960e7646e272597c4c2faca1b90638f3 GIT binary patch literal 1541 zcmV+g2KxDlP)$c@}{CpF}^0KAUYrTNaiw~ zipw&AP1zI`pHri#Y`#$BX%T2GrT4ZJ^556%Eeaw7=6butll;<~_TKjU^_=hPx#!f# z=xsCXWj7fI_H|8;v)}?q}KGBwNCI$+GGao~Hv2_@{C9#u`5Oo40;bXDvjD+sR zOacbRUP9E7fG%0=h^PETYNA>-@Gn{XM}s3Slbo& zfRGxfz_88=7-|m;erclXu(fwUuRb;~GdG7wBr<#fFaH33fj4WiR44?nL-kU*ofg1Ox}oN5I^|5-zU8FxuM( zlcQ!MctboEZAe9I>UJb-+J&WQyE(B$5?rz-4Rd0aBWO+-KAbWQ?qkNo-f1BB9;Q9a zcrlTF1$2l^MR3Zug-^`{I3BS@Z)Y0}a2Wy*PjC1HOvm)l#Ryxz4q~0qOT<$T&QDy; zo#Puc1Fj>-LS$^LUjZ#v{^oEg>kpS2d)P$xYWEyd(;n#O-~_i(PNuL+yaSd`|(BW3WP+)Bl`AAh-+3sT$qgLv}K5j6C*A`46#^@ zcp{dLqv^SbSTVkgNx;IGr3jB*hOoFKL?&-UX6|JK28X?_0K9pDo+Pj@uMlTS82nMm zpirX1ofEH0EW z_`R6LIG;)S%K>fjrR@I|ryr3(Mf(EEE(rYgfQ9p5H~k418=D|LWe@TnvEA;0B3|Hp zDT5RD7^+HE`mI7C(aAXVknMI4=mZK#;K-#?{g=_nGw0&u>jdN~D9feL)G44=X*v`* z`yOd!xC*jT2_$vQD*|UqSR`e9 zuYUo@cL!7Qsc`vafm#)6x8#9wiUiYd5wRG|?tCaCRzm6G4O!G0lvT)H2vo9M9?ci8 z*S~EMlu(?u-;S4rSh zF@vDsg~CiF4i*$s8GIp7QdN&CDf>K$Y3yrQHPo6WG+exa`q)%34s#$$Io?Vj@2&z9 zCI$#2kbXEH=StastU`*SN;FK|zzr$s%h1PRGh#S%AaF}wdm8=P8flCajUs1Quu@yprKKn zbrniiF&NKPX#A@jZ2CSZZr+3ZyYrB)%|_WnY0D70T&}|53nerMG8RT)>Zc31B)p*$ zkdnaBYhdgnz&J*N4PFJN|5zwJ10lQh;FaHj3uP*7?f5s~zZDqo`!SbSB1$U4JSldcNfB!TS0r*IoNPFR7Em=)M`ARAi_^?rSTofYW<}xiz2Z zp%GnVG2I9Iy>2PxUkm)N7kAwZcyZUGBLUr}!2qJx05>?a+f9Qy63}finG;zCxW)7n zVbPgAG82BR9piIB&Uc?&&*(l=8$&ifd`vpKQ>is|AwD941jdh##lonId&Opi6=5wf rR(veo+IZI{OAmoDefy6OLvDWqDBGoyNxu5500000NkvXXu0mjfi$uxP literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..c4b83321b86c368a53f0ed61009f29bb5ad754fa GIT binary patch literal 2253 zcmaJ@X*3&(5~lao5=AT4+gfTZjisXYP>M)VTU0DXD7|WFQA8r#s#q?iXhVfiyFO_n zT7;6?)p~7}DDmuD)Kbf}zufo#y*X!Q{(R?rGjqN(Gs$*$q5Oc~02~|~{4h&12X+qp z$9cHeG2PF(pM!(v70k>8j+$7{!#shHNp_KHV|UUg{Cnm9toSr+T`tIJ(q0{*ziv%( zRRV%UALI!{BnY^cXUVeKDs3eFNgXVvnPt}0WhoV0VF&li{oae#Q6dQ?Y4U*{gf2yf z&0f?#b83D(Y|rnuRAe@m^JMNwA|_C?MlbsStGjd@v&3ZC=y0;D`QP@({9lB2hbD&p zJDn7geoescT42=TF~u<&H+g%cVt*bR!XOWnMY{BSpJK{DS(YxVq%K|A-u z{QlBXPt(QVJaV&ct2eH%=(bW)BI5$q=`kfxBew^?Bz7-aLZYct+W>p;pZ0+p>rHiHaun1zqh=&jXu|>$ZWqr=|yGZHHw+ zjdvc^ioK4g@eR@B&tMrp>lo;)xS0bo*U$3hBfK__S=mr<=|<&N?aYG?@jtcCAOnH3 zEzLy4YQtRHi!RU4W4|*a3z+Vw*NbID$?ekKvT78bva6Y0;whr}4A)MNpW%xXXt?Rh z{cEU9uNC_2IJHXWIJR`7;YV^(<2aRGw9AZ(>s0@ZIgwoq>u zndRV)F70{7zcvfQR!D(<{7bqUCCk=x8FLLs)n;8XMe57(Cy^5U3+WUuFmxVV;fuCV zxO(^L7t3?=_4q)d>UD}?L$GmXa`hRUVw|#pOeoq`jkcY`xIIW8QA4SC`G~Hms03H8 zyh?S-A5POJ>{t@|v!@m}eaBPxR6Q14nbg(;$ZUvlijz;TMQFb5qOrjiOFuE4f;F_{ z&lPEAv@qv#L~0o`g{+heyAM(1g_^w9=T6i{W8Ezemj#K5lOb55Jvl}izi5wfp?-z1=MXBw;)l$h*=oe(v`YeN1;MNbN78_@)4%u3GP!xs?Etyo)<>JBIC zciuGswj0sie z{*j#aYrF!uZILgaKq=Le#uUAz-61O-p;gg%zHi0(C6!igc$6&y(aarI2l(@o~O5Opz$d<&y= z6e9t%x|g+4sX9Lq7SGi*Q*YiyXIYEN*Ya;=M!9@t@6P1(M>Mw6OM7Q~=XxoRLm3Pc@AQ;WiW6zgrzTwWJ< zmFdlQHk%s2fmwYo+0Cy=d?QsQFo5kT_m5RS=PeVaT zhoD`do%L!O7)^#_s(ZIPmtXY3rCNCp&I#|pV33iJ7=(!+e*3~20CGijebBQ!@yP(c z@^XtqX*HNEuac@nIng)FMxpK4C>0U2I&%A0!)FhH65e+ntD{8-82rv`GOSR4<&~gOE9fyu~;d}OS zF2=#~86Cu8n~(bl;JVM&z?LGqj*=_@zd6+M&QBjcWi2wcdj0IQ03-l^w=uJUJ*qzp z!!X1bKt{lkh$&$2`&gqUWu}|9|f_yU#cdAKH47n5LwE Pz5b~4ZebM(!@OAlzy5c;LoUNCZ-CTy&UfC-o%injzxS{Af77N- z%MS&?gP`VTSBH45qRkULlmwN7-`W%W385VRe9YdV;&VMw!Jj6?6Lu0#6K)bp2@g3+ z`PgZGO+3Hn|4u}0^OWZjG6*^X+=Pzb%jRh3V2xHg6oP%T*a-B9P%jgYZ0^0m z=Tr#VXf^*39W#QECoIf_spV&PHDK@FJidm#wOcIw5<;D@cwIAuc7!^CNF86R#U#WV zw+oBa+A)FFz#~4l_5042kPxH6e(O{3>gQkIBeV~?_;yFz_8p*9df+D@QZH!ZfZz)r z?l`RV*db0DlduR&ewT`bRqGL#v>Y>k{W>D2&cwixqtU%*FudBfgIc43hldIZg|f9s z>=I;><=EC3zu0!N3DajGVf6;2Y}$?$AMI`eHva0$^>|_40=hN^!^TWNukeBB<{t=8 zFYlI+NVbv9Wt<;nx3^E(#$}hr>6Z2Re4{0#9#mD3nS^B&?48b60sn zwEH~4VVg{>@Mwc>TYWI8avb^<2BAx`58C^5f`3p5`V1U`5s?!ydDbs6J24qa>$hV0 zho3aj78_f%;UmN^TZ`D&7Gugwui$5+BkgI*D#HaqMx`^;`HjHdVYE?)st|nH5259L z2rlr2*9eV6bMS809?bcNkbqG$VlXp45p$QULgL#Sv2@Fh22zXP+h);+a2Yo5{~9kRt#afmR$1~19qnns%4n{w z-HQnB+aCvWig3D6Lf$&~*isX8gO{gli>6T)1aI)@=#L3XF)J^@=N}X6N~~S`b51hBMpu4G6-{^ouz4 zorH5v2-LVq;B1kE%$o)biHLMYz$(*m;pr>H1kqQhD(z~ZW9P2el$L>$-x-{0z!`zt z4hUrA8z`5A%FzImae$cItYK-s;52q8(Rg~{t*kho?mPA~#@Th9kh6&moDQ#a%$H+J4@fMg~D#Sid+h}rc4G9jkXr625ehrlgDXOTc4p+pXWz5|C* z#4sY~j-fGuN)yUII}iPUm5`oFd<^Y6NF^1}$0R~GGXdrM({ZP)rV)YjqyeVUxr^4g zLxAnELqr0-36*jP_;l%JA&`ArAW&h#y<-zyOgz5Lb&V0-t<+ zg+gCr4HQ)vP+ZNUkcpxY52cdci0W?(P`zRgX(a)bb9SPDOwLMxnc`p16`}tytvdwD zxYaZqo#i?)!-hRaC~_Db=7Abh<1nh*M_TBeV(|;zkhf59SJyy*nc}_^|3Y9$A9tPD zS0vy`$d*fB;o5B!IgCxiXr&Pka|)opdK=~+q#p^K&4<+e4d?@tP?2&F1r^2y0?ZV* zA3cwD9ems&kjD$phN6h!Q@I3U6H;)3Lg}UN8%LqCLli;>uZA>q4NT+%=G*t7-~T15 z3rkVG`tPWEbuaE+yZ@sPkOof|8nHPo)6s^;5rH(Gg;myctl+h_HC;RHIz-Kwjc@*| z!^QgofpP;LtofoLgc{!53&V_gka~=QZrwIiKF~EyWJG|O;?hlf|0b1+4w-I9#vmlf_~*8NYgh$3ZDl3_!m)q_M+WVf)O}& z)8#(Ewwyjg@Uh(rSp6VLjv4s|^u!-Czoigp#C2!IoQY~7quF6OeT968CB?zc_W}0I zM`c?JSvLqh`L+$tT8CcVZSjXAxwMla0;SC_rUw??8-eGcDkKmy`#L>o{G4dj; zmZOFDKTXG(BF6;el+$_SLuuqUeu2SqpZ;1dqsm!Zg}qI=KkT>Xb#MVA)V06jaRr$UT}Ew zvh~0dc)`J*d><}@s!cNwt5b(4l}cuZMw`VRwW8qGxs0^dCLZrwB)n)&8g7Skgb*t( zUhgKEN5V@!@jf+%^-7Db=EYT2GfaowbB50`l+P(E&bNj(*dpEpKSDpkG!o>u-0|{w%~DLL;3(!} z?6-sb+G)JA;K%1uKdJvrsCm!ck2_vCVK`wtA(~@69}DN#`0;zxPvXxW_B5j6cB>Jz o!~Xx!fuo)9lr@6jEw=Oj0W6MDliFesPyhe`07*qoM6N<$f`x&M!vFvP literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..59941a90b59de6b7ee76bfd80dce01a87e99bac7 GIT binary patch literal 3359 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..5c36f56c3125a0a5f1014faf3f1a98bf8f9ffc00 GIT binary patch literal 5229 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 P00000NkvXXu0mjf=}muq literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..a23a1c9b097f2c7df0b5d7d36531a0c15b2622b1 GIT binary patch literal 5566 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..12a898e472cd14edd9d00111aa76c2122518cc0d GIT binary patch literal 9393 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..60b84f042ee4b45e3121113c0a4734af3b34b090 GIT binary patch literal 15652 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml new file mode 100644 index 0000000..1c2c141 --- /dev/null +++ b/app/src/main/res/values-ar/strings.xml @@ -0,0 +1,108 @@ + + + "حول" + "ـ De-Bloater هو تطبيق يستخدم الروت لإزالة التطبيقات الغير مرغوب فيها بدون تعديل النظام." + "مفعل" + "كل التطبيقات موضحة بالاسفل. التطبيقات التي يتم اختيارها سيتم حذفها بعد إعادة التشغيل." + "AOSP" + "طبق" + "%s تطبيقات" + "/system" + "/vendor" + "/product" + "استخدم قوة Magisk لإزالة التطبيقات الغير مرغوب فيها بدون تعديل النظام" + "ASUS" + "نسخة احتياطية" + "لم تقم بازالة اية تطبيقات بعد" + "تم انشاء النسخة الاحتياطية" + "الناقل" + "سجل التغيرات" + "لمشاهدة التغييرات الاخيره على هذا التطبيق" + "بحث عن تحديث" + "بحث عن نسخ جديدة من De-Bloater" + "قوائم معدة مسبقا" + "تم. التغيرات التي قمت بعملها سيتم تطبيقها بعد إعادة التشغيل." + "Tomatot Debloater" + "التطبيقات الآتية موجودة في القائمة المعدة مسبقا" + "ازالة كل التطبيقات الموجودة في قائمة \"غير مرئي\" و \"خفيف\" بالإضافة إلي بعد تطبيقات جوجل التي ليست ضرورية ولكنها قد تكون مفيدة لبعض المستخدمين." + "ازالة التطبيقات التي التي ليس لها أي وظيفة فقط." + "ازالة كل التطبيقات الموجودة في القائمة الخفيفة مع ازالة بعض التطبيقات التي يندر استخدامها." + "نسخة من القائمة المعدة مسبقاً بواسطة Tomatot لجهاز وان بلس 6. من فضلك قم باستخدامها علي مسؤوليتك الشخصية." + "سكربت موحد" + "هذه القائمة معطلة حاليا" + "هذه القائمة مفعلة حاليا" + "نسخة من قائمة Universal Android De-Bloater المعدة مسبقا بواسطة W1nst0n بهدف تحسين البطارية والخصوصية عن طريق ازالة تطبيقات النظام الغير ضرورية والغامضة." + "دعم" + "التبرع لدعم المطور" + "فشل التنزيل، أو الملف الذي تم تنزيله معطوب" + "جار التحميل %s" + "شديد" + "متجر F-Droid" + "فتح F-Droid" + "Google" + "احصل عليها" + "هواوي" + "غير مفعل" + "التطبيقات التي تم إزالتها موجودة في هذه القائمة" + "غير مرئي" + "دعوة الاصدقاء" + "دعوة صديق لتجربة De-Bloater" + "LG" + "التراخيص" + "معاينة ترخيص GPL V3" + "خفيف" + "متنوع" + "إعادة ضبط الاضافة" + "مزيد من التطبيقات" + "تطبيقات أخري من المطور" + "Motorola" + "الاسم" + "Nokia" + "من فضلك، تحقق من اتصالك بالانترنت" + "لم يتم العثور علي Magisk" + "بدون روت" + "OnePlus" + "Oppo" + "الحزمة" + "اضغط زر \"رجوع\" مرة اخرى للخروج" + "تقييم التطبيق" + "تقييم التطبيق علي متجر بلاي" + "إعادة تشغيل الجهاز" + "ازالة" + "الابلاغ عن مشكلة" + "الابلاغ عن مشكلة علي GitHub" + "استعادة" + "لقد اخترت ملف نسخة احتياطية غير مدعوم. جار الإلغاء" + "استعادة من%s؟" + "جار الاستعادة…" + "Samsung" + "بحث…" + "الحصول علي De-Bloater %s من" + "Sony" + "ترتيب التطبيقات حسب" + "كود المصدر" + "زيارة صفحة GitHub" + "سيتم إزالته بعد إعادة التشغيل" + "سيتم استعادته بعد إعادة التشغيل" + "تم رفض إذن التخزين" + "المساعدة" + "زيارة مجموعة المساعدة" + "تحديث جديد متاح + (%s)" + "مبروك. انت علي احدث اصدار من De-Bloater." + "الإصدار" + "ـ De-Bloater تطبيق قوي جدا. من فضلك استخدمه بحرص. + مطور التطبيق غير مسؤل عن أي ضرر يحدث لهاتفك بس الاستخدام الغير لائق." + "Xiaomi" + "ZTE" + "الكل" + "بدأ" + "من اجل إنشاء قاعدة بيانات من القوائم المعده مسبقا لكل المستخدمين، من فضلك قم بإرسال القائمة التي قمت بعملها المطور. شكرا لك. + + البريد الالكتروني: smartpack.org@gmail.com + تليجرام: https://t.me/smartpack_kmanager" + "لقد اخترت ملف نسخة احتياطية خاص بجهاز أو اصدار اندرويد اخر. هل تريد استعادته؟" + "مشاركة التفضيلات" + "الغاء التثبيت" + "لقد قررت ازالة '%s' ، وهو تطبيق نظام تم تحديثه. لذلك إذا أردت أن تقوم بإزالة التطبيق نهائيا، قم بالغاء تثبيت التحديثات، وإلا سيكون التطبيق موجود كتطبيق مستخدم بعد إعادة التشغيل." + \ No newline at end of file diff --git a/app/src/main/res/values-b+es+419+DO/strings.xml b/app/src/main/res/values-b+es+419+DO/strings.xml new file mode 100644 index 0000000..e58967e --- /dev/null +++ b/app/src/main/res/values-b+es+419+DO/strings.xml @@ -0,0 +1,108 @@ + + + "Acerca de" + "De-Boater es una aplicación que usa el poder de Magisk para desinstalar aplicaciones no deseadas si la necesidad de un sistema." + "Activo" + "La lista completa de aplicaciones se detalla a continuación. Las aplicaciones seleccionadas para ser removidas serán desinstaladas automáticamente después de reiniciar." + "AOSP" + "Aplicar" + "%s Aplicaciones" + "/system" + "/vendor" + "/product" + "Utilice el poder de Magisk para eliminar aplicaciones del sistema automáticamente " + "ASUS" + "Copia de seguridad" + "No has eliminado ninguna aplicación aún" + "Los archivos de copia de seguridad se crean como %s" + "Portador" + "Registros de cambios" + "Ver cambios recientes en esta aplicación" + "Comprobación de actualización" + "Busque nuevas versiones de De-Bloater" + "Scripts personalizados" + "Todo listo. Los cambios se harán efectivos tras reiniciar." + "Tomatot Debloater" + "Las siguientes aplicaciones están incluidas en este script" + "Elimina todas las aplicaciones incluidas en la lista invisible y ligera, así como algunas aplicaciones y funciones de Google que no son absolutamente necesarias pero que son útiles para algunas personas." + "Eliminar únicamente las aplicaciones relacionadas con la telemetría o que no tengan ninguna función." + "Elimina todas las aplicaciones incluidas en la lista invisible, así como algunas otras aplicaciones que rara vez utilizas." + "Adaptación del script de debloater desarrollado originalmente por Tomatot para OnePlus 6. Úselo en otros dispositivos bajo su propia responsabilidad." + "Universal Android Debloater" + "Este script está actualmente deshabilitado" + "Este script está habilitado actualmente" + "Adaptación del Universal Android Debloater desarrollado originalmente por W1nst0n con el objetivo de mejorar el rendimiento de la batería y la privacidad al eliminar aplicaciones del sistema innecesarias y oscuras." + "Donar" + "Dona para apoyar el desarrollo" + "Parece que la descarga falló o se descargó un archivo dañado" + "Descargando %s" + "Extremo" + "F-Droid" + "Visita la página de F-Droid" + "Google" + "Consíguelo" + "Huawei" + "Inactivo" + "En esta página se enumeran las aplicaciones que se desinflan sin sistema o que se asignan para eliminar." + "Invisible" + "Invitar amigos" + "Invita a un amigo a probar De-Bloater" + "LG" + "Licencia" + "Ver GPL V3" + "Luz" + "Misceláneas" + "Módulo de reinicio" + "Más aplicaciones" + "Más aplicaciones del desarrollador" + "Motorola" + "Nombre" + "Nokia" + "Por favor, compruebe su conexión a Internet." + "Magisk no detectado" + "Sin raíz" + "OnePlus" + "Oppo" + "ID del paquete" + "Presione el botón \"Atrás\" nuevamente para salir" + "Calificanos" + "Califica y reseña De-Bloater en PlayStore" + "Reiniciar el dispositivo" + "Eliminar" + "Informar de un problema" + "Plantear un problema en GitHub" + "Restaurar" + "Has seleccionado un archivo de copia de seguridad no válido. Cancelando." + "¿Restaurar desde %s?" + "Restaurando…" + "Samsung" + "Buscar…" + "Obtenga De-Bloater %s de" + "Sony" + "Ordenar aplicaciones por" + "Código fuente" + "Visita la página de GitHub" + "Se eliminará después de reiniciar." + "Se restaurará después de reiniciar." + "Permiso denegado para escribir en el almacenamiento" + "Apoyo" + "Visita un grupo de apoyo" + "Nueva actualización disponible + (%s)" + "¡Felicidades! Ya tienes una versión actualizada de De-Bloater." + "Versión" + "De-Bloater es demasiado potente. Úselo con cuidado. El desarrollador de esta aplicación no se responsabiliza si ocurre algún problema debido a un uso indebido." + "Xiaomi" + "ZTE" + "Todo" + "Comenzar" + "Para crear una base de datos de perfiles predefinidos para uso público, le rogamos que comparta los mejores perfiles de desbloater que haya creado con el desarrollador. Gracias. + + Correo electrónico: smartpack.org@gmail.com + Telegram: https://t.me/smartpack_kmanager" + "Has seleccionado una copia de seguridad creada para otro dispositivo o versión de Android. ¿Aún quieres restaurarla?" + "Compartir perfil" + "Desinstalar" + "Has decidido desinstalar \"%s\", una aplicación del sistema que ya está actualizada. Por lo tanto, si realmente quieres eliminarla por completo, considera desinstalar también las actualizaciones locales. De lo contrario, la aplicación funcionará como una aplicación de usuario normal tras reiniciar." + "¿Cómo hacer una copia de seguridad del perfil del desblocador?" + \ No newline at end of file diff --git a/app/src/main/res/values-b+zh+Hans+HK/strings.xml b/app/src/main/res/values-b+zh+Hans+HK/strings.xml new file mode 100644 index 0000000..f415ab3 --- /dev/null +++ b/app/src/main/res/values-b+zh+Hans+HK/strings.xml @@ -0,0 +1,108 @@ + + + + "关于" + "De-Bloater是一个使用Magisk无系统地清除不需要的应用程序的app。" + "使用中" + "整个应用程序列表详见下文。 被指定为删除的应用程序将在重启后无系统地被删除。" + "Android开放源代码项目(AOSP)" + "应用" + "%s 个应用" + "/system" + "/vendor" + "/product" + "使用Magisk无系统地精简系统应用" + "华硕" + "备份" + "你还未移除任何应用" + "备份文件将生成为 %s" + "运营商" + "更新日志" + "查看此应用的最近更新" + "检查更新" + "检查De-Bloater新版本" + "自定义脚本" + "已完成设置,重启后将生效。" + "Tomatot Debloater" + "此脚本包含以下应用" + "删除不可见和轻列表中包含的所有应用程序以及一些并非绝对必要但对某些人有用的 Google Apps 和功能。" + "仅删除与遥测有关或没有任何功能的应用程序。" + "删除隐藏列表中包含的所有应用程序以及一些很少使用的其他应用程序。" + "改编自最初由Tomatot为OnePlus 6开发的debloater脚本。 在其他设备上使用这个脚本时风险自负。" + "通用 Android Debloater" + "此脚本现在已禁用" + "此脚本现在已启用" + "改编自由W1nst0n开发的通用Android Debloater,目的是通过删除不必要的和不明显的系统应用程序来提高电池性能和隐私。" + "捐赠" + "捐赠给此项目" + "下载似乎失败了,或者下载了一个损坏的文件。" + "下载中 %s" + "极端" + "F-Droid" + "访问F-Droid页面" + "Google" + "获取" + "华为" + "已禁用" + "在这个页面中列出了被 systemless-ly 删除或被指定为删除的应用程序" + "隐藏的" + "分享" + "邀请朋友使用De-Bloater" + "LG" + "许可" + "查看GPL V3" + "明亮" + "其它" + "重置模块" + "更多应用" + "来自开发者的更多应用" + "摩托罗拉" + "应用名" + "诺基亚" + "请检查你的网络连接" + "未检测到Magisk" + "未Root" + "一加" + "Oppo" + "包名" + "再次按返回键退出" + "评分" + "对PlayStore中的De Bloater进行评分或审核" + "重启手机" + "移除" + "报告问题" + "在GitHub上提交新问题" + "恢复" + "您选择的备份文件无效,已停止。" + "从 %s 恢复?" + "恢复中" + "三星" + "搜索…" + "从 %s 获取 De-Bloater" + "索尼" + "排序" + "源代码" + "访问GitHub页面" + "重启后将被移除" + "重启后将被恢复" + "无法获取存储权限" + "支持" + "访问支持群组" + "有新版本可更新 + (%s)" + "恭喜,你的De-Bloater是最新版本" + "版本" + "De-Bloater太强大了。请谨慎使用。如果由于使用不当而发生错误,此应用程序的开发人员不承担任何责任。" + "小米" + "中兴" + "所以" + "开始" + "为了创建供公众使用的预定义配置文件数据库,请考虑与 De-Bloater 的开发人员共享您制作的最佳 de-bloater 配置文件。谢谢。 + + Email: smartpack.org@gmail.com + Telegram: https://t.me/smartpack_kmanager" + "你选择的备份文件是为其它不同的设备或安卓版本生成的,确定恢复?" + "分享配置" + "卸载" + "您决定对已更新的系统应用程序“%s”进行去膨胀。因此,如果您真的想完全删除此应用程序,请考虑同时卸载本地更新。否则,应用程序将在重新启动后像普通用户应用程序一样运行。" + \ No newline at end of file diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml new file mode 100644 index 0000000..cb5aec4 --- /dev/null +++ b/app/src/main/res/values-de/strings.xml @@ -0,0 +1,108 @@ + + + "Über" + "De-Bloater ist eine Anwendung, die ohne Veränderung des Systems mit Hilfe der Magie von Magisk unerwünschte Apps entfernt." + "Aktiv" + "Unten sind alle Apps aufgeführt. Alle zur Entfernung ausgewählten Apps werden nach Neustart ohne Veränderung des Systems entfernt!" + "AOSP" + "Anwenden" + "%s Anwendungen" + "/system" + "/vendor" + "/product" + "Nutze die Magie von Magisk um Systemanwendungen ohne Veränderung des Systems zu debloaten." + "ASUS" + "Sicherung" + "Du hast noch keine Apps entfernt!" + "Sicherung unter %s gespeichert!" + "Mobilanbieter" + "Change Log" + "Aktuelle Änderungen dieser App" + "Prüfung auf Updates" + "Schaue nach neuen Versionen von De-Bloater" + "Benutzerdefinierte Skripte" + "Alles erledigt ! Die Änderungen greifen nach dem Neustart." + "Tomat Debloater" + "Folgende Apps sind in diesem Skript enthalten!" + "Entferne alle Apps der \"Unsichtbar\" und \"Leicht\" Liste sowie einige Google Apps und Funktionen die nicht lebensnotwendig sind aber für einige Nutzer hilfreich sein könnten." + "Entferne nur Apps die Messdaten übertragen oder keine weitere Funktion haben." + "Entferne alle Apps in der \"Unsichtbar\" Liste sowie einige andere, wenig genutzte Apps." + "Anpassung des Debloat-Skripts das ursprünglich von Tomatot für das OnePlus 6 entwickelt wurde. Verwendung auf anderen Geräten auf eigene Gefahr!" + "Universal Android Debloater" + "Dieses Skript ist im Moment deaktiviert!" + "Dieses Skript ist im Moment aktiviert!" + "Anpassung des Universal Android Debloaters von W1nst0n mit dem Ziel die Akkulaufzeit und den Schutz der Nutzerdaten durch Entfernung von unnötigen oder unklaren Systemapps zu verbessern." + "Spende" + "Spende um die Entwicklung zu unterstützen!" + "Es scheint der Download hat nicht funktioniert oder es wurde eine beschädigte Datei heruntergeladen!" + "Lade %s herunter" + "Extrem" + "F-Droid" + "Besuche die F-Droid Seite" + "Google" + "Hols dir" + "Huawei" + "Inaktiv" + "Hier sind alle Apps aufgelistet, die debloated sind oder werden." + "Unsichtbar" + "Freunde einladen" + "Lade einen Freund ein um De-Bloater auszuprobieren" + "LG" + "Lizenz" + "Siehe GPL V3" + "Hell" + "Verschiedenes" + "Modul zurücksetzen" + "Mehr Apps" + "Mehr Apps von diesem Entwickler" + "Motorola" + "Name" + "Nokia" + "Bitte die Internetverbindung prüfen !" + "Magisk nicht erkannt" + "kein Root" + "Oneplus" + "Oppo" + "Paket ID" + "Drücke \"Zurück\" nochmal zum Beenden!" + "Bewerte uns" + "Bewerte und/oder reviewe De-Bloater im PlayStore" + "Gerät neu starten" + "Entfernen" + "Fehler melden" + "Melde einen Fehler bei GitHub" + "Wiederherstellen" + "Abbruch wegen ungültiger Sicherungsdatei !" + "Wiederherstellen aus %s?" + "Wiederherstellen…" + "Samsung" + "Suche…" + "Hole De-Bloater %s von" + "Sony" + "Sortieren nach" + "Quellcode" + "Besuche die GitHub Seite" + "Wird nach Neustart entfernt" + "Wird nach Neustart wiederhergestellt" + "Kein Schreibzugriff auf den Speicher!" + "Support" + "Besuche die Supportgruppe" + "Neues Update verfügbar! + (%s)" + "Glückwunsch, du hast die neuste Version von De-Bloater installiert!" + "Version" + "De-Bloater ist sehr mächtig ! Bitte nutze es vorsichtig und in eigener Verantwortung! Der Entwickler übernimmt keine Verantwortung für Folgen aus der Nutzung der App." + "Xiaomi" + "ZTE" + "Alle" + "Start" + "Um eine Datenbank mit vordefinierten Profilen für die öffentliche Nutzung zu erstellen, erwäge bitte, die besten von dir erstellten De-Bloater-Profile mit dem Entwickler von De-Bloater zu teilen. Danke! + + E-Mail: smartpack.org@gmail.com + Telegram: https://t.me/smartpack_kmanager" + "Du hast ein Backup ausgewählt welches für ein anderes Gerät oder eine andere Android Version gemacht wurde ausgewählt. Möchtest du es trotzdem wiederherstellen?" + "Profil Teilen" + "Deinstallieren" + "Du hast sich entschieden, „%s“, eine bereits aktualisierte System-App, zu de-bloaten. Wenn du diese App wirklich vollständig entfernen möchtest, solltest du auch die lokalen Updates deinstallieren. Andernfalls verhält sich die App nach einem Neustart wie eine normale Benutzer-App." + "Sicherung des de-bloater Profil als?" + \ No newline at end of file diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml new file mode 100644 index 0000000..94e85dd --- /dev/null +++ b/app/src/main/res/values-es/strings.xml @@ -0,0 +1,108 @@ + + + "Acerca de" + "De-Bloater es una aplicación que utiliza el poder de Magisk para eliminar las aplicaciones no deseadas ¡sin necesidad de recurrir al sistema!" + "Activo" + "La lista completa de aplicaciones se detalla a continuación. Las aplicaciones que se asignan a eliminar serán desinstaladas sin problemas después de un reinicio." + "AOSP" + "Aplicar" + "%s Aplicaciones" + "/system" + "/vendor" + "/product" + "Usa el poder de Magisk para desinstalar aplicaciones de sistema." + "ASUS" + "Copia de seguridad" + "Todavía no has removido ninguna app" + "Archivo de respaldo ha sido creado como %s" + "Operador" + "Registro de cambios" + "Ver cambios recientes en esta app." + "Buscar actualizaciones." + "Buscar nuevas versiones de De-Bloater." + "Scripts personalizados." + "Todo listo! Los cambios se harán después de un reinicio." + "Tomatot Debloater" + "Las siguientes apps están incluidas en este script!" + "Remover todas las aplicaciones en la lista invisible y clara así como unas cuantas aplicaciones de Google y características no son necesarias pero son útiles para algunas personas." + "Remover solo las aplicaciones que están relacionadas con la telemetría o que son inútiles." + "Remover todas las aplicaciones incluidas en la lista invisible así como otras aplicaciones que rara vez se usan." + "Adaptación del script de debloater fue originalmente desarrollado por Tomatot para el OnePlus 6! Por favor utiliza este script en otros dispositivos bajo tu propio riesgo." + "Universal Android Debloater" + "Este script está desactivado!" + "Este script esta activado!" + "Adaptación de Universal Android Debloater desarrollado originalmente por W1nst0n con el objetivo de mejorar el rendimiento de la batería y la privacidad removiendo aplicaciones de sistema oscuras e inútiles." + "Donar" + "Dona para apoyar el desarrollo!" + "Parece que la descarga ha fallado, o un archivo corrupto ha sido descargado!" + "Descargando %s" + "Extremo" + "F-Droid" + "Visita la página de F-Droid" + "Google" + "Conseguir" + "Huawei" + "Inactivo" + "Las aplicaciones que han sido removidas o asignadas para removerse están listadas en esta página!" + "Invisible" + "Invitar a amigos" + "Invita a un amigo a usar De-Bloater" + "LG" + "Licencia" + "Mirar GPL V3" + "Claro" + "Misceláneo" + "Reiniciar módulo" + "Más apps" + "Más apps del desarrollador" + "Motorola" + "Nombre" + "Nokia" + "Por favor revisa tu conexión a internet!" + "Magisk no encontrado" + "Sin Root" + "OnePlus" + "Oppo" + "ID del paquete" + "Presiona de nuevo el botón \"Atrás\" para salir!" + "Califícanos" + "Califica y/o reseña De-Bloater en la PlayStore" + "Reiniciar dispositivo" + "Remover" + "Reportar un problema" + "Reportar un problema en Github" + "Restaurar" + "Seleccionaste un archivo de respaldo inválido. Cancelando" + "Restaurar desde %s" + "Restaurando…" + "Samsung" + "Buscando…" + "Obtener De-Bloater %s desde" + "Sony" + "Ordenar apps por" + "Código fuente" + "Visitar página en GitHub" + "Será removida después de un reinicio" + "Será restaurada después de un reinicio" + "Permiso de escribir en el almacenamiento denegado!" + "Soporte" + "Visita el grupo de soporte" + "Nueva actualización disponible! + (%s)" + "Felicidades! Estás usando la versión mas reciente de De-Bloater!" + "Versión" + "De-Bloater es muy poderoso! Por favor úsalo con cuidado. El desarrollador de esta aplicación no se hace responsable si algo sale mal debido a su uso incorrecto." + "Xiaomi" + "ZTE" + "Todo" + "Empezar" + "Para crear una base de datos de perfiles predefinidos para uso público, por favor considere compartir los mejores perfiles de de-bloater hechos por usted con el desarrollador de De-Bloater. Gracias. + + Correo electrónico: smartpack.org@gmail.com + Telegram: https://t.me/smartpack_kmanager" + "Ha seleccionado un archivo de copia de seguridad creado para un dispositivo o versión de Android diferente. ¿Aún desea restaurar?" + "Compartir perfil" + "Desinstalar" + "Estás decidido a de-bloat '%s', una aplicación del sistema que ya está actualizada. Por lo tanto, si realmente desea eliminar esta aplicación por completo, considere desinstalar las actualizaciones locales también. De lo contrario, la aplicación se comportará como una aplicación de usuario normal después de un reinicio." + "¿Copia de seguridad del perfil de-bloater como?" + \ No newline at end of file diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml new file mode 100644 index 0000000..403b8eb --- /dev/null +++ b/app/src/main/res/values-et/strings.xml @@ -0,0 +1,103 @@ + + + "Teave" + "De-Bloater on rakendus, mis kasutab turdvara eemaldamiseks Magiski systemless meetodi võimekust." + "Aktiivsed" + "Täielik rakenduste nimekiri on allpool. Rakendused, mis on märgitud, eemaldatakse peale taaskäivitust systemless meetodit kasutades." + "AOSP" + "Rakenda" + "%s rakendust" + "Kasuta süsteemi turdvara eemaldamiseks Magiski systemless võimekust" + "ASUS" + "Varunda" + "Te ei ole ühtegi rakendust eemaldanud" + "Taastefail on %s" + "Teenusepakkuja" + "Logifailid" + "Kuva rakenduse viimased muudatused" + "Kontrolli värskendusi" + "Kontrolli uusi versioone De-Bloaterist" + "Kohandatud skriptid" + "Valmis. Muudatused jõustuvad peale taaskäivitust." + "Tomatoti Debloater" + "Selles skriptis on alljärgnevad rakendused" + "Eemalda kõik rakendused nähtamatust ja lahjast nimekirjast ning mõned Google'i rakendused ja lisad, mis pole vajalikud, kuid on kellelegi kasulikud." + "Eemalda rakendused, mis on seotud andmete kogumisega või millel puuduvad ülesanded." + "Eemalda kõik rakendused nähtamatust nimekirjast ja mõned rakendused mida kasutatakse harva. " + "Kohandatud versioon debloateri skriptist, mille algselt Tomatot tegi selle OnePlus 6 jaoks. Skripti kasutamine teistes seadmetes on omal riisikol." + "Universal Android Debloater" + "See skript on keelatud" + "See skript on lubatud" + "W1nst0ni loodud Universal Android Debloateri kohandatud variant, eesmärgiga parandada akukasutust ja turvalisust eemaldades mitte vajalikud ja segased süsteemirakendused." + "Anneta" + "Anneta rakenduse loojatele" + "Kas allalaadimine ebaõnnestus või laeti alla vigane fail" + "%s allalaadimine" + "Äärmuslik" + "F-Droid" + "Külasta F-Droidi lehte" + "Google" + "Hangi" + "Huawei" + "Mitte aktiivsed" + "Sellel lehel on rakendused, mis eemaldatakse systemless meetodil" + "Nähtamatu" + "Kutsu sõpru" + "Kutsu sõber De-Bloaterit proovima" + "LG" + "Litsents" + "Kuva GPL V3" + "Lahja" + "Mitmesugust" + "Lähtesta moodul" + "Rohkem rakendusi" + "Rohkem rakendusi loojalt" + "Motorola" + "Nimi" + "Nokia" + "Kontrolli interneti ühendust" + "Magiski ei leitud" + "Juurligipääs puudub" + "OnePlus" + "Oppo" + "Paki ID" + "Väljumiseks vajuta veelkord \"Tagasi\" nuppu" + "Hinda" + "Hinda ja/või arvusta De-Bloaterit PlayStore'is" + "Taaskäivita seade" + "Eemalda" + "Teata veast" + "Teata veast Githubi vahendusel" + "Taasta" + "Valisite vale taastefaili. Katkestamine" + "Kas taastame failist %s?" + "Taastamine…" + "Samsung" + "Otsing…" + "Hangi De-Bloater %s'ist" + "Sony" + "Sorteeri rakendused" + "Lähtekood" + "Külasta Githubi lehte" + "Eemaldatakse peale taaskäivitust" + "Taastatakse peale taaskäivitust" + "Andmekandjale kirjutamine on keelatud" + "Tugi" + "Külasta tugirühma" + "Värskendus on saadaval + (%s)" + "Õnnitleme. Teil on juba kõige uuem De-Bloateri versioon." + "Versioon" + "De-Bloater on väge täis. Palun kasutage teda ettevaatlikult. Selle rakenduse looja ei vastuta, kui valesti kasutades midagi läheb vussi." + "Xiaomi" + "ZTE" + "Kõik" + "Et luua avalikuks kasutamiseks eelseadistatud profiilidega andmebaas, palun jagage, oma parimaid, de-bloateri profiile De-Bloateri loojaga. Aitäh. + + E-post: smartpack.org@gmail.com + Telegram: https://t.me/smartpack_kmanager" + "Valisite taastefaili, mis on loodud teise seadme või Androidi versiooni jaoks. Kas soovite ikkagi taastada?" + "Jaga profiili" + "Desinstalli" + "Olete otsustanud eemaldada süsteemi rakenduse '%s'-i, mida on juba värskendatud. Kui te tõesti soovite selle rakenduse täielikult eemaldada, kaaluge ka värskenduste desinstalli. Vastasel korral käitub rakendus peale taaskäivitust, kui tavaline rakendus." + \ No newline at end of file diff --git a/app/src/main/res/values-fr-rBE/strings.xml b/app/src/main/res/values-fr-rBE/strings.xml new file mode 100644 index 0000000..8966dcc --- /dev/null +++ b/app/src/main/res/values-fr-rBE/strings.xml @@ -0,0 +1,107 @@ + + + "À Propos" + "De-Bloater utilise la puissance de Magisk pour retirer les applications gênantes inutiles au système." + "Actif" + "La liste complète des applications est détaillée ci-dessous. Les applications à supprimer seront retirées du système après redémarrage." + "AOSP" + "Ok" + "%s Applications" + "/Système" + "/Fabricant" + "/Produit" + "Utilise Magisk pour retirer les appli inutiles attachées au système" + "ASUS" + "Backup" + "Aucune app n'a encore été supprimer" + "Fichiers Backup créé %s" + "Fabricant" + "Modifs-list" + "Voir les modifications récentes" + "Vérifier MàJ" + "Recherche d'une nouvelle version" + "Scripts Perso" + "Tout est fait. Refonte pris en compte après redémarrage." + "Tomatot Debloater" + "Apps incluses dans ce script" + "Supprimez toutes les apps de la liste invisible et légère ainsi que quelques apps et fonctionnalités Google qui ne sont pas nécessaires mais utiles pour certains." + "Supprimez uniquement les apps de télémétrie ou qui n'ont pas de fonction." + "Supprimez toutes les apps de la liste invisible et certaines autres apps rarement utilisées." + "Adaptation du script debloater développé par Tomatot pour OnePlus 6. Utiliser ce script sur d'autres appareils à vos risques et périls." + "Debloater Android Universel" + "Ce script est désactivé" + "Ce script est activé" + "Adaptation de l'Universal Android Debloater développé par W1nst0n afin d'améliorer les perfs de la batterie et la confidentialité en supprimant les apps système inutiles et obscures." + "Donnation" + "Faire un don pour soutenir le développement" + "Le téléchargement à échoué ou un fichier corrompu à été téléchargé" + "Transfert %s" + "Extrême" + "F-Droid" + "Visitez F-Droid" + "Google" + "Avoir" + "Huawei" + "Inactif" + "Les applications débloquées ou affectées à la suppression sont répertoriées sur cette page" + "Invisible" + "Partager" + "Invite un ami à tester De-Bloater" + "LG" + "Licence" + "Voir GPL V3" + "Leger" + "Autres" + "Réinitialiser le Module" + "Plus" + "Plus d'apps du développeur" + "Motorola" + "Nom" + "Nokia" + "Vérifiez votre connexion internet" + "Magisk non détecté" + "Root absent" + "OnePlus" + "Oppo" + "ID Paquet" + "Appuyez à nouveau sur \"Retour\" pour quitter" + "Évaluer" + "Évaluez/commentez De-Bloater sur PlayStore" + "Redémarrage" + "Retirer" + "Signaler" + "Relevé un souci sur GitHub" + "Restaurer" + "Sélection d'une sauvegarde non valide. Abandon" + "Restaurer de %s?" + "Restauration" + "Samsung" + "Recherche" + "Obtenez De-Bloater %s" + "Sony" + "Trier par" + "Code Source" + "Visitez GitHub" + "Sera effacé après redémarrage" + "Sera restauré après redémarrage" + "Permission d'écrire le stockage refusée" + "Support" + "groupe d'assistance" + "Mise à jour disponible + (%s)" + "Félicitations. De-Bloater est déjà à jour." + "Version" + "Veuillez utiliser De-Bloater avec précaution. Le développeur de l'application n'assume aucune responsabilité si quelque chose de mal découle d'une utilisation inappropriée." + "Xiaomi" + "ZTE" + "Tout" + "Lancer" + "Afin de créer une base de données de profils prédéfinis pour un usage public, veuillez partager avec nous les meilleurs profils de de-bloater que vous avez créés. Merci. + + Email: smartpack.org@gmail.com + Télégram : https://t.me/smartpack_kmanager" + "Le fichier backup sélectionné a été créé pour un autre appareil ou une autre version d'Android. Continuer quand-même?" + "Partager le Profil" + "Désinstaller" + "Vous avez décidé de supprimer '%s', une application système qui est déjà mise à jour. Pour supprimer complètement cette appli, veuillez désinstaller les mises à jour locales. Sinon, l'appli se comportera comme une appli utilisateur normale après le redémarrage." + \ No newline at end of file diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml new file mode 100644 index 0000000..110c102 --- /dev/null +++ b/app/src/main/res/values-fr/strings.xml @@ -0,0 +1,107 @@ + + + "A propos" + "De-Bloater est une application utilisant la puissance de Magisk pour désactiver les applications indésirables du système !" + "Active(s)" + "La liste complète des applications est détaillée ci-dessous. Les applications sélectionnées seront désactivées du système après un redémarrage!" + "AOSP" + "Appliquez" + "%s Applications" + "/system" + "/Fabriquant" + "/produit" + "Utilisez la puissance de Magisk pour désactiver les applications système" + "ASUS" + "sauvegarde" + "Vous n'avez supprimé aucune application!" + "Les fichiers de sauvegarde seront créés en tant que %s!" + "Opérateur" + "Changements" + "Voir les changements récents" + "Vérifier mise a jour" + "Vérification de nouvelles versions de De-Bloater" + "Scripts personnalisés" + "Tout est fait! Les modifications seront effectuées après un redémarrage." + "Tomatot Debloater" + "Les applications suivantes sont incluses dans ce script!" + "Supprimez toutes les applications incluses dans la liste invisible et légère ainsi que quelques applications et fonctionnalités de Google qui ne sont absolument pas nécessaires mais utiles pour certaines personnes." + "Supprimez uniquement les applications liées à la télémétrie ou qui n'ont aucune fonction." + "Supprimer toutes les applications incluses dans la liste invisible ainsi que certaines autres applications rarement utilisées." + "Adaptation du script \"debloater\" développé à l'origine par Tomatot pour l'OnePlus 6. Utiliser ce script sur d'autres appareils à vos risques et périls." + "Universal Android Debloater" + "Ce script est actuellement désactivé !" + "Ce script est actuellement activé !" + "Adaptation de \"Universal Android Debloater\" développé à l'origine par W1nst0n dans le but d'améliorer les performances de la batterie et la confidentialité des données en supprimant les applications système inutiles et/ou obscures." + "Donner" + "Donner pour aider le développement !" + "Il semble que le téléchargement ait échoué ou qu'un fichier corrompu ait été téléchargé !" + "Téléchargement de %s" + "Extreme" + "F-Droid" + "Visiter la page de F-Droid" + "Google" + "L'obtenir" + "Huawei" + "Inactive(s) " + "Les applications système qui sont désactivées ou les applications affectées pour désactivation sont répertoriées dans cette page !" + "Invisible" + "Inviter un ami" + "Inviter un ami pour essayer De-Bloater" + "LG" + "Licence" + "Voir la GPL V3" + "Clair" + "Divers" + "Réinitialiser le module" + "Plus d'applications" + "Plus d'application du développeur" + "Motorola" + "Nom" + "Nokia" + "Merci de vérifier votre connexion internet" + "Magisk non détecté" + "Pas de root" + "OnePlus" + "Oppo" + "Identifiant du package" + "Appuyez de nouveau sur le bouton \"retour\" pour quitter" + "Notez nous" + "Noter ou/et évaluer De-Bloater dans le PlayStore" + "Redémarrer l'appareil" + "Retirer" + "Signaler un problème" + "Reporter un problème sur GitHub" + "Restaurer" + "Vous avez sélectionné un fichier de sauvegarde non valide. Abandon" + "Restaurer à partir de %s ?" + "Restauration…" + "Samsung" + "Recherche…" + "Obtenir De-Bloater %s de" + "Sony" + "Trier les applications par" + "Code source" + "Visiter la page GitHub" + "Sera retiré après un redémarrage" + "Sera restauré après un redémarrage" + "Autorisation refusée pour l'écriture dans le stockage" + "Soutien" + "Visiter le groupe de soutien" + "Nouvelle mise à jour disponible + (%s)" + "Félicitations. Vous avez déjà une version à jour de De-Bloater." + "Version" + "De-Bloater est trop puissant. Veuillez l'utiliser avec précaution. Le développeur de cette application n'assume aucune responsabilité si quelque chose ne fonctionne plus en raison d'une utilisation inappropriée." + "Xiaomi" + "ZTE" + "Tous" + "Démarrer" + "Afin de créer une base de données de profils prédéfinis pour un usage public, veuillez envisager de partager vos meilleurs profils de de-bloater avec le développeur de De-Bloater. Merci. + + Email: smartpack.org@gmail.com + Telegram: https://t.me/smartpack_kmanager" + "Vous avez sélectionné un fichier de sauvegarde créé pour un autre appareil ou une autre version d'Android. Voulez-vous toujours restaurer cette sauvegarde ?" + "Partager le profil" + "Désinstaller" + "Vous avez décidé de \"débloater\" '%s', une application système déjà mise à jour. Par conséquent, si vous voulez vraiment supprimer complètement cette application, veuillez également envisager de désinstaller les mises à jour locales. Sinon, l'application se comportera comme une application utilisateur normale après un redémarrage." + \ No newline at end of file diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml new file mode 100644 index 0000000..16f5392 --- /dev/null +++ b/app/src/main/res/values-hu/strings.xml @@ -0,0 +1,108 @@ + + + "Az alkalmazásról" + "A De-Bloater egy olyan applikáció, amely a Magisk erejével lehetővé teszi, hogy eltávolíts kéretlen applikációkat rendszertelenül." + "Aktív" + "A teljes alkalmazáslista lejebb található. Az eltávolításra jelölt alkalmazások rendszertelenül törölve lesznek egy újraindítás után." + "AOSP" + "Alkalmaz" + "%s Applikációk" + "/system" + "/vendor" + "/product" + "Használd a Magisk erejét, hogy törölj rendszeralkalmazásokat rendszertelenül" + "ASUS" + "Biztonsági mentés" + "Még nem távolítottál el egyetlen appot sem" + "Biztonsági mentés fájlok készítve mint %s" + "Hordozó" + "Változási napló" + "Legutóbbi változások mutatása" + "Frissítés Keresése" + "Új De-Bloater verziók keresése" + "Egyéni Szkriptek" + "Minden készen áll. A módosítások újraindítás után végbemennek." + "Tomatot Debloater" + "A szkript a következő appokat tartalmazza" + "Minden a láthatatlan és lágy listában szereplő app eltávolítása, csakúgy mint pár Gooogle App és jellemző, amelyek nem abszolút létfontosságúak, de hasznosak lehetnek egyes embereknek." + "Csak a telemetriával kapcsolatos vagy funkció nélküli appok eltávolítása." + "Minden alkalmazás eltávolítása, amely szerepel a láthatatlan listában, csakúgy, mint néhány egyéb, ritkán használt app." + "A Debloater szkript adaptációja, amit Tomatot készített OnePlus 6-ra. Kérlek, csak saját felelősségre használd ezt a szkriptet más eszközökön." + "Universal Android Debloater" + "Ez a szkript jelenleg ki van kapcsolva" + "Ez a szkript jelenleg be van kapcsolva" + "Az Universal Android Debloater adaptációja, amit W1nst0n készített, az akkumlátor teljesítményének és az adatvédelem javításának céljából eltávolít felesleges és ismeretlen rendszeralkalmazásokat." + "Adományozás" + "Adományozz, hogy támogasd a fejlesztést" + "Úgy néz ki, hogy a letöltés sikertelen volt, vagy egy korrupt fájl lett letöltve." + "Letöltés %s" + "Extrém" + "F-Droid" + "F-Droid oldal meglátogatása" + "Google" + "Megszerzés" + "Huawei" + "Inaktív" + "A rendszertelenül eltávolított vagy eltávolításra jelölt alkalmazások ezen az oldalon vannak listázva." + "Láthatatlan" + "Barátok meghívása" + "Barát meghívása, hogy próbálja ki a De-Bloater-t" + "LG" + "Licensz" + "GPL V3 megnézése" + "Világos" + "Egyéb" + "Modul visszaállítása" + "További appok" + "Több alkalmazás a fejlesztőtől" + "Motorola" + "Név" + "Nokia" + "Kérlek ellenőrizd az internet-hozzáférésedet" + "Magisk nem található" + "Nincs root" + "OnePlus" + "Oppo" + "Csomagazonosító" + "Nyomd meg újra a \"Vissza\" gombot a kilépéshez" + "Értékelj minket" + "Értékelés vagy hozzászólás írása a De-Bloater -hez a Play Áruházban" + "Eszköz újraindítása" + "Eltávolítás" + "Probléma jelentése" + "Problémára való felhívás GitHub-on" + "Visszaállítás" + "Rossz biztonsági mentés fájlt választottál. Megszakítás" + "Visszaállítás %s -ből?" + "Visszaállítás…" + "Samsung" + "Keresés…" + "Debloater beszerzése innen: %s" + "Sony" + "Appok rendezése" + "Forráskód" + "Github oldal meglátogatása" + "Újraindítás után eltávolításra kerül" + "Újraindítás után visszaállításra kerül" + "A tárhely írásának engedélye meg lett tagadva" + "Támogatás" + "Támogatói csoport meglátogatása" + "Új frissítés elérhető + (%s)" + "Gratulálunk. Már így is a De-Bloater legújabb verziójának birtokában vagy." + "Verzió" + "A De-Bloater túl erős. Használd körültekintően. Ezen applikáció fejlesztője semmilyen felelősséget nem vállal a nem rendeltetésszerű használatból származó károkért." + "Xiaomi" + "ZTE" + "Mind" + "Start" + "Annak érdekében, hogy adatbázist készítsünk az előre meghatározott profilokról, közfelhasználásra, kérünk, gondold meg a legjobb De-Bloater profilok megosztását a De-Bloater fejlesztőjével. Köszönjük. + + Email: smartpack.org@gmail.com + Telegram: https://t.me/smartpack_kmanager" + "Egy másik eszköz vagy android verzió számára készített biztonsági mentés fájlt választottál ki. Még mindig vissza akarod azt állítani?" + "Profil Megosztása" + "Eltávolítás" + "Elhatároztad, hogy törlöd '%s' -t, ami már frissített rendszeralkalmazás. Emiatt, ha tényleg azt akarod, hogy teljesen törlődjön ez az app, kérlek gondold meg a helyi frissítések eltávolítását is. Egyéb esetben ez az app normál felhasználói appként fog viselkedni újraindítás után. " + "De-Bloater profil biztonsági mentése másként?" + \ No newline at end of file diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml new file mode 100644 index 0000000..a51ceaa --- /dev/null +++ b/app/src/main/res/values-it/strings.xml @@ -0,0 +1,107 @@ + + + "Informazioni" + "De-Bloater è un'applicazione che sfrutta le capacità di Magisk per rimuovere le applicazioni indesiderate senza alterare il sistema." + "Attive" + "L'intero elenco delle applicazioni è dettagliato di seguito. Le applicazioni marchiate per la rimozione verranno disinstallate senza alterare il sistema dopo un riavvio." + "AOSP" + "Applica" + "Applicazioni %s" + "/system" + "/vendor" + "/product" + "Sfrutta le capacità di Magisk per disinstallare le applicazioni di sistema senza alterare quest'ultimo" + "ASUS" + "Backup" + "Non hai ancora rimosso alcuna app!" + "I file di backup vengono creati come %s!" + "Produttore" + "Novità" + "Visualizza le modifiche recenti su questa app" + "Verifica aggiornamenti" + "Verifica la presenza di nuove versioni di De-Bloater" + "Script personalizzati" + "Tutto fatto! Le modifiche verranno apportate dopo un riavvio." + "Tomatot Debloater" + "Le seguenti app sono incluse in questo script" + "Rimuovi tutte le app incluse negli elenchi \"Invisibili\" e \"Leggero\", le app di Google e le funzionalità che non sono strettamente necessarie ma che potrebbero essere utili per alcune persone." + "Rimuovi solo le app relative alla telemetria o che non hanno alcuna funzionalità." + "Rimuovi tutte le app incluse nell'elenco \"Invisibili\" e altre app che vengono utilizzate raramente." + "Adattamento dello script di rimozione originariamente sviluppato da Tomatot per OnePlus 6. Utilizza questo script su altri dispositivi a tuo rischio." + "Universal Android Debloater" + "Questo script è attualmente disabilitato" + "Questo script è attualmente abilitato" + "Adattamento di Universal Android Debloater originariamente sviluppato da W1nst0n con l'obiettivo di migliorare le prestazioni della batteria e la privacy rimuovendo app di sistema non necessarie e oscure." + "Dona" + "Dona per sostenere lo sviluppo" + "Sembra che il download non sia riuscito, o che sia stato scaricato un file danneggiato" + "Scaricamento di %s" + "Estremo" + "F-Droid" + "Visita la pagina di F-Droid" + "Google" + "Ottieni" + "Huawei" + "Non attive" + "Le applicazioni rimosse senza alterare il sistema o che sono marchiate per la rimozione sono elencate in questa pagina" + "Invisibili" + "Invita gli amici" + "Invita un amico a provare De-Bloater" + "LG" + "Licenza" + "Visualizza la licenza GPL V3" + "Leggero" + "Varie" + "Ripristina modulo" + "Altre applicazioni" + "Altre app dello sviluppatore" + "Motorola" + "Nome" + "Nokia" + "Controlla la tua connessione a Internet" + "Magisk non rilevato" + "Permessi di root mancanti" + "OnePlus" + "Oppo" + "ID pacchetto" + "Premi di nuovo il pulsante \"Indietro\" per uscire" + "Valutaci" + "Valuta o recensisci De-Bloater sul Play Store" + "Riavvia il dispositivo" + "Rimuovi" + "Segnala problema" + "Segnala un problema su GitHub" + "Ripristina" + "Hai selezionato un file di backup non valido. Operazione annullata" + "Ripristinare da %s?" + "Ripristino in corso…" + "Samsung" + "Ricerca…" + "Ottieni De-Bloater %s da" + "Sony" + "Ordina app per" + "Codice sorgente" + "Visita la pagina GitHub" + "Verrà rimossa dopo un riavvio" + "Verrà ripristinata dopo un riavvio" + "Autorizzazione negata per la scrittura nell'archivio!" + "Supporto" + "Visita il gruppo di supporto" + "Nuovo aggiornamento disponibile + (%s)" + "Congratulazioni. Stai già usando una versione aggiornata di De-Bloater." + "Versione" + "De-Bloater è davvero potente. Usalo con attenzione. Lo sviluppatore di questa applicazione non si assume alcuna responsabilità se qualcosa va storto a causa di un uso non appropriato." + "Xiaomi" + "ZTE" + "Tutte" + "Avvia" + "Al fine di creare un database di profili predefiniti ad uso pubblico, ti suggeriamo di condividere i tuoi profili migliori con lo sviluppatore di De-Bloater. Grazie. + + Email: smartpack.org@gmail.com + Telegram: https://t.me/smartpack_kmanager" + "Hai selezionato un file di backup creato per un dispositivo o una versione di Android differente. Vuoi comunque procedere con il ripristino?" + "Condividi profilo" + "Disinstalla" + "Hai deciso di rimuovere \"%s\", un'app di sistema che è già stata aggiornata. Se vuoi davvero rimuovere completamente questa app, dovresti disinstallare anche gli aggiornamenti locali. Altrimenti, dopo un riavvio l'app si comporterà come una normale app utente." + diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml new file mode 100644 index 0000000..a671a7b --- /dev/null +++ b/app/src/main/res/values-ja/strings.xml @@ -0,0 +1,108 @@ + + + アプリについて + De-Bloater は Magisk を利用してシステムレスにアプリを削除するツールです。 + 有効 + インストール済みのアプリ一覧\n選んだアプリは、再起動後システムレスに削除されます。 + AOSP + 適用 + %sなアプリ + すべて + /system + /vendor + /product + Magisk を利用してシステムレスにアプリを削除 + ASUS + バックアップ + バックアップ名 + 削除対象のアプリが選択されていません + バックアップを %s に作成しました + プロファイルの公開データベースの作成に協力してください。作成したプロファイルを De-Bloater の開発者と共有しませんか?ありがとうございます。 + + Email: smartpack.org@gmail.com + Telegram: https://t.me/smartpack_kmanager + キャリア + 更新履歴 + 更新履歴を表示 + アップデートを確認 + 新しいバージョンを確認 + カスタムスクリプト + 適用しました。変更は再起動後に反映されます + Tomatot Debloater + このスクリプトに含まれているアプリ一覧 + 「Invisible」と「Light」に含まれる全アプリに加えて、必須ではないが人によっては使うかもしれない Google アプリや機能も削除 + テレメトリ関連や、機能を持たないアプリを削除 + 「Invisible」に含まれる全アプリに加えて、ほとんど使われないアプリも削除 + Tomatot 氏が OnePlus 6 向けに作成したデブロートスクリプトの改変版です。他の機種で使う場合は自己責任でお願いします。 + Universal Android Debloater + このスクリプトは現在無効です + このスクリプトは現在有効です + W1nst0n 氏が作成した Universal Android Debloater の改変版です。不要で不明瞭なシステムアプリを削除することで、バッテリー性能とプライバシーを改善することを目的としています。 + 寄付 + 寄付で開発を支援する + ダウンロードに失敗したか、ファイルが破損しています + %s をダウンロード中 + Extreme + F-Droid + F-Droid ページを開く + Google + 適用 + Huawei + 無効 + システムレスに削除されたか、削除対象に選んだアプリ一覧 + Invisible + 友だちを招待 + De-Bloater を勧める + LG + ライセンス + GPL V3 ライセンスを表示 + Light + その他 + 初期状態に戻す + 他のアプリ + 開発者の他のアプリ + Motorola + 名前 + Nokia + インターネット接続を確認してください + Magisk が検出されませんでした + root 権限がありません + OnePlus + Oppo + パッケージ名 + もう一度押すと終了します + アプリを評価 + Play ストアで De-Bloater を評価・レビュー + 再起動 + 削除 + 問題を報告 + GitHub で問題を報告 + 復元 + このバックアップは使えません。中断します + 異なる機種または Android バージョンで作成されたバックアップのようです。続行しますか? + %s から復元しますか? + 復元中 + Samsung + 検索 + De-Bloater (%s) を入手しましょう: + プロファイルを共有 + Sony + 並べ替え + ソースコード + GitHub でソースコードを見る + 開始 + 再起動後に削除 + 再起動後に復元 + ストレージへの書き込み権限がありません + サポート + サポートページを開く + アンインストール + 新しいアップデートです + (%s) + De-Bloater は最新バージョンです + 「%s」は、更新済みのシステムアプリです。完全に削除したい場合は、アプリを出荷時の状態に戻してください。そうしない場合、再起動後にユーザーアプリとして残ります。 + バージョン + De-Bloater は非常に強力なツールです。注意して使ってください。不適切に使って問題が発生した場合でも、開発者は一切の責任を負いません。 + Xiaomi + ZTE + \ No newline at end of file diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml new file mode 100644 index 0000000..8d3cfa2 --- /dev/null +++ b/app/src/main/res/values-pl/strings.xml @@ -0,0 +1,107 @@ + + + "O" + "De-Bloater jest aplikacją używającą Magiska aby usunąć zbędne aplikacje." + "Aktywny" + "Pełna lista aplikacji jest szczegółowo opisana poniżej. Aplikacje, które mają zostać usunięte zostaną sprzątnięte po ponownym uruchomieniu!" + "AOSP" + "Zastosuj" + "%s Aplikacje" + "/system" + "/vendor" + "/product" + "Użyj Magiska aby usunąć zbędne aplikacje." + "ASUS" + "Backup" + "Nie usunąłeś jeszcze żadnych aplikacji!" + "Pliki do backupu stworzone jako %s!" + "Operator" + "Change-log" + "Zobacz ostatnie zmiany w aplikacji" + "Sprawdź aktualizacje" + "Sprawdź czy są nowsze wersje De-Bloater" + "Własne skrypty" + "Gotowe! Aby zatwierdzić zmiany uruchom ponownie telefon." + "Tomatot Debloater" + "W skrypcie znajdują się następujące aplikacje!" + "Usuń wszystkie aplikacje znajdujące się na niewidocznej i lekkiej liście, oraz kilka aplikacji Google i funkcje które nie są absolutnie konieczne, ale przydatne dla niektórych osób." + "Usuń tylko aplikacje związane z telemetrią lub nie posiadające żadnej funkcji. " + "Usuń wszystkie aplikacje znajdujące się na niewidocznej liście, a także inne rzadko używane aplikacje." + "Adaptacja skryptu debloater pierwotnie została opracowanego przez Tomatot dla OnePlus 6! Użycie tego skryptu na innych urządzeniach robisz na własne ryzyko." + "Universalny Android Debloater" + "Skrypt nieaktywny" + "Skrypt aktywny" + "Adaptacja Universal Android Debloater pierwotnie opracowana przez W1nst0n w celu poprawy wydajności baterii i prywatności poprzez usunięcie niepotrzebnych i niejasnych aplikacji systemowych." + "Dotacja" + "Wpłać na wsparcie rozwoju projektu!" + "Wygląda na to, że pobieranie nie powiodło się lub został pobrany uszkodzony plik! " + "Pobrano %s" + "Radykalny" + "F-Droid" + "Odwiedź stronę F-Droid" + "Google" + "Weź to" + "Huawei" + "Nieaktywne" + "Na liście są aplikacje niesystemowe lub przypisane do usunięcia!" + "Niewidoczne" + "Zaproś przyjaciół" + "Zaproś przyjaciół by wypróbowali De-Bloater" + "LG" + "Licencja" + "Zobacz licencję GPL V3" + "Lekki" + "Różne" + "Resetuj aplikację" + "Więcej apliakcji" + "Więcej aplikacji od dewelopera" + "Motorola" + "Nazwa" + "Nokia" + "Sprawdź połączenie z internetem" + "Nie wykryto Magisk" + "Brak Roota" + "OnePlus" + "Oppo" + "ID aplikacji" + "Naciśnij ponownie 'wstecz' aby wyjść!" + "Oceń nas" + "Oceń lub/i zrecenzuj De-Bloater w PlayStore" + "Uruchom ponownie" + "Usuń" + "Zgłoś problem" + "Zgłoś problem na GitHubie" + "Przywróc" + "Wybrałeś nieprawidłowy plik kopii zapasowej. Przerywam!" + "Przywrócono %s?" + "Przywracanie…" + "Samsung" + "Szukaj…" + "Pobrano De-Bloater %s od" + "Sony" + "Sortuj aplikacje" + "Kod źródłowy" + "Odwiedź stronę na Github" + "Zostanie usunięte po ponownym uruchomieniu" + "Zostanie przywrócone po ponownym uruchomieniu" + "Brak pozwolenia na zapis w pamięci!" + "Wsparcie" + "Odwiedź grupę wsparcia" + "Dostępna nowa aktuaizacja! + (%s)" + "Gratulacje! Masz aktualną wersję De-Bloatera!" + "Wersja" + "De-Bloater to bardzo potężne narzędzie! Używaj go ostrożnie. Twórca tej aplikacji nie ponosi żadnej odpowiedzialności, jeśli by coś poszło nie tak z powodu jej niewłaściwego użycia!" + "Xiaomi" + "ZTE" + "Wszystko" + "Zacznij" + "Aby stworzyć bazę danych predefiniowanych profili do użytku publicznego, rozważ udostępnienie twórcom De-Bloater najlepszych profili de-bloater stworzonych przez Ciebie. Dziękuję! + + E-mail: smartpack.org@gmail.com + Telegram: https://t.me/smartpack_kmanager" + "Wybrano plik kopii zapasowej utworzony dla innego urządzenia lub wersji Androida. Czy nadal chcesz przywrócić?" + "Udostępnij profil" + "Odinstaluj" + "Zdecydowałeś się na usunięcie aplikacji systemowej '%s', która jest już zaktualizowana. Jeśli chcesz całkowicie usunąć tę aplikację, rozważ również odinstalowanie lokalnych aktualizacji. W przeciwnym razie po ponownym uruchomieniu aplikacja będzie się zachowywać jak normalna aplikacja użytkownika!" + \ No newline at end of file diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml new file mode 100644 index 0000000..74c24ca --- /dev/null +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -0,0 +1,107 @@ + + + "Sobre" + "De-Bloater é um aplicativo que se ultiliza do Magisk para \"remover\" aplicativo do sistema indesejados." + "Ativo" + "A lista de aplicativos esta abaixo. Os aplicativos selecionados para remoção serão debloateados do sistema após uma reinicialização." + "AOSP" + "Aplicar" + "%s Aplicativos" + "/system" + "/vendor" + "/product" + "Use o poder do Magisk para diminuir o volume de aplicativos do sistema " + "Asus" + "Cópia de segurança" + "Você ainda não removeu nenhum aplicativo!" + "Os arquivos de backup são criados como %s!" + "Operadora" + "Logs de alterações" + "Ver mudanças recentes neste app" + "Checar Atualizações" + "Checar por novas versões do De-Bloater" + "Scripts Personalizados" + "Pronto. As alterações terão efeito após o reinício." + "Debloater Tomatot" + "Os seguintes aplicativos estão inclusos no script" + "Remove todos os aplicativos inclusos na lista oculta e leve, como alguns recursos e apps do Google que não são tão necessários, mas úteis para algumas pessoas." + "Remove apenas aplicativos ligados à telemetria ou sem nenhuma função." + "Remove todos os aplicativos inclusos na lista oculta e alguns outros raramente usados." + "Adaptação do script debloater originalmente desenvolvido pela Tomatot para OnePlus 6. Use este script em outros dispositivos por sua conta e risco." + "Universal Android Debloater" + "O script está inativo no momento" + "O script está ativo no momento" + "Adaptação do UAD, originalmente desenvolvido pela W1nst0n com o objetivo de melhorar o desempenho da bateria e a privacidade ao remover aplicativos ocultos e desnecessários." + "Doação" + "Doe para dar suporte ao desenvolvimento" + "Parece que o download falhou, ou o arquivo baixado está corrompido" + "Baixando %s" + "Extremo" + "F-Droid" + "Visite a página F-Droid do app" + "Google" + "Pegue" + "Huawei" + "Inativo" + "Os apps que serão usados para o Debloated do sistema ou atribuídos para remoção estão listados nesta página" + "Invisível" + "Convidar os amigos" + "Convide um amigo ara testar o De-Bloater" + "LG" + "Licença" + "Ver GPL V3" + "Claro" + "Diversos" + "Resetar Módulo" + "Mais Apps" + "Mais apps do desenvolvedor" + "Motorola" + "Nome" + "Nokia" + "Por favor cheque sua conexão de internet" + "Magisk não detectado" + "Sem Root" + "OnePlus" + "Oppo" + "ID do pacote" + "Aperte \"Voltar\" novamente para sair" + "Nos Avalie" + "Avalie e/ou analise o De-Bloater na PlayStore" + "Reiniciar Dispositivo" + "Remover" + "Relatar Problemas" + "Relatar um problema no GitHub" + "Restaurar" + "Você selecionou um backup inválido. Cancelando" + "Restarurar de %s?" + "Restaurando…" + "Samsung" + "Procurar…" + "Obter De-Bloater de %s" + "Sony" + "Classificar aplicativos por" + "Código fonte" + "Visite a nossa página no GitHub" + "Será removido após uma reinicialização" + "Será restaurado após uma reinicialização" + "Permissão negada para gravar no armazenamento" + "Suporte" + "Visite o grupo de suporte" + "Nova atualização disponível + (%s)" + "Parabéns. Você já tem uma versão atualizada do De-Bloater" + "Versão" + "O De-Bloater é poderoso. Por favor, use com cuidado. O desenvolvedor deste aplicativo não irá assumir qualquer responsabilidade se algo der errado devido ao uso inadequado." + "Xiaomi" + "ZTE" + "Todos" + "Começar" + "Para a criação de um banco de dados de perfis pré-definidos público, considere compartilhar os melhores perfis de de-bloater feitos por você com o desenvolvedor do De-Bloater. + + E-mail: smartpack.org@gmail.com + Telegrama: https://t.me/smartpack_kmanager" + "Você selecionou um arquivo de backup criado para outro dispositivo ou versão do Android. Ainda deseja restaurar?" + "Compartilhar Perfil" + "Desinstalar" + "Você decidiu remover o '%s', um aplicativo do sistema que já está atualizado. Portanto, se você realmente deseja remover este aplicativo completamente, considere desinstalar também as atualizações locais. Caso contrário, o aplicativo se comportará como um aplicativo de usuário normal após uma reinicialização." + \ No newline at end of file diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml new file mode 100644 index 0000000..50fbd08 --- /dev/null +++ b/app/src/main/res/values-ru/strings.xml @@ -0,0 +1,107 @@ + + + "О программе" + "De-Bloater - это приложение, использующее возможности Magisk для удаления нежелательных приложений несистемно." + "Активные" + "Полный список приложений подробно описан ниже. Приложения, назначенные на удаление, после перезагрузки будут удалены несистемно." + "AOSP" + "Применить" + "%s приложений" + "/system" + "/vendor" + "/product" + "Используйте возможности Magisk для очистки от bloatware несистемно" + "ASUS" + "Бэкап" + "Вы еще не удалили ни одного приложения" + "Бэкапы создаются как %s" + "Поставщик" + "Изменения" + "Посмотреть последние изменения в этом приложении" + "Проверка обновлений" + "Проверьте наличие новых версий De-Bloater" + "Пользовательские скрипты" + "Все сделано. Изменения будут применены после перезагрузки." + "Tomatot Debloater" + "В этот скрипт включены следующие приложения" + "Удалите все приложения, включенные в список invisible и light, а также несколько приложений Google и функций, которые не являются абсолютно необходимыми, но полезны для некоторых людей." + "Удалите только приложения, связанные с телеметрией или не имеющие никакой функции." + "Удалите все приложения, включенные в список invisible, а также некоторые другие редко используемые приложения." + "Адаптация debloater скрипта, изначально разработанного Tomatot для OnePlus 6. Используйте этот сценарий на других устройствах на свой страх и риск." + "Universal Android Debloater" + "Этот скрип в настоящее время отключен" + "Этот скрипт в настоящее время включен" + "Адаптация Universal Android Debloater, изначально разработанная W1nst0n с целью повышения экономии аккумулятора и повышения конфиденциальности за счет удаления ненужных и непонятных системных приложений." + "Пожертвовать" + "Пожертвуйте, чтобы поддержать разработчика" + "Похоже, что загрузка не удалась, или загружен поврежденный файл" + "Скачивание %s" + "Extreme" + "F-Droid" + "Посетить страницу F-Droid" + "Google" + "Скачать" + "Huawei" + "Неактивные" + "На этой странице перечислены приложения, которые будут удалены/назначены для удаления несистемно" + "Invisible" + "Пригласить друзей" + "Пригласите друга попробовать De-Bloater" + "LG" + "Лицензия" + "Смотреть GPL V3" + "Light" + "Разное" + "Сброс модуля" + "Больше приложений" + "Еще приложения от разработчика" + "Motorola" + "Имя" + "Nokia" + "Пожалуйста, проверьте ваше интернет-соединение" + "Magisk не обнаружен" + "Нет Root" + "OnePlus" + "Oppo" + "Идентификатор пакета" + "Нажмите \"Назад\" еще раз, чтобы выйти" + "Оцените нас" + "Оцените нас или напишите отзыв о De-Bloater в PlayМаркет" + "Перезагрузите устройство" + "Удалить" + "Сообщить о проблеме" + "Сообщить о проблеме на GitHub" + "Восстановить" + "Вы выбрали недопустимый файл бэкапа. Отмена" + "Восстановить из %s?" + "Восстановление…" + "Samsung" + "Поиск…" + "Получите De-Bloater %s с" + "Sony" + "Сортировать приложения по" + "Исходный код" + "Посетите страницу GitHub" + "Будет удален после перезагрузки" + "Будет восстановлен после перезагрузки" + "Запрещено разрешение на запись в хранилище" + "Группа поддержки" + "Посетите группу поддержки" + "Доступно обновление + (%s)" + "Поздравляю. У вас уже установлена последняя версия De-Bloater." + "Версия" + "De-Bloater очень силен! Пожалуйста, используйте его c осторожноcтью. Разработчик этого приложения не несет никакой ответственности, если что-то пошло не так из-за ненадлежащего использования." + "Xiaomi" + "ZTE" + "Все" + "Начать" + "Чтобы создать базу данных предопределенных профилей для публичного использования, пожалуйста предоставьте лучшие Ваши профили разработчику. Спасибо. + + Email: smartpack.org@gmail.com + Telegram: https://t.me/smartpack_kmanager" + "Вы выбрали файл резервной копии, созданный для другого устройства или версии Android. Вы все еще хотите восстановить?" + "Поделиться профилем" + "Удалить" + "Вы решили удалить '%s', системное приложение, которое было обновлено. Если вы действительно хотите полностью удалить это приложение, то также удалите обновления этого приложения. В противном случае после перезагрузки приложение будет вести себя как обычное пользовательское приложение." + \ No newline at end of file diff --git a/app/src/main/res/values-sk-rSK/strings.xml b/app/src/main/res/values-sk-rSK/strings.xml new file mode 100644 index 0000000..f8bff4b --- /dev/null +++ b/app/src/main/res/values-sk-rSK/strings.xml @@ -0,0 +1,108 @@ + + + "O programe" + "De-Bloater je program využívajúci silu Magisk na odstránenie nechcených aplikácií bez nutnosti priameho prístupu k systému." + "Aktívne" + "Celý zoznam aplikácií je nižšie. Aplikácie označené na odstránenie budú \"debloatované\" po reštarte." + "AOSP" + "Aplikovať" + "%s Applikácií" + "/system" + "/dodávateľ" + "/produkt" + "Využi silu Magisk k \"debloatovaniu\" systémových aplikácií." + "ASUS" + "Záloha" + "Žiadne aplikácie ešte neboli odstránené" + "Zálohové súbory vytvorené ako %s" + "Nosič(?)" + "Záznam zmien" + "Pozrieť záznamy posledných zmien" + "Skontrolovať aktualizácie" + "Skontrolovať nové verzie De-Bloater(a)" + "Prispôsobené skripty" + "Hotovo. Zmeny sa dokončia po reštarte." + "Tomatot Debloater skript" + "V tomto skripte sú nasledujúce aplikácie" + "Odstrániť všetky aplikácie zahrnuté v zozname neviditeľných a odľahčených spolu s niekoľko Google Apps a funkciami, ktoré nie sú absolútne potrebné ale pre nikoho môžu byť užitočné." + "Odstrániť iba aplikácie telemetrie alebo také, ktoré nemajú žiadnu funkcie." + "Odstrániť všetky aplikácie v zozname neviditeľných spolu s aplikáciami používanými zriedka." + "Prispôsobenie Debloater skriptu pôvodne vyvinutého pre OnePlus 6 \"Tomatot\"-om. Na iných zariadeniach používate tento skript na vlastné riziko." + "Univerzálny Androidový Debloater" + "Tento skript je aktuálne deaktivovaný" + "Tento skript je aktuálne povolený." + "Prispôsobenie Univerzálneho Androidového Debloater-a originálne vyvinutého \"W1nst0n\"-om s cieľom zlepšiť výdrž batérie a zabezpečenie súkromia odstránením nepotrebných a záhadných systémových aplikácií." + "Podporiť darom" + "Podporiť darom na vývoj" + "Vyzerá to ako zlyhanie sťahovania alebo bol stiahnutý poškodený súbor." + "Sťahovanie %s" + "Extrém" + "F-Droid" + "Návšteva F-Droid stránky" + "Google" + "Získať to" + "Huawei" + "Neaktívne" + "Na tejto stránke je zoznam aplikácií, ktoré boli odstránené (Debloated) alebo označené na odstránenie." + "Neviditeľné" + "Navrhnúť priateľom" + "Navrhnúť priateľovi vyskúšanie \"De-Bloater\"-a" + "LG" + "Licencia" + "Pozrieť GPL V3" + "Svetlo(?)" + "Rozličné" + "Reset modulu" + "Viac programov" + "Viac programov od vývojára" + "Motorola" + "Meno" + "Nokia" + "Prosím, preverte pripojenie na internet" + "Magisk nenájdený" + "Bez \"root\"-a" + "OnePlus" + "Oppo" + "ID balíčka (Package ID)" + "Znovu stlačte \"Späť\" pre ukončenie" + "Ohodnoťte nás" + "Hodnotiť a/alebo recenzovať De-Bloater v PlayStore" + "Reštartovať zariadenie" + "Odstrániť" + "Nahlásiť problém" + "Vytvoriť incident na GitHub-e" + "Obnoviť" + "Zvolený nesprávny zálohový súbor. Končím" + "Obnoviť z %s?" + "Obnovovanie…" + "Samsung" + "Hľadať…" + "Získať De-Bloater %s z" + "Sony" + "Triediť aplikácie podľa" + "Zdrojový kód" + "Navštíviť GitHub" + "Bude odstránené po reštarte" + "Bude obnovené po reštarte" + "Chýbajúce oprávnenia pre zápis na úložisko" + "Podpora" + "Navštíviť podporu" + "Dostupná nová aktualizácia + (%s)" + "Blahoželáme. Máte aktuálnu verziu \"De-Bloater\"-a" + "Verzia" + "De-Bloater je veľmi silný nástroj. Prosím, používajte ho opatrne. Vývojár programu nenesie žiadnu zodpovednosť aj sa niečo zlé stane z dôvodu nesprávneho použitia." + "Xiaomi" + "ZTE" + "Všetky" + "Štart" + "Za účelom vytvorenia databázy preddefinovaných profilov pre verejné použitie, prosíme zvážte zdieľanie najlepších de-bloater—ových profilov vami vytvorených s vývojárom. Ďakujem + + Email: smartpack.org@gmail.com + Telegram: https://t.me/smartpack_kmanager" + "Zvolili ste zálohovú súbor vytvorený pre iné zariadenie alebo Android verziu. Chcete aj tak obnoviť?" + "Zdieľať profil" + "Odinštalovať" + "Rozhodli ste sa de-bloatovať '%s' - systémovú aplikáciu, ktorá už bola aktualizované. Takže ak naozaj chcete túto aplikáciu úplne odstrániť, zvážte odinštalovanie aj lokálnych aktualizácií. V opačnom prípade sa aplikácia po reštarte zariadenia bude správať ako normálna užívateľská aplikácia." + "Zálohovať de-bloater profil ako?" + \ No newline at end of file diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml new file mode 100644 index 0000000..d5edbc8 --- /dev/null +++ b/app/src/main/res/values-tr-rTR/strings.xml @@ -0,0 +1,106 @@ + + + "Hakkında" + "De-Bloater, Magisk'in gücünü kullanarak önyüklü gelen uygulamalardan sistemsiz olarak kurtulmanızı sağlar!" + "Aktif" + "Bütün uygulamalar aşağıda listelenmiştir. Kaldırmayı seçtiğiniz uygulamaların işleme alınması için yeniden başlatın!" + "AOSP" + "Uygula" + "%s Uygulamalar" + "/Sistem uygulamaları" + "/Satıcı uygulamaları" + "/Kullanıcı uygulamaları" + "Magisk'in gücünü kullanarak sistemsiz olarak önyüklü uygulamaları kaldırın!" + "ASUS" + "Yedekle" + "Henüz hiçbir uygulamayı kaldırmadın!" + "Yedekleme dosyası oluşturuldu. %s!" + "Operatör" + "Değişiklikleri göster" + "Bu uygulamadaki son değişiklikleri gösterir." + "Güncellemeleri kontrol et" + "Yeni sürüm kontrolü yap" + "Özel Scriptler" + "Her şey tamamlandı! Değişiklikler yeniden başlattıktan sonra etkili olacak." + "Tomatot Debloater" + "Listedeki uygulamalar scripte dahildir!" + "Görünmez ve açık listede yer alan tüm uygulamaların yanı sıra birkaç Google Uygulamasını ve kesinlikle gerekli olmayan ancak bazı kişiler için yararlı olan uygulamaları ve özellikleri kaldırın." + "Yalnızca telemetri ile ilgili veya herhangi bir işlevi olmayan uygulamaları kaldırın." + "Görünmez listede bulunan tüm uygulamaları ve nadiren kullanılan diğer bazı uygulamaları kaldırın." + "Başlangıçta Tomatot tarafından OnePlus 6 için geliştirilen debloater betiğinin genele uyarlanması! Bu komut dosyasını çalıştırmak sonucunda oluşacak riskler size aittir." + "Evrensel Android De-bloater" + "Script şuanda devre dışı!" + "Script şuanda aktif!" + "Gereksiz ve belirsiz sistem uygulamalarını kaldırarak pil performansını ve gizliliği artırmak amacıyla orijinal olarak W1nst0n tarafından geliştirilen Evrensel Android Debloater'ın uyarlanmasıdır." + "Bağış yap!" + "Gelişimi desteklemek için bağış yap!" + "Görünüşe göre yükleme başarısız oldu ya da yükleme dosyası zarar görmüş!" + "Yükleniyor %s" + "Ekstrem" + "F-Droid" + "F-droid'i ziyaret et!" + "Google" + "Onu al" + "Huawei" + "İnaktif" + "Burada listenen uygulamalar sistemsiz olarak kaldırılmıştır!" + "Görünmez" + "Arkadaşları davet et" + "De-Bloater'ı denemek için arkadaşlarını davet et!" + "LG" + "Lisans" + "GPL V3'i göster" + "Hafif" + "Çeşitli" + "Modülü yeniden başlat" + "Daha fazla uygulama" + "Geliştirici tarafından sunulan diğer uygulamaları kontrol et!" + "Motorola" + "İsim" + "Nokia" + "Internet bağlantını kontrol et!" + "Magisk bulunamadı." + "Kök erişimi yok." + "OnePlus" + "Oppo" + "Paket ismi" + "Lütfen çıkmak için geri tuşuna tekrar basın!" + "Bizi değerlendir" + "Debloater'ı PlayStore'da değerlendir" + "Cihazı yeniden başlat!" + "Kaldır" + "Sorunu rapor et" + "GitHub'da sorunu paylaş" + "Geri yükleme" + "Geçersiz bir yedekleme dosyası seçtiniz. İptal ediliyor!" + "Geri yükleme dosyası seç %s?" + "Geri yükleniyor…" + "Samsung" + "Ara…" + "De-bloater'ı şuradan %s al " + "Sony" + "Ugulamaları sıralama ölçütü" + "Kaynak kodu" + "GitHub sayfasını ziyaret et" + "Yeniden başlatmadan sonra kaldırılacak" + "Yeniden başlatmadan sonra geri yükleme yapılacak" + "Depolamaya erişim izni reddedildi!" + "Destek" + "Destek grubunu ziyaret et" + "Yeni güncelleme mevcut!\n(%s)" + "Tebrikler! De-Bloater'ın güncel sürümüne sahipsiniz!" + "Versiyon" + "De-Bloater çok güçlü! Lütfen dikkatli kullanın. Bu uygulamanın geliştiricisi, uygunsuz kullanımı nedeniyle bir şeyler ters giderse herhangi bir sorumluluk kabul etmez." + "Xiaomi" + "ZTE" + "Tamamı" + "Başla" + "Herkese açık kullanıma uygun, önceden tanımlanmış profillerden oluşan bir veritabanı oluşturmak için lütfen sizin tarafınızdan yapılan en iyi De-Bloater profillerini De-Bloater geliştiricisi ile paylaşmayı düşünün. Teşekkür ederim. + + Email: smartpack.org@gmail.com + Telegram: https://t.me/smartpack_kmanager" + "Farklı bir cihaz veya Android sürümü için oluşturulmuş bir yedekleme dosyası seçtiniz. Hala geri yüklemek istiyor musun?" + "Profili Paylaş" + "Kaldır" + "Zaten güncellenmiş bir sistem uygulaması olan '% s' yi kaldırmaya karar verdiniz. Bu nedenle, bu uygulamayı gerçekten tamamen kaldırmak istiyorsanız, lütfen yerel güncellemeleri de kaldırmayı düşünün. Aksi takdirde, uygulama yeniden başlatıldıktan sonra normal bir kullanıcı uygulaması gibi davranır." + \ No newline at end of file diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml new file mode 100644 index 0000000..ee98236 --- /dev/null +++ b/app/src/main/res/values-uk/strings.xml @@ -0,0 +1,68 @@ + + + "Про додаток" + "De-Bloater - це програма, яка використовує силу Magisk, щоб видалити небажані програми безсистемно!" + "Активні" + "Весь список програм детально описаний нижче. Програми, призначені для видалення, будуть безсистемно видалені після перезавантаження!" + "Застосувати" + "%s додатки" + "/system" + "/vendor" + "/product" + "Бекап" + "Ви ще не видалили жодної програми!" + "Бекапи створюються як %s!" + "Зміни" + "Переглянути останні зміни в цьому додатку" + "Перевірка оновлення" + "Перевірте наявність нових версій De-Bloater" + "Спеціальні сценарії" + "Tomatot Debloater" + "Наступні додатки включені в цей сценарій!" + "Видаліть усі додатки, включені до invisible та light списку, а також кілька Google додаткаів і функцій, які не є абсолютно необхідними, але корисними для деяких людей." + "Видаліть лише додатки, пов’язані з телеметрією, або які не мають жодної функції." + "Видаліть усі додатки, включені до invisible списку, а також деякі інші програми, які рідко використовуються." + "Адаптація сценарію debloater, спочатку розробленого Tomatot для OnePlus 6! Будь ласка, використовуйте цей сценарій на інших пристроях на свій страх і ризик." + "Пожертвувати" + "Пожертвуйте на підтримку розвитку!" + "Здається, завантаження не вдалося або завантажений пошкоджений файл!" + "Завантаження %s" + "Extreme" + "Завантажити" + "Неактивні" + "На цій сторінці перелічені програми, які безсистемно видалені/призначені для видалення!" + "Invisible" + "Запросити друзів" + "Запросіть друга спробувати De-Bloater" + "Light" + "Скидання модуля" + "Більше від розробника" + "Інші додатки від розробника" + "Ім'я" + "Перевірте підключення до Інтернету!" + "Magisk не виявлено" + "Немає Root" + "Ідентифікатор пакета" + "Натисніть 'Назад' ще раз, щоб вийти!" + "Перезавантажити пристрій" + "Видалити" + "Повідомте про проблему" + "Повідомте про проблему на GitHub" + "Відновити" + "Ви вибрали недійсний файл бекапу. Невдача!" + "Відновити з %s?" + "Відновлення…" + "Пошук…" + "Отримайте De-Bloater %s з" + "Сортувати програми за" + "Вихідний код" + "Відвідайте сторінку GitHub" + "Буде видалено після перезавантаження" + "Буде відновлено після перезавантаження" + "Заборонено дозвіл на запис в сховище!" + "Група підтримки" + "Відвідайте групу підтримки" + "Доступне нове оновлення!\n(%s)" + "Вітаємо! У вас вже встановлена остання версія De-Bloater!" + "Версія" + \ No newline at end of file diff --git a/app/src/main/res/values-v35/theme.xml b/app/src/main/res/values-v35/theme.xml new file mode 100644 index 0000000..c2d06f7 --- /dev/null +++ b/app/src/main/res/values-v35/theme.xml @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml new file mode 100644 index 0000000..6d12973 --- /dev/null +++ b/app/src/main/res/values-vi/strings.xml @@ -0,0 +1,107 @@ + + + "Giới thiệu" + "De-Bloater là một ứng dụng sử dụng Magisk để xoá các ứng dụng systemless-ly." + "Hoạt động" + "Tất cả các ứng dụng đã được hiển thị chi tiết dưới đây. Các ứng dụng được gỡ cài đặt systemless-ly sau khi khởi động lại." + "AOSP" + "Áp dụng" + "%s ứng dụng" + "/system" + "/vendor" + "/product" + "Sử dụng Magisk để xoá các ứng dụng hệ thống một cách systemless-ly" + "ASUS" + "Sao lưu" + "Bạn chưa xoá ứng dụng nào" + "File sao lưu đã được lưu là %s" + "Vận chuyển" + "Thông tin cập nhật" + "Xem các thay đổi gần đây của ứng dụng này" + "Kiểm tra cập nhật" + "Kiểm tra phiên bản mới của De-Bloater" + "Scirpt tùy chỉnh" + "Mọi thứ đã xong. Các thay đổi sẽ được áp dụng sau khi khởi động lại." + "Tomatot Debloater" + "Các ứng dụng sau đã được thêm vào script" + "Xóa tất cả các ứng dụng có trong danh sách ẩn và không ẩn cũng như một số ứng dụng Google và các tính năng không thực sự cần thiết nhưng có thể hữu ích đối với một số người." + "Chỉ xóa các ứng dụng liên quan đến bên thứ ba hoặc không có bất kỳ chức năng nào." + "Xoá các ứng dụng trong danh sách hiện thị cũng như một số ứng dụng hiếm dùng." + "Việc phát triển debloater script ban đầu được thực hiện bởi Tomatot cho OnePlus 6. Vui lòng tự chịu trách nhiệm cho các rủi ro khi sử dụng tập lệnh này trên các thiết bị khác." + "Universal Android Debloater" + "Script đang bị vô hiệu" + "Script đang được kích hoạt" + "Việc phát triển Universal Android Debloater ban đầu được thực hiện bởi W1nst0n với mục đích cải thiện hiệu suất pin và quyền riêng tư bằng cách xóa các ứng dụng hệ thống không cần thiết và hiếm khi sử dụng." + "Donate" + "Donate để hỗ trợ nhà phát triển" + "Có vẻ như tải xuống đã thất bại hoặc file tải xuống đã bị lỗi" + "Đang tải %s" + "Cực độ" + "F-Droid" + "Xem trên F-Droid" + "Google" + "Đã hiểu" + "Huawei" + "Không hoạt động" + "Các ứng dụng đã được loại bỏ systemless-ly hoặc được chỉ định loại bọ đã được liệt kê trong trang này" + "Ẩn" + "Giới thiệu với bạn bè" + "Gợi ý bạn bè sử dụng De-Bloater" + "LG" + "Giấy phép" + "Xem GLP V3" + "Không ẩn" + "Điều khoản khác" + "Reset Module" + "Ứng dụng khác" + "Ứng dùng khác từ nhà phát triển" + "Motorola" + "Tên" + "Nokia" + "Vui lòng kiểm tra kết nối internet" + "Không phát hiện Magisk" + "Chưa Root" + "OnePlus" + "Oppo" + "ID gói" + "Bấm \"Quay lại\" một lần nữa để thoát" + "Đánh giá" + "Đánh giá hoặc/và review De-Bloater trên PlayStore" + "Khởi động lại thiết bị" + "Xoá" + "Báo lỗi" + "Báo lỗi trên GitHub" + "Khôi phục" + "Bạn đã chọn một file sao lưu không hợp lệ. Hủy bỏ" + "Khôi phục từ %s?" + "Đang khôi phục…" + "Samsung" + "Tìm kiếm" + "Tải De-Bloater %s từ" + "Sony" + "Sắp xếp ứng dụng theo" + "Mã nguồn" + "Xem trang GitHub" + "Sẽ bị xoá sau khi khởi động lại" + "Sẽ được khôi phục sau khi khởi động lại" + "Quyền truy cập lưu trữ bị từ chối" + "Hỗ trợ" + "Xem nhóm hỗ trợ" + "Bản cập nhật mới có sẵn + (%s)" + "Chúc mừng. Bạn đã có phiên bản mới nhất của De-Bloater." + "Phiên bản" + "De-Bloater rất nguy hiểm. Xin hãy sử dụng cẩn thận. Nhà phát triển không chịu bất cứ trách nhiệm nào cho việc sử dụng sai cách." + "Xiaomi" + "ZTE" + "Tất cả" + "Bắt đầu" + "Để tạo cơ sở dữ liệu gồm các cấu hình được xét duyệt để công khai, vui lòng xem xét việc chia sẻ các cấu hình de-bloater tốt nhất do bạn tạo với nhà phát triển De-Bloater. Xin cảm ơn. + + Email: smartpack.org@gmail.com + Telegram: https://t.me/smartpack_kmanager" + "Bạn đã chọn một file sao lưu được tạo cho một thiết bị hoặc phiên bản Android khác. Bạn vẫn muốn khôi phục?" + "Chia sẻ Cấu hình" + "Gỡ cài đặt" + "Bạn đã quyết định loại bỏ '%s', một ứng dụng hệ thống đã được cập nhật. Do đó, nếu bạn thực sự muốn xóa hoàn toàn ứng dụng này, vui lòng xem xét gỡ cài đặt các bản cập nhật cục bộ. Nếu không, ứng dụng sẽ hoạt động như một ứng dụng người dùng sau khi khởi động lại." + \ No newline at end of file diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml new file mode 100644 index 0000000..52ac49c --- /dev/null +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -0,0 +1,108 @@ + + + + "关于" + "De-Bloater 是一个使用 Magisk 的强大功能来无系统地去除不需要的应用程序。" + "激活的应用" + "整个应用程序列表详细如下。要删除的应用程序将在重新启动后无系统地去除。" + "AOSP" + "应用" + "%s 应用程序" + "/system" + "/vendor" + "/product" + "使用 Magisk 的强大功能无系统地去除系统应用程序" + "华硕" + "备份" + "您尚未删除任何应用" + "备份文件创建为 %s" + "运营商" + "更新日志" + "查看此应用的最新更新" + "更新检查" + "检查 De-Bloater 的新版本" + "自定义脚本" + "完成。更改将在重新启动后完成。" + "Tomatot Debloater" + "此脚本中包含以下应用程序" + "删除隐藏列表和白名单中所有应用程序以及一些并非绝对必要但对某些人有用的 Google Apps 和功能。" + "仅删除与遥测相关或没有任何功能的应用。" + "删除隐藏列表中的所有应用程序以及一些很少使用的其他应用程序。" + "改编最初由 Tomatot 为 OnePlus 6 开发的 debloater 脚本。请在其他设备上使用此脚本,风险自负。" + "通用 Android Debloater" + "此脚本当前已禁用" + "此脚本当前已启用" + "改编最初由 W1nst0n 开发的 Universal Android Debloater,旨在通过删除不必要和晦涩的系统应用程序来提高电池性能和隐私。" + "捐赠" + "捐款支持发展" + "似乎下载失败,或者下载了损坏的文件" + "正在下载 %s" + "极端" + "F-Droid" + "访问 F-Droid 页面" + "谷歌" + "知道了" + "华为" + "已禁用" + "此页面中列出了无系统地去除或即将删除的应用程序" + "隐形" + "邀请朋友" + "邀请朋友试用 De-Bloater" + "LG" + "许可证" + "查看 GPL V3" + "轻量" + "其他" + "重置模块" + "更多应用" + "来自开发者的更多应用" + "摩托罗拉" + "名称" + "诺基亚" + "请检查您的互联网连接" + "未检测到 Magisk" + "无根" + "一加" + "OPPO" + "软件包ID" + "再次按“返回”按钮退出" + "评价我们" + "在 PlayStore 中评价或/和评论 De-Bloater" + "重启设备" + "移除" + "报告问题" + "在 GitHub 上提出问题" + "恢复" + "您选择了一个无效的备份文件。中止" + "要从 %s 恢复吗?" + "正在恢复…" + "三星" + "搜索…" + "从以下位置获取 De-Bloater %s" + "索尼" + "排序应用程序" + "源代码" + "访问 GitHub 页面" + "重启后将被删除" + "重启后将被恢复" + "写入存储的权限被拒绝" + "支持" + "访问支持小组" + "有新的更新可用 + (%s)" + "恭喜。您已经获得了最新版本的 De-Bloater。" + "版本" + "De-Bloater 太强大了。请谨慎使用。如果由于使用不当而发生错误,此应用程序的开发人员不承担任何责任。" + "小米" + "中兴通讯" + "全部" + "开始" + "为了创建供公众使用的预定义配置文件数据库,请考虑与 De-Bloater 的开发人员共享您制作的最佳 de-bloater 配置文件。谢谢你。 + + 电子邮件:smartpack.org@gmail.com + Telegram:https://t.me/smartpack_kmanager" + "您已选择为其他设备或 Android 版本创建的备份文件。你仍然想继续恢复吗?" + "分享资料" + "卸载" + "您决定对已更新的系统应用程序“%s”进行删除。因此,如果您真的想完全删除此应用程序,请考虑同时卸载本地更新。否则,应用程序将在重新启动后像普通用户应用程序一样运行。" + \ No newline at end of file diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml new file mode 100644 index 0000000..bec9031 --- /dev/null +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -0,0 +1,108 @@ + + + + "關於" + "De-Bloater 是一個應用程序,它使用 Magisk 的強大功能來無系統地去除不需要的應用程序。" + "積極的" + "整個應用程序列表詳細如下。分配要刪除的應用程序將在重新啟動後無系統地去膨脹。" + "AOSP" + "申請" + "%s 應用程序" + "/系統" + "/小販" + "/產品" + "使用 Magisk 的強大功能無系統地去膨脹系統應用程序" + "華碩" + "備份" + "您尚未刪除任何應用" + "備份文件創建為 %s" + "載體" + "變更日誌" + "查看此應用的最新更改" + "更新檢查" + "檢查 De-Bloater 的新版本" + "自定義腳本" + "一切都完成了。更改將在重新啟動後完成。" + "番茄去脹劑" + "此腳本中包含以下應用程序" + "刪除不可見和輕列表中包含的所有應用程序以及一些並非絕對必要但對某些人有用的 Google Apps 和功能。" + "僅刪除與遙測相關或沒有任何功能的應用。" + "刪除隱藏列表中包含的所有應用程序以及一些很少使用的其他應用程序。" + "改編最初由 Tomatot 為 OnePlus 6 開發的 debloater 腳本。請在其他設備上使用此腳本,風險自負。" + "通用 Android Debloater" + "此腳本當前已禁用" + "此腳本當前已啟用" + "改編最初由 W1nst0n 開發的 Universal Android Debloater,旨在通過刪除不必要和晦澀的系統應用程序來提高電池性能和隱私。" + "捐" + "捐款支持發展" + "似乎下載失敗,或者下載了損壞的文件" + "正在下載 %s" + "極端" + "F-機器人" + "訪問 F-Droid 頁面" + "谷歌" + "得到它" + "華為" + "不活躍" + "此頁面中列出了無系統地debloated 或分配刪除的應用程序" + "無形的" + "邀請朋友" + "邀請朋友試用 De-Bloater" + "LG" + "執照" + "查看 GPL V3" + "光" + "各種各樣的" + "重置模塊" + "更多的應用" + "來自開發者的更多應用" + "摩托羅拉" + "姓名" + "諾基亞" + "請檢查您的互聯網連接" + "未檢測到 Magisk" + "無根" + "一加" + "OPPO" + "包裹編號" + "再次按“返回”按鈕退出" + "評價我們" + "在 PlayStore 中評價或/和評論 De-Bloater" + "重啟設備" + "消除" + "報告問題" + "在 GitHub 上提出問題" + "恢復" + "您選擇了一個無效的備份文件。中止" + "從 %s 恢復?" + "正在恢復…" + "三星" + "搜索…" + "從以下位置獲取 De-Bloater %s" + "索尼" + "排序應用程序" + "源代碼" + "訪問 GitHub 頁面" + "重啟後將被刪除" + "重啟後會恢復" + "寫入存儲的權限被拒絕" + "支持" + "訪問支持小組" + "有新的更新可用 + (%s)" + "恭喜。您已經獲得了最新版本的 De-Bloater。" + "版本" + "De-Bloater 太強大了。請謹慎使用。如果由於使用不當而發生錯誤,此應用程序的開發人員不承擔任何責任。" + "小米" + "中興通訊" + "全部" + "開始" + "為了創建供公眾使用的預定義配置文件數據庫,請考慮與 De-Bloater 的開發人員分享您製作的最佳 de-bloater 配置文件。謝謝你。 + + 電子郵件:smartpack.org@gmail.com + 電報:https://t.me/smartpack_kmanager" + "您已選擇為其他設備或 Android 版本創建的備份文件。你還想恢復嗎?" + "分享資料" + "卸載" + "您決定對已更新的系統應用程序“%s”進行去膨脹。因此,如果您真的想完全刪除此應用程序,請考慮同時卸載本地更新。否則,應用程序將在重新啟動後像普通用戶應用程序一樣運行。" + \ No newline at end of file diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml new file mode 100644 index 0000000..53d7aa8 --- /dev/null +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -0,0 +1,109 @@ + + + + "關於" + "De-Bloater是一款借助Magisk強大的力量來移除不需要的系統程式的軟體。" + "啟用" + "以下是完整的應用程式列表。已勾選的應用程式將於重新啟動後從系統中移除。" + "AOSP" + "套用" + "%s 個應用程式" + "/system" + "/vendor" + "/product" + "借助Magisk的強大力量來移除不需要的系統程式" + "ASUS" + "備份" + "您尚未移除任何應用程式" + "已建立備份檔案 %s" + "載體" + "更新日誌" + "查看此應用程式近期的修改" + "檢查更新" + "檢查 De-Bloater 的更新版本" + "自訂腳本" + "已完成。將於重新開機後套用更改。" + "Tomatot Debloater" + "以下這些應用程式包含在此腳本內" + "刪除包括在可見和不可見列表中的所有APP,以及部分不是很必要,但對於某些人來說很實用的Google程式與功能。" + "僅刪移除與遠端監測相關或沒任何功能的應用程式。" + "刪除全部包含在隱藏列表以及其他一些很少用的應用程式。" + "改編自 Tomatot 最初為 OnePlus 6 開發的 debloater 腳本。若要在其他裝置上使用此腳本,請自負風險。" + "通用 Android Debloater" + "現已停用此腳本" + "現已啟用此腳本" + "本軟體是Universal Android Debloater的改編版本,最初由W1nst0n開發,旨在通過移除不需要和意義不清的系統程式來提高續航力與隱私。" + "捐款" + "捐款以支持開發者" + "看起來下載失敗了,或是下載到損毀的檔案" + "正在下載 %s" + "極致" + "F-Droid" + "造訪 F-Droid 網頁" + "Google" + "取得" + "華為" + "無效" + "此頁列出已移除或是被標記欲移除的程式" + "不可見的" + "邀請朋友" + "邀請朋友試用 De-Bloater" + "LG" + "授權" + "查看 GPL V3" + "光" + "各種各樣的" + "重設模組" + "更多程式" + "來自開發者的更多程式" + "Motorola" + "名稱" + "Nokia" + "請檢查您的網路連線" + "未檢測到 Magisk" + "沒有root" + "OnePlus" + "OPPO" + "應用程式ID" + "再次按\"返回\"按鈕退出程式" + "評價我們" + "在Play商店中評價De-Bloater" + "重新啟動裝置" + "移除" + "回報問題" + "在 GitHub 上回報問題" + "還原" + "您選擇了一個無效的備份檔。已中止還原" + "從 %s 恢復?" + "正在恢復……" + "三星" + "搜尋…" + "從中獲取 De-Bloater %s" + "Sony" + "排序應用程式" + "原始碼" + "造訪GitHub頁面" + "將於重新啟動裝置後移除" + "將於重新啟動裝置後還原" + "未獲得寫入儲存裝置的權限" + "支援" + "訪問支援群組" + "已有新的更新 + (%s)" + "恭喜。您的De-Bloater已經是最新版了。" + "版本" + "De-Bloater 非常的強大。請警慎使用。若您使用不當導致發生了無法還原的錯誤,開發者並不承擔任何責任。" + "小米" + "ZTE" + "全部程式" + "開始" + "請考慮與De-Bloater的開發者們分享你最佳的程式移除設定檔,以利於建立一個公用的資料庫供眾人使用。謝謝你。 + + 電子郵件:smartpack.org@gmail.com + Telegram:https://t.me/smartpack_kmanager" + "您選擇的備份檔並非此裝置或是不同於當前Android版本。是否要繼續還原?" + "分享設定檔" + "移除" + "您選擇的“%s”是個已經更新過的系統應用程式。因此,若您真的想完全刪除此程式,請考慮同時移除本機端的更新。否則該應用程式在重新開機後會變成普通使用者的應用程式執行。" + "移除設定檔備份名稱?" + \ No newline at end of file diff --git a/app/src/main/res/values/ic_launcher_background.xml b/app/src/main/res/values/ic_launcher_background.xml new file mode 100644 index 0000000..beab31f --- /dev/null +++ b/app/src/main/res/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #000000 + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..3199069 --- /dev/null +++ b/app/src/main/res/values/strings.xml @@ -0,0 +1,105 @@ + + De-Bloater + + About + De-Bloater is an application using the power of Magisk to debloat unwanted applications systemless-ly. + Active + The entire application list is detailed below. The applications that are assigned to remove will be systemless-ly debloated after a reboot. + AOSP + Apply + %s Applications + All + /system + /vendor + /product + Use the power of Magisk to de-bloat system applications systemless-ly + ASUS + Backup + Backup de-bloater profile as? + You haven\'t removed any apps yet + Backup files is created as %s + In order to create a database of pre-defined profiles for public usage, please consider sharing the best de-bloater profiles made by you with the developer of De-Bloater. Thank You.\n\nEmail: smartpack.org@gmail.com\nTelegram: https://t.me/smartpack_kmanager + Carrier + Change-logs + View recent changes on this app + Update Check + Check for new versions of De-Bloater + Custom Scripts + Everything done. The changes will be done after a reboot. + Tomatot Debloater + The following apps are included in this script + Remove all the apps included in the invisible and light list as well as a few Google Apps and features that are not absolutely necessary but useful for some people. + Remove only apps related to telemetry or that don\'t have any function. + Remove all the apps included in the invisible list as well as some other apps that rarely used. + Adaptation of the debloater script originally developed by Tomatot for OnePlus 6. Please use this script on other devices at your own risk. + Universal Android Debloater + This script is currently disabled + This script is currently enabled + Adaptation of the Universal Android Debloater originally developed by W1nst0n with an aim to improve the battery performance and privacy by removing unnecessary and obscure system apps. + Donate + Donate to support the development + It seems like the download is failed, or a corrupted file is downloaded + Downloading %s + Extreme + F-Droid + Visit F-Droid page + Google + Get It + Huawei + Inactive + The applications that are systemless-ly debloated or assigned to remove are listed in this page + Invisible + Invite Friends + Invite a friend to try De-Bloater + LG + Licence + View GPL V3 + Light + Miscellaneous + Reset Module + More Apps + More apps from the developer + Motorola + Name + Nokia + Please check your internet connection + Magisk Not Detected + No Root + OnePlus + Oppo + Package ID + Press the \"Back\" button again to Exit + Rate Us + Rate or/and Review De-Bloater in PlayStore + Reboot Device + Remove + Report Issue + Raise an issue at GitHub + Restore + You\'ve selected an invalid backup file. Aborting + You\'ve selected a backup file created for a different device or Android version. Do you still want to restore? + Restore from %s? + Restoring… + Samsung + Search… + Get De-Bloater %s from + Share Profile + Sony + Sort Apps By + Source Code + Visit GitHub page + Start + Will be removed after a reboot + Will be restored after a reboot + Permission denied for writing to storage + Support + Visit support group + Uninstall + New update available\n(%s) + Congrats. You\'ve already got an up-to-date version of De-Bloater. + You\'ve decided to de-bloat \'%s\', a system app which is already updated. Hence, if you really want to remove this app completely, please consider uninstalling the local updates as well. Otherwise, the app will behave as a normal user app after a reboot. + Version + De-Bloater is too powerful. Please use it carefully. The developer of this application doesn\'t take any responsibility if something wrong happened due the inappropriate use. + Xiaomi + ZTE + \ No newline at end of file diff --git a/app/src/main/res/values/theme.xml b/app/src/main/res/values/theme.xml new file mode 100644 index 0000000..2414461 --- /dev/null +++ b/app/src/main/res/values/theme.xml @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/xml/provider_paths.xml b/app/src/main/res/xml/provider_paths.xml new file mode 100644 index 0000000..fafa14f --- /dev/null +++ b/app/src/main/res/xml/provider_paths.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..b0ef680 --- /dev/null +++ b/build.gradle @@ -0,0 +1,3 @@ +plugins { + alias(libs.plugins.androidApplication) apply false +} \ No newline at end of file diff --git a/docs/_config.yml b/docs/_config.yml new file mode 100644 index 0000000..8d5dfab --- /dev/null +++ b/docs/_config.yml @@ -0,0 +1,4 @@ +title: De-Bloater +description: The homepage of De-Bloater +show_downloads: false +theme: jekyll-theme-hacker diff --git a/docs/_includes/nav.html b/docs/_includes/nav.html new file mode 100644 index 0000000..c27e046 --- /dev/null +++ b/docs/_includes/nav.html @@ -0,0 +1,33 @@ + + + +

diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html new file mode 100644 index 0000000..0e7f0ff --- /dev/null +++ b/docs/_layouts/default.html @@ -0,0 +1,28 @@ + + + + + + + + + +{% seo %} + + + + +
+
+ {% include nav.html %} +
+
+ +
+
+ {{ content }} +
+
+ + + diff --git a/docs/_sass/jekyll-theme-hacker.scss b/docs/_sass/jekyll-theme-hacker.scss new file mode 100644 index 0000000..d8f328b --- /dev/null +++ b/docs/_sass/jekyll-theme-hacker.scss @@ -0,0 +1,386 @@ +@import "rouge-base16-dark"; +@import "default_colors"; + +$body-background: $cod-grey !default; +$body-foreground: $gallery !default; +$header: $conifer !default; +$blockquote-color: $silver-chalice !default; +$blockquote-border: $dove-grey !default; +$container-max-width: 1000px; + +@mixin media-max-width($max-width) { + @media (max-width: $max-width) { + @content; + } +} + +.topnav { + background-color: $cod-grey; + overflow: hidden; + position: fixed; + width: 100%; + top: 0; +} + +.topnav a { + float: left; + display: block; + color: #4285F4; + text-align: center; + padding: 14px 16px; + text-decoration: none; + font-size: 17px; +} + +.active { + background-color: #4caf50; + color: white; +} + +.topnav .icon { + display: none; +} + +.dropdown { + float: left; + overflow: hidden; +} + +.dropdown .dropbtn { + font-size: 17px; + border: none; + outline: none; + color: #4285F4; + padding: 14px 16px; + background-color: inherit; + font-family: inherit; + margin: 0; +} + +.dropdown-content { + display: none; + position: fixed; + background-color: #4285F4; + min-width: 160px; + box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); + z-index: 1; +} + +.dropdown-content a { + float: none; + color: black; + padding: 12px 16px; + text-decoration: none; + display: block; + text-align: left; +} + +.topnav a:hover, +.dropdown:hover .dropbtn { + background-color: #555; + color: white; +} + +.dropdown-content a:hover { + background-color: #ddd; + color: black; +} + +.dropdown:hover .dropdown-content { + display: block; +} + +body { + margin: 0; + padding: 0; + background: $cod-grey; + color: $body-foreground; + font-size: 16px; + line-height: 1.5; + font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; +} + +/* General & 'Reset' Stuff */ + +.container { + width: 90%; + max-width: $container-max-width; + margin: 0 auto; +} + +section { + display: block; + margin: 0 0 20px 0; +} + +h1, h2, h3, h4, h5, h6 { + margin: 0 0 20px; +} + +li { + line-height: 1.4 ; +} + +/* Header,
+ header - container + h1 - project name + h2 - project description +*/ + +header { + background: rgba(0, 0, 0, 0.1); + width: 100%; + border-bottom: 1px dashed #4285F4; //header; + padding: 20px 0; + margin: 0 0 40px 0; +} + +header h1 { + font-size: 30px; + line-height: 1.5; + margin: 0 0 0 -40px; + font-weight: bold; + font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; + color: #4285F4; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), + 0 0 5px rgba(181, 232, 83, 0.1), + 0 0 10px rgba(181, 232, 83, 0.1); + letter-spacing: -1px; + -webkit-font-smoothing: antialiased; + @include media-max-width($container-max-width) { + margin-left: 0; + } +} + + +header h1:before { + content: "./ "; + font-size: 24px; +} + +header h2 { + font-size: 18px; + font-weight: 300; + color: #666; +} + +#downloads .btn { + display: inline-block; + text-align: center; + margin: 0; +} + +/* Main Content +*/ + +#main_content { + width: 100%; + -webkit-font-smoothing: antialiased; +} +section img { + max-width: 100% +} + +h1, h2, h3, h4, h5, h6 { + font-weight: normal; + font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; + color: #4285F4; + letter-spacing: -0.03em; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), + 0 0 5px rgba(181, 232, 83, 0.1), + 0 0 10px rgba(181, 232, 83, 0.1); +} + +#main_content h1 { + font-size: 30px; +} + +#main_content h2 { + font-size: 24px; +} + +#main_content h3 { + font-size: 18px; +} + +#main_content h4 { + font-size: 14px; +} + +#main_content h5 { + font-size: 12px; + text-transform: uppercase; + margin: 0 0 5px 0; +} + +#main_content h6 { + font-size: 12px; + text-transform: uppercase; + color: #999; + margin: 0 0 5px 0; +} + +dt { + font-style: italic; + font-weight: bold; +} + +ul li { + list-style-image:url('../images/bullet.png'); +} + +blockquote { + color: $blockquote-color; + padding-left: 10px; + border-left: 1px dotted $blockquote-border; +} + +pre { + background: rgba(0, 0, 0, 0.9); + border: 1px solid rgba(255, 255, 255, 0.15); + padding: 10px; + font-size: 16px; + color: #4285F4; + border-radius: 2px; + word-wrap: normal; + overflow: auto; + overflow-y: hidden; +} + +code.highlighter-rouge { + background: rgba(0,0,0,0.9); + border: 1px solid rgba(255, 255, 255, 0.15); + padding: 0px 3px; + margin: 0px -3px; + color: #aa759f; + border-radius: 2px; +} + +table { + width: 100%; + margin: 0 0 20px 0; +} + +th { + text-align: left; + border-bottom: 1px dashed #4285F4; + padding: 5px 10px; +} + +td { + padding: 5px 10px; +} + +hr { + height: 0; + border: 0; + border-bottom: 1px dashed #4285F4; + color: #4285F4; +} + +/* Buttons +*/ + +.btn { + display: inline-block; + background: -webkit-linear-gradient(top, rgba(40, 40, 40, 0.3), rgba(35, 35, 35, 0.3) 50%, rgba(10, 10, 10, 0.3) 50%, rgba(0, 0, 0, 0.3)); + padding: 8px 18px; + border-radius: 50px; + border: 2px solid rgba(0, 0, 0, 0.7); + border-bottom: 2px solid rgba(0, 0, 0, 0.7); + border-top: 2px solid rgba(0, 0, 0, 1); + color: rgba(255, 255, 255, 0.8); + font-family: Helvetica, Arial, sans-serif; + font-weight: bold; + font-size: 13px; + text-decoration: none; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05); +} + +.btn:hover { + background: -webkit-linear-gradient(top, rgba(40, 40, 40, 0.6), rgba(35, 35, 35, 0.6) 50%, rgba(10, 10, 10, 0.8) 50%, rgba(0, 0, 0, 0.8)); +} + +.btn .icon { + display: inline-block; + width: 16px; + height: 16px; + margin: 1px 8px 0 0; + float: left; +} + +.btn-github .icon { + opacity: 0.6; + background: url("../images/blacktocat.png") 0 0 no-repeat; +} + +/* Links + a, a:hover, a:visited +*/ + +a { + color: #63c0f5; + text-shadow: 0 0 5px rgba(104, 182, 255, 0.5); +} + +/* Clearfix */ + +.cf:before, .cf:after { + content:""; + display:table; +} + +.cf:after { + clear:both; +} + +.cf { + zoom:1; +} + +#a-title { + text-decoration: none; +} + +@media screen and (max-width: 600px) { + .topnav a:not(:first-child), + .dropdown .dropbtn { + display: none; + } + + .topnav.responsive { + position: relative; + } + + .topnav a.icon { + float: left; + display: block; + } + + .topnav.responsive a.icon { + position: absolute; + right: 0; + top: 0; + } + + .topnav.responsive a { + float: none; + display: block; + text-align: left; + } + + .topnav.responsive .dropdown { + float: none; + } + + .topnav.responsive .dropdown-content { + position: relative; + } + + .topnav.responsive .dropdown .dropbtn { + display: block; + width: 100%; + text-align: left; + } +} diff --git a/docs/assets/fav.ico b/docs/assets/fav.ico new file mode 100644 index 0000000000000000000000000000000000000000..1a7b1e87d39992ba71f8eedc0562731a8bbb0762 GIT binary patch literal 15406 zcmeHO2Ut|s5?<7&AQm*%hYEI$NyKPki<*Ze)_{d#L5V>nU_^?b28~MWXf*cNUM!!A z(Wr#P-bFxBDN+O*ENxj>>h9eI{NJ3rlx1b9i!bj5zVCSV-gD>9f9A}YGiPQL2y_JX z1qKEJx*7}Y8wdoS3IqaUW95CX76QQ`dS+r$*xy4S@NX>;^rCl&gea8H>7wZm)bW>T zU5yQ4Z);v=GwRT;LY%f1V-XqXi>OD}5gi_g=um(9eGL(T7hwIRX@&HgJ->lM9EJRx z6uc==pde35zmw@%B-Xgjt&rYlpBGR6&_@i{p&VT1l+gdO?Yj!;1N{#0^iR%-5q3p^ zpg*NJ>6*dwzjr}`x6u9drgU4stJpId{v*pq^YoZS>?k-R7<0Zl3 zPBQrHm%;D2n5UP$x((fi4K;q_!(Ls8{vJ=ySYP+f9W>HU961Kiqzzef52AN9ny9@F8GvIq;E?cnI>07nOVxVt!F>)NI8Ij{~k)5d6|Z`!0W z`Yq^_VlUGdp8U?Q?3(K9%$LzaWb`jQ_>GpoKwG3^3_crPhqrEa{w9+H&XF zIIwMLmD-|t7FyxW#;|9jD}0Y{f$xcJ@ICnxd{6Dd?>>8|?Nwe+?WSitm3{Qi1$uYm zif^>WKPC7q6e*#|OOHiG@~;U){oVvynCCzv;ULkTc(*aQ@?ili=1(Mm`9Kl(>9sSt&zeR5mVp zXF?R2KsrMD$N0zH!BU4AHRkWL`+LZl?@`E~>AyHu0%>}Q{{88l%gbZuw9FFz@%ONI zopX)(2cF*zxiFvOW}xJ@L(fTUQyphGr}Ii)j49`}p(7#v1ca4n6}eAxJ6H z)L2|Rl?p|U1i4}y0Ui^qR( zRT}2;^Do1a?i`-_lMc4#U_$NT)ua;si4Tw+`3LIPtG*5Rphss~N7qX6&(BJLk4H8? z-)tRl*&Kd7oP(H>b**uJ#;EFdYQ>%j;_Vg~*qtBjuTt{OEkLzuepQ zw}?MsA3ETJYV&unF(dvr-r}#We+BCHw~#+a*k_P`Tv=PE{@%uA3&4@>Q=R|f{YORr zHS#CgWeaCkoBzq3E5VWNtB`*g_Mg#kWCQoDcd0i2`{#Bd>Yfim@18+q>Lo;_-$0b` z9wI`55cxC&k&%&zj0iFv@Selu_X}$$EuX4np?aR>7uuYjX>hoRJ zy^gL9+C1q5laxWww`~T4=1tJMhcQg)yf>51Y)cl-z!tA>OZjF$|LB2@E5CsgozEB+ zgXT@E%)dc{`smxI8^(?thFeIt&e`K{AV(VF-}jHjNhm}su%%WPC#hRAqy}}iwoV5BH#*Q*uMt@MuBAb<8a4I} zUGhoZ<@#Wlzn(P_YnIw+r7?e1zp>ss8$xHPN3TWb(Y4b%!#|kL zuKTxo;Mkt;acu9Z!nT^OtgXSZeXMz@w8CeskAH`~r=&Yd-`KOs4IfZE?_KGT#l+7M zb@K?~o?JxS(;JA3yo31Y00?6qLijuc2``@_;dL|;;$r9;MfVX9z6gUb_A!Ld9w0vI zKH?(o@U*WV`yuqoA&mM=bDm4v<8rpMfHe9d6v-ic?k!L9oMIgDD4-l(0Vm;eaP$u! z2S#B|j*kV)(&(LJ+Zgl6KwX(>*7a&Vd; zgZW??&K;A2%b{3&S^Cf9Pw}Yp2Y;Y_ut%6^XF2wmY5;(Tu_!z9$ z7!Kn;QsN)jk;89C%E3=@{FvLvU|flMk*dmD{rw@7>*r!GL(XF7D)`f460qGYo5#<_ z;JaRdsL*^&p_-5rKTDC3n2n@x2@)QQAQ!9HPo_TvUN3Lu-fUKp0H{Uk3MU)hc9w;o+5a37)z0Kdsg|e2{&Sg9tQ{fc^@`2S*6~?t_#coBy$V~Z0a2fC zZQmc>;=#w>a;As68<5!UU^OW*`ldnKZycD&Goc#(VA>CFLGpBE?(Lrwbn_U;M=%llCdm&cz{;=ko432|n5 z2An!5v9mlhYteT&9Q;v+FZ$B+X*u|vYSTD%`$@83xoj@x5?a4!P-}BAdF(L4f0eJ9 zQU*#l=aNH?}$GzyE96t|voE#F76mc=xNKZ_MB2&$OX7-ctbF>G`XI%HIL zQI`C*fj{i>AvD$3UX5DOS}>u!;Vb`>w9nkoh`-eNtFq_!V)>IyXb+CLbrfAXwb!~1 zji$VA(!(>5L|sB^^mT}1?jT(h1c~@DB$9Asq(>t|`~n%N@yJY1K~_dOva&Minnw2` z>Ptk1=rtrsv5+K0B0VkyX|IBj_9Bq~R%+BWWJX^?-2IanXrg@^%Id|wUpxnPGrxp| z*=WpMJ_+;0b1*;6mfBp{tg^&(yQ#3UoC<3z3s_rQQM0Dsmdbm}X|S@GLd_gj)68Hs zbt0^(eLZU`TpesE-)xT)6x+H>wE>gI4XaUoOOei~URkb})y=W1PD35EINpxW{j>ak ztALKsX+*i;dgbRRn&|7HC!JADhxf;9t8rNBGz)8~j%)L3M{HlW7<;{!;2_lnusUj1 zwH*3QC0IVK+VE^|qZPMpdFJOU9 zRI{+3>Ic;0qwLw9&2Bt?ZyLus8qZ8R2k6naw1!zF@1fH`2L{tyqSqh2G4PK8Fx@x^ z<0lQljH#pHICl!ZbD0D0)eEtYY7ol8`V+~S#jTy~tzbKSJj_T}Mhr2*NAGu~dW^Qb z+_jz8XSG(nyBopc%YX5;@m?$EVe^)S*tT^sc6qyk)n%w-W%oNaIAi%@8_c#GOLZL| zqi45HXh$&y7V~Gi)R5}swT-o`IWr)gSmA103L}#*!^dh&Hc(B;D)+gt|H>Sbz8H#r zA9hEZRxMDk1~q17;i&Gj##Dnd+iEP_znzKsv&sI@Jd7Uk312tO{{KwN7R|I$6I)$; v716OdW_3i&Ca_$OHtKgP;#t>UzAdklPn~?~bl@+c12heFe{~Y5o&^2_>I+_j literal 0 HcmV?d00001 diff --git a/docs/assets/js/scale.fix.js b/docs/assets/js/scale.fix.js new file mode 100644 index 0000000..1f52daa --- /dev/null +++ b/docs/assets/js/scale.fix.js @@ -0,0 +1,8 @@ +function mMenu() { + var x = document.getElementById("mTopnav"); + if (x.className === "topnav") { + x.className += " responsive"; + } else { + x.className = "topnav"; + } +} diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..4172b8d --- /dev/null +++ b/docs/index.md @@ -0,0 +1,15 @@ +--- +layout: default +title: Home +--- + +Welcome to the home page of De-Bloater, an application using the power of Magisk/Kernel SU/APatch to de-bloat unwanted applications systemless-ly! + +

+ +### Features +1. Easily remove system applications from "/system", "/vendor", and "/product" directories (Reboot required). +2. Restore de-bloated apps, either individually or as a whole (Reboot required). +3. Includes pre-defined de-bloated scripts. +4. Elegantly designed user interface with an auto-dark/light theme. +5. A lot more. diff --git a/docs/pages/change-logs.md b/docs/pages/change-logs.md new file mode 100644 index 0000000..9a863a1 --- /dev/null +++ b/docs/pages/change-logs.md @@ -0,0 +1,193 @@ +--- +layout: default +title: What's New +permalink: /change-logs/ +--- + +## What's New + +### v0.30 +- Updated build tools. +- Added Estonian translations. +- Miscellaneous changes. + +### v0.29 +- Now possible to opt-out from the auto-update check (only at first launch). +- Updated Japaneses translations. +- Miscellaneous changes. + +### v0.28 +- APatch support (experimental). +- More materialized app UI. +- Now targets SDK 35. +- Build with latest gradle and dependencies. +- Added Hungarian, Slovak, and Dominican Spanish (and updated) translations +- Miscellaneous changes. + +### v0.27 +- Kernel SU support. +- More materialized app UI. +- Build with latest gradle and dependencies. +- Miscellaneous changes. + +### v0.26 +- Exp: Included '/system/preload' to support list. +- Exporting profiles now allows using custom names. +- Searching apps now consider for both app and package names. +- Replaced depreciated onActivityResult with ActivityResultLauncher +- Added Japanese and Chinese (Simplified & Traditional - HK) translations. +- Updated other translations. +- Updated build tools and dependencies. +- Miscellaneous changes. + +### v0.25 +- Improved app updates. +- Added French (Belgian), Portuguese (Brazilian) and Chinese (Traditional) translations. +- Updated other translations. +- Updated build tools and dependencies. +- Miscellaneous changes. + +### v0.24 +- Added Vietnamese and Chinese (Simplified) translations. +- Updated French translations. +- Updated build tools and dependencies. +- Miscellaneous changes. + +### v0.23 +- Added French translations (incomplete). +- Updated Italian & Polish translations. +- Updated Credits. +- Miscellaneous changes. + +### v0.22 +- Improved and enhanced main UI. +- Added option to Swipe change pages. +- Added new credits page. +- Updated translations message. +- Main UI now includes package names. +- Added searching in Inactive apps page. +- De-Bloater now targets Android 12 (S, SDK 31). +- Miscellaneous changes. + +### v0.21 +- Fixed crashing Tomatot Debloater page. +- Fixed crashing app when root access is unavailable. +- Updated gradle plugin. +- Miscellaneous changes. + +### v0.20 +- De-Bloater now handles updated system apps. +- Improved backup/restore profiles. +- Miscellaneous changes. + +### v0.19 +- Largely improved app UI response. +- Replaced deprecated AsyncTask with a custom one. +- Added a welcome screen on the first app launch. +- Cleaned a lot of unnecessary code and largely improved coding quality. +- Enhanced Tomatot debloater. +- A lot more improvements under-the-hood. + +### v0.18 +- Improved case sensitivity in searching. +- Updated gradle build tools. +- Miscellaneous changes. + +### v0.17 +- Allow debloating more apps (e.g. from /system_ext (need more testing) and /product/priv-app folders). +- Added Polish & German translations and updated others. +- Updated gradle plugin. +- Internal improvements. +- Miscellaneous changes. + +### v0.16 +- Updates for Android 11. +- App will now targets latest SDK. +- Implement own file picker for restore activities. +- Improved searching. +- Miscellaneous changes. + +### v0.15 +- Added a top TabLayout to easily switch app types. +- Fixed likely crashes on Android 11. +- Miscellaneous changes. + +### v0.14 +- Added Spanish and Italian translations. +- Updated some options in about page. +- Miscellaneous changes. + +### v0.13 +- Improved Universal Android and Tomatot debloater. +- Updated Turkish and Russian translation. +- Updated storage handling for Android 10 and above. +- Updated build tools and dependencies. +- Miscellaneous changes. + +### v0.12 +- Adapted Universal Android Debloater by @W1nst0n. +- Re-organized and largely improved coding. +- Slightly improved app UI. +- Added a start-up warning message. +- Temporarily fixed storage relates issues on Android 11. +- Updated build tools and dependencies. +- Miscellaneous changes. + +### v0.11 +- Added Turkish translations. +- Miscellaneous changes. + +### v0.10 +- Workaround to disable auto-update check on installation from F-Droid. +- Added detailed change-logs and licence views. +- Miscellaneous changes. + +### v0.9 +- Introduced a signature check to avoid conflicts with F-Droid. + +### v0.8 +- Updated Russian & Ukrainian translations. +- Updates for F-Droid submission. +- Miscellaneous changes. + +### v0.7 +- Use Magisk BusyBox binaries as much as possible. +- Updated app icon. +- Miscellaneous changes. + +### v0.6 +- Added backup and restore options. +- Use material style elements as much as possible. +- Miscellaneous changes. + +### v0.5 +- Added custom script page. +- Switched to blue accent color. +- Added Ukrainian translation. +- Updated Russian translation. +- Miscellaneous changes. + +### v0.4 +- Fixed search results occasionally duplicating. +- Colorize (with accent) titles on recycle view. +- Added a donate option. +- Added Russian translation. +- Added option to reverse app list. +- Miscellaneous changes. + +### v0.3 +- Added option to show apps from specific folders. +- Improved inactive app handling. +- Show app logo on startup. +- Improved app searching. +- Miscellaneous changes. + +### v0.2 +- Added options to sort active packages by name or package id. +- Improved restoring de-bloated apps. +- Implemented separate pop-up menu for individual pages. +- Slightly improved app UI. +- Miscellaneous changes. + +### v0.1 +- Initial release. \ No newline at end of file diff --git a/docs/pages/contributions.md b/docs/pages/contributions.md new file mode 100644 index 0000000..ce8175d --- /dev/null +++ b/docs/pages/contributions.md @@ -0,0 +1,23 @@ +--- +layout: default +title: Contributions +permalink: /contribute/ +--- + + + +## Contribute to De-Bloater + +

De-Bloater is, and as always, an open-source project which is ready to accept contributions from others. The application gladly received contributions from a number of people from time to time, mostly with translations. An incomplete list of people who contributed to this project, directly or indirectly, is available here.

+ +Some potential ways to contribute to this project includes, but not limited to + +
    +
  1. Developers - Improve De-Bloater by sending pull requests.
  2. +
  3. Expert User - Thoroughly testing De-Bloater and report issues, if any, at GitHub
  4. +
  5. Translators - Translate De-Bloater into your local language (or improve the existing translations).
  6. +
  7. General - Consider supporting the development by sending a donation.
  8. +
  9. General - Help to improve anything related to De-Bloater (app, website, etc) you think beneficial.
  10. +
diff --git a/docs/pages/disclaimer.md b/docs/pages/disclaimer.md new file mode 100644 index 0000000..20d2b50 --- /dev/null +++ b/docs/pages/disclaimer.md @@ -0,0 +1,15 @@ +--- +layout: default +title: Disclaimer +permalink: /disclaimer/ +--- + + + +## Disclaimer + +

De-Bloater is free and open-source: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

+ +

However, please be noted that De-Bloater is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (http://www.gnu.org/licenses/) for more details.

diff --git a/docs/pages/donations.md b/docs/pages/donations.md new file mode 100644 index 0000000..1f12e95 --- /dev/null +++ b/docs/pages/donations.md @@ -0,0 +1,26 @@ +--- +layout: default +title: Donations +permalink: /donations/ +--- + + + +## Support the development of De-Bloater + +

If you like to appreciate the efforts of developer to provide De-Bloater free (always available in GitHub release page), non-intrusive and without Ads, please consider supporting the development in some way. Maintaining this project takes a lot of time. So, each and every support from the android community will be hugely appreciated.

+ +

+ +

GitHub Sponsors page: https://github.com/sponsors/sunilpaulmathew
Liberapay Donation url: https://liberapay.com/sunilpaulmathew/donate
PayPal Donation url: https://www.paypal.me/menacherry
PayPal Donation email: sunil.kde@gmail.com
Ko-fi Donation url: https://ko-fi.com/sunilpaulmathew +

+ +Some other ways to support the development includes, but not limited to +
    +
  1. Buy De-Bloater from Google Play. It's very cheap, but still capable to support the development.
  2. +
  3. If you already purchased the De-Bloater, please consider rating or/and reviewing the same in Google Play (It's free)!
  4. +
  5. Help to translate De-Bloater into your local language (or improve existing translations).
  6. +
  7. Share good words about De-Bloater with others (family, friends, and other enthusiastic android users).
  8. +
diff --git a/docs/pages/general.md b/docs/pages/general.md new file mode 100644 index 0000000..fda2379 --- /dev/null +++ b/docs/pages/general.md @@ -0,0 +1,26 @@ +--- +layout: default +title: General +permalink: /general/ +--- + + + +## General + +

De-Bloater is an application using the power of Magisk/Kernel SU/APatch to de-bloat unwanted applications systemless-ly. The application is available to download via Google Play or F-Droid.

+ +### Requirement + +

De-Bloater requires Root Access and a fully functional Magisk or Kernel SU/APatch environment, including modules, for proper working. As a result, De-Bloater won't work with other rooting solutions as well as in Magisk core-only mode.

+ +### How to Use +

Open the app, click the remove button on each app you want to remove. The selected apps will be removed systemless-ly after a reboot. To restore an app, selectively restore it from the second page (Inactive Applications) of De-Bloater. Please note that a restart is necessary to get any of these changes in effect.

+ +### How it works +

The app will systemless-ly replace the selected APKs by making a Magisk/Kernel SU/APatch module. As a result, you will see a new Module (name: De-bloater).

+ +### Troubleshooting +

In case, if you accidentally remove some important apps and your phone bootloops, please delete "/data/adb/modules/De-bloater" via recovery.

diff --git a/docs/pages/permissions.md b/docs/pages/permissions.md new file mode 100644 index 0000000..d3e1104 --- /dev/null +++ b/docs/pages/permissions.md @@ -0,0 +1,20 @@ +--- +layout: default +title: Permissions +permalink: /permissions/ +--- + + + +## Permissions Explained + +

As a privacy-friendly application, De-Bloater only demands the very necessary permissions required to offer the promised features, and are

+ +
    +
  1. ACCESS_SUPERUSER - required to handle several tasks that demand root permissions.
  2. +
  3. INTERNET & REQUEST_INSTALL_PACKAGES - required to handle app-updates (only applicable for GitHub version).
  4. +
  5. WRITE_EXTERNAL_STORAGE - necessary to export de-bloated applications list to device storage for later use.
  6. +
  7. QUERY_ALL_PACKAGES - necessary permission to get most applications visible in Android 11 and above.
  8. +
diff --git a/docs/pages/privacy-policy.md b/docs/pages/privacy-policy.md new file mode 100644 index 0000000..161be75 --- /dev/null +++ b/docs/pages/privacy-policy.md @@ -0,0 +1,13 @@ +--- +layout: default +title: Privacy Policy +permalink: /privacy-policy/ +--- + + + +## Privacy Policy + +

The developer of De-Bloater respects the privacy of end-users. Therefore, De-Bloater doesn't collect or share any kind of user data, including the sensitive ones from a device. Please read the complete Privacy Policy here. Moreover, De-Bloater is, and always will be, an open-source application, which allows anyone to inspect the source code and find potential flows if any.

diff --git a/fastlane/metadata/android/de/short_description.txt b/fastlane/metadata/android/de/short_description.txt new file mode 100644 index 0000000..52d0035 --- /dev/null +++ b/fastlane/metadata/android/de/short_description.txt @@ -0,0 +1 @@ +nutze die Power von Magisk, um unerwünschte System-Apps loszuwerden \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/30.txt b/fastlane/metadata/android/en-US/changelogs/30.txt new file mode 100644 index 0000000..e361051 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/30.txt @@ -0,0 +1,3 @@ +* Updated build tools. +* Added Estonian translations. +* Miscellaneous changes. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt new file mode 100644 index 0000000..9b9c546 --- /dev/null +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -0,0 +1,29 @@ +De-Bloater is an application using the power of Magisk/Kernel SU/APatch to de-bloat unwanted applications systemless-ly. It easily remove system apps from "/system", "/vendor", and "/product" directories. + +De-Bloater requires Root Access and a fully functional Magisk or Kernel SU/APatch environment, including modules, for proper working. As a result, De-Bloater won't work with other rooting solutions as well as in Magisk core-only mode. + +Features + +- Easily remove system applications from "/system", "/vendor", and "/product" directories (Reboot required). +- Restore de-bloated apps, either individually or as a whole (Reboot required). +- Includes pre-defined de-bloated scripts (Universal Android and Tomatot debloater). +- Elegantly designed user interface with an auto-dark/light theme. +- A lot more. + +How to Use + +Open the app, click the remove button on each app you want to remove. The selected apps will be removed systemless-ly after a reboot. To restore an app, either Reset Module (on the top menu) or selectively restore from the second page. Please note that a restart is necessary to get any of the changes in effect. + +The app will systemless-ly replace the selected APKs by making a Magisk/Kernel SU/APatch module. As a result, you will see a new Module (name: De-bloater). + +Troubleshooting + +In case, if you accidentally remove some important apps and your phone bootloops, please delete "/data/adb/modules/De-bloater" via recovery. + +Translations + +Please help me to translate this application via POEditor. You may also translate after downloading the original language string available here. + +Please Note + +Please be noted that De-Bloater contains its own auto-update implementation, which is only (from v0.10 onwards) available for installation from GitHub release page (and consequently, for IzzyOnDroid). In that case, APK files provided by the developer is directly acquired from the official GitHub release page. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/images/icon.png b/fastlane/metadata/android/en-US/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e49ed3e584cdbef7e996bb3e8e8db276814f3a84 GIT binary patch literal 46811 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 literal 0 HcmV?d00001 diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png new file mode 100644 index 0000000000000000000000000000000000000000..7f1dc6244eab76e204c80b7ed9c8a2999857d234 GIT binary patch literal 241351 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

<1 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 i@(p6oh-e+4XqZ@w4|V_kT(!iP%<*0& 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%0AN{`AhLcRaj|;8R##LImZH7Jwnekun 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 literal 0 HcmV?d00001 diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png new file mode 100644 index 0000000000000000000000000000000000000000..b891ab1a75b0c1d7c59fa270b1c09a23e7b4550d GIT binary patch literal 221027 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

guLAk%`w;rA5T6M85}wBVs?x6{qYA+LnJh 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 literal 0 HcmV?d00001 diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png new file mode 100644 index 0000000000000000000000000000000000000000..4faa742833d67383c8d4b020af0707a4ac235d43 GIT binary patch literal 229692 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
RQsvJv32BybhziU>$ai*!pjC`flVh#=kFAgOeB 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�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�a!p3^R_a{(H+fatZXGD^~A8 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 literal 0 HcmV?d00001 diff --git a/fastlane/metadata/android/en-US/short_description.txt b/fastlane/metadata/android/en-US/short_description.txt new file mode 100644 index 0000000..10fcf8e --- /dev/null +++ b/fastlane/metadata/android/en-US/short_description.txt @@ -0,0 +1 @@ +Use the power of Magisk/Kernel SU to de-bloat system applications systemless-ly \ No newline at end of file diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..2b113b7 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,22 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx2048m +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app"s APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Automatically convert third-party libraries to use AndroidX +android.enableJetifier=true +android.defaults.buildfeatures.buildconfig=false +android.nonTransitiveRClass=false +android.nonFinalResIds=false \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 0000000..a86c180 --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,23 @@ +[versions] +agp = "8.13.0" +libsu = "6.0.0" +material = "1.13.0" +rootfilepicker = "802663ee90" +scommon = "0a9f4f410f" + +[libraries] +adapters = { module = "com.github.sunilpaulmathew.sCommon:adapters", version.ref = "scommon" } +apkutils = { module = "com.github.sunilpaulmathew.sCommon:apkutils", version.ref = "scommon" } +credits = { module = "com.github.sunilpaulmathew.sCommon:credits", version.ref = "scommon" } +fileutils = { module = "com.github.sunilpaulmathew.sCommon:fileutils", version.ref = "scommon" } +jsonutils = { module = "com.github.sunilpaulmathew.sCommon:jsonutils", version.ref = "scommon" } +packageutils = { module = "com.github.sunilpaulmathew.sCommon:packageutils", version.ref = "scommon" } +permissionutils = { module = "com.github.sunilpaulmathew.sCommon:permissionutils", version.ref = "scommon" } +themeutils = { module = "com.github.sunilpaulmathew.sCommon:themeutils", version.ref = "scommon" } +translatorutils = { module = "com.github.sunilpaulmathew.sCommon:translatorutils", version.ref = "scommon" } +libsu = { module = "com.github.topjohnwu.libsu:core", version.ref = "libsu" } +rootfilepicker = { module = "com.github.sunilpaulmathew:RootFilePicker", version.ref = "rootfilepicker" } +material = { module = "com.google.android.material:material", version.ref = "material" } + +[plugins] +androidApplication = { id = "com.android.application", version.ref = "agp" } \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..f6b961fd5a86aa5fbfe90f707c3138408be7c718 GIT binary patch literal 54329 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

<5G2M1WZP5 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 F{|7XC?P&l2 literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..2e1093b --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Tue Sep 10 20:04:08 CEST 2024 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100644 index 0000000..cccdd3d --- /dev/null +++ b/gradlew @@ -0,0 +1,172 @@ +#!/usr/bin/env sh + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..f955316 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/profiles/OnePlus/ONEPLUS A6013/extreme_MoeAmen.json b/profiles/OnePlus/ONEPLUS A6013/extreme_MoeAmen.json new file mode 100644 index 0000000..05e3247 --- /dev/null +++ b/profiles/OnePlus/ONEPLUS A6013/extreme_MoeAmen.json @@ -0,0 +1 @@ +{"Device":{"Manufacturer":"OnePlus","Brand":"OnePlus","Model":"ONEPLUS A6013","Version":"11","SDK":30},"DeBloater":[{"name":"com.qualcomm.qti.optinoverlay","path":"\/data\/adb\/modules\/De-bloater\/system\/vendor\/overlay\/OptInAppOverlay\/OptInAppOverlay.apk"},{"name":"MusicFX.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/MusicFX\/MusicFX.apk"},{"name":"","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/OnePlusGallery\/OnePlusGallery.apk"},{"name":"SharedStorageBackup.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SharedStorageBackup\/SharedStorageBackup.apk"},{"name":"BackupRestoreConfirmation.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/BackupRestoreConfirmation\/BackupRestoreConfirmation.apk"},{"name":"BuiltInPrintService.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/BuiltInPrintService\/BuiltInPrintService.apk"},{"name":"VpnDialogs.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/VpnDialogs\/VpnDialogs.apk"},{"name":"HotwordEnrollmentXGoogleWCD9340.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/HotwordEnrollmentXGoogleWCD9340\/HotwordEnrollmentXGoogleWCD9340.apk"},{"name":"ManagedProvisioning.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/ManagedProvisioning\/ManagedProvisioning.apk"},{"name":"ProxyHandler.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/ProxyHandler\/ProxyHandler.apk"},{"name":"CallLogBackup.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/CallLogBackup\/CallLogBackup.apk"},{"name":"TagGoogle.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/TagGoogle\/TagGoogle.apk"},{"name":"HotwordEnrollmentOKGoogleWCD9340.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/HotwordEnrollmentOKGoogleWCD9340\/HotwordEnrollmentOKGoogleWCD9340.apk"},{"name":"GoogleTTS.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/GoogleTTS\/GoogleTTS.apk"},{"name":"arcore.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/arcore\/arcore.apk"},{"name":"PhotoTable.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/PhotoTable\/PhotoTable.apk"},{"name":"Device Policy","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/DevicePolicyPrebuilt\/DevicePolicyPrebuilt.apk"},{"name":"MarkupGoogle.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/MarkupGoogle\/MarkupGoogle.apk"},{"name":"Google Wallpaper Images","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/PixelWallpapers2020\/PixelWallpapers2020.apk"},{"name":"talkback.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/talkback\/talkback.apk"},{"name":"GoogleContactsSyncAdapter.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/GoogleContactsSyncAdapter\/GoogleContactsSyncAdapter.apk"},{"name":"Pixel Wallpapers 20","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/WallpapersBReel2020\/WallpapersBReel2020.apk"},{"name":"Google Location History","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/LocationHistoryPrebuilt\/LocationHistoryPrebuilt.apk"},{"name":"Sound Amplifier","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/SoundAmplifierPrebuilt\/SoundAmplifierPrebuilt.apk"},{"name":"DiagnosticsTool","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/DiagnosticsToolPrebuilt\/DiagnosticsToolPrebuilt.apk"},{"name":"org.chromium.chrome.browser.ChromeApplication","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/Chrome-Stub\/Chrome-Stub.apk"},{"name":"Digital Wellbeing","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/WellbeingPrebuilt\/WellbeingPrebuilt.apk"},{"name":"Recorder","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/RecorderPrebuilt\/RecorderPrebuilt.apk"},{"name":"Files","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/FilesPrebuilt\/FilesPrebuilt.apk"},{"name":"Google Partner Setup","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/PartnerSetupPrebuilt\/PartnerSetupPrebuilt.apk"},{"name":"Google","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/Velvet\/Velvet.apk"},{"name":"Device Health Services","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/TurboPrebuilt\/TurboPrebuilt.apk"},{"name":"Android Auto","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/AndroidAutoStubPrebuilt\/AndroidAutoStubPrebuilt.apk"},{"name":"Device Personalization Services","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/DevicePersonalizationPrebuiltPixel2020\/DevicePersonalizationPrebuiltPixel2020.apk"},{"name":"ConfigUpdater","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/ConfigUpdater\/ConfigUpdater.apk"},{"name":"Pixel Live Wallpaper","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/PixelLiveWallpaperPrebuilt\/PixelLiveWallpaperPrebuilt.apk"},{"name":"EasterEgg.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/EasterEgg\/EasterEgg.apk"},{"name":"Traceur.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/Traceur\/Traceur.apk"},{"name":"LiveWallpapersPicker.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/LiveWallpapersPicker\/LiveWallpapersPicker.apk"},{"name":"HTMLViewer.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/HTMLViewer\/HTMLViewer.apk"},{"name":"GooglePrintRecommendationService.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/GooglePrintRecommendationService\/GooglePrintRecommendationService.apk"},{"name":"Terminal","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/Terminal\/Terminal.apk"},{"name":"BookmarkProvider.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/BookmarkProvider\/BookmarkProvider.apk"},{"name":"BasicDreams.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/BasicDreams\/BasicDreams.apk"},{"name":"WallpaperBackup.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/WallpaperBackup\/WallpaperBackup.apk"},{"name":"BluetoothMidiService.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/BluetoothMidiService\/BluetoothMidiService.apk"},{"name":"SimAppDialog.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SimAppDialog\/SimAppDialog.apk"},{"name":"CarrierDefaultApp.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/CarrierDefaultApp\/CarrierDefaultApp.apk"},{"name":"Stk.apk","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/Stk\/Stk.apk"},{"name":"Device Health Services Adapter","path":"\/data\/adb\/modules\/De-bloater\/system\/system_ext\/priv-app\/TurboAdapter\/TurboAdapter.apk"},{"name":"Styles & wallpapers","path":"\/data\/adb\/modules\/De-bloater\/system\/system_ext\/priv-app\/WallpaperPickerGoogleRelease\/WallpaperPickerGoogleRelease.apk"},{"name":"Market Feedback Agent","path":"\/data\/adb\/modules\/De-bloater\/system\/system_ext\/priv-app\/GoogleFeedback\/GoogleFeedback.apk"},{"name":"Google One Time Init","path":"\/data\/adb\/modules\/De-bloater\/system\/system_ext\/priv-app\/GoogleOneTimeInitializer\/GoogleOneTimeInitializer.apk"},{"name":"Camera","path":"\/data\/adb\/modules\/De-bloater\/system\/system_ext\/priv-app\/Snap\/Snap.apk"},{"name":"Styles & wallpapers","path":"\/data\/adb\/modules\/De-bloater\/system\/system_ext\/priv-app\/ThemePicker\/ThemePicker.apk"},{"name":"ANT HAL Service","path":"\/data\/adb\/modules\/De-bloater\/system\/system_ext\/app\/AntHalService\/AntHalService.apk"}]} diff --git a/profiles/Xiaomi/23108RN04Y/profile_Marcel.json b/profiles/Xiaomi/23108RN04Y/profile_Marcel.json new file mode 100644 index 0000000..d189e57 --- /dev/null +++ b/profiles/Xiaomi/23108RN04Y/profile_Marcel.json @@ -0,0 +1,279 @@ +{ + "Device": { + "Manufacturer": "Xiaomi", + "Brand": "Redmi", + "Model": "23108RN04Y", + "Version": "14", + "SDK": 34 + }, + "DeBloater": [ + { + "name": "Sensor Test Tool", + "path": "/data/adb/modules/De-bloater/system/product/app/Longcheer_SensorTestTool/Longcheer_SensorTestTool.apk" + }, + { + "name": "Xiaomi Cloud", + "path": "/data/adb/modules/De-bloater/system/product/app/MIUICloudServiceGlobal/MIUICloudServiceGlobal.apk" + }, + { + "name": "MiCloudSync", + "path": "/data/adb/modules/De-bloater/system/product/app/MIUIMiCloudSync/MIUIMiCloudSync.apk" + }, + { + "name": "Häufige Sätze", + "path": "/data/adb/modules/De-bloater/system/product/app/MIUIFrequentPhrase/MIUIFrequentPhrase.apk" + }, + { + "name": "Mi Coin", + "path": "/data/adb/modules/De-bloater/system/product/app/PaymentService_Global/PaymentService_Global.apk" + }, + { + "name": "Game Center", + "path": "/data/adb/modules/De-bloater/system/product/app/GameCenterGlobal/GameCenterGlobal.apk" + }, + { + "name": "Drive", + "path": "/data/adb/modules/De-bloater/system/product/app/Drive/Drive.apk" + }, + { + "name": "Fotos", + "path": "/data/adb/modules/De-bloater/system/product/app/Photos/Photos.apk" + }, + { + "name": "Google One", + "path": "/data/adb/modules/De-bloater/system/product/app/GoogleOne_arm64/GoogleOne_arm64.apk" + }, + { + "name": "Meet", + "path": "/data/adb/modules/De-bloater/system/product/app/Meet/Meet.apk" + }, + { + "name": "YouTube Music", + "path": "/data/adb/modules/De-bloater/system/product/app/YTMusic/YTMusic.apk" + }, + { + "name": "Android für Barrierefreiheit", + "path": "/data/adb/modules/De-bloater/system/product/app/talkback/talkback.apk" + }, + { + "name": "Google Kalender-Synchronisierung", + "path": "/data/adb/modules/De-bloater/system/product/app/GoogleCalendarSyncAdapter/GoogleCalendarSyncAdapter.apk" + }, + { + "name": "Spracherkennung und -Synthese von Google", + "path": "/data/adb/modules/De-bloater/system/product/app/SpeechRecognitionAndSynthesisFromGoogle/SpeechRecognitionAndSynthesisFromGoogle.apk" + }, + { + "name": "Google TV", + "path": "/data/adb/modules/De-bloater/system/product/app/Videos/Videos.apk" + }, + { + "name": "YouTube", + "path": "/data/adb/modules/De-bloater/system/product/app/YouTube/YouTube.apk" + }, + { + "name": "Gmail", + "path": "/data/adb/modules/De-bloater/system/product/app/Gmail2/Gmail2.apk" + }, + { + "name": "Interkonnektivität-Dienste", + "path": "/data/adb/modules/De-bloater/system/product/app/MiLinkGlobal/MiLinkGlobal.apk" + }, + { + "name": "FM-Radiodienst", + "path": "/data/adb/modules/De-bloater/system/product/app/FmServiceMtk/FmServiceMtk.apk" + }, + { + "name": "UKW-Radio", + "path": "/data/adb/modules/De-bloater/system/product/app/MIRadioGlobal/MIRadioGlobal.apk" + }, + { + "name": "Analytics", + "path": "/data/adb/modules/De-bloater/system/product/app/AnalyticsCore/AnalyticsCore.apk" + }, + { + "name": "Xiaomi SIM-Aktivierungsdienst", + "path": "/data/adb/modules/De-bloater/system/product/app/SimActivateServiceGlobal/SimActivateServiceGlobal.apk" + }, + { + "name": "Feedback", + "path": "/data/adb/modules/De-bloater/system/product/app/MiuiBugReportGlobal/MiuiBugReportGlobal.apk" + }, + { + "name": "Biometric", + "path": "/data/adb/modules/De-bloater/system/product/app/Biometric/Biometric.apk" + }, + { + "name": "Google-Standortverlauf", + "path": "/data/adb/modules/De-bloater/system/product/app/GoogleLocationHistory/GoogleLocationHistory.apk" + }, + { + "name": "Fingerpirnt test", + "path": "/data/adb/modules/De-bloater/system/product/app/Longcheer_GFTest/Longcheer_GFTest.apk" + }, + { + "name": "Schalterzugriff", + "path": "/data/adb/modules/De-bloater/system/product/app/SwitchAccess/SwitchAccess.apk" + }, + { + "name": "silead manager", + "path": "/data/adb/modules/De-bloater/system/product/app/Longcheer_sileadManager/Longcheer_sileadManager.apk" + }, + { + "name": "GetApps", + "path": "/data/adb/modules/De-bloater/system/product/app/MIUIMiPicks/MIUIMiPicks.apk" + }, + { + "name": "Cloud-Sicherung", + "path": "/data/adb/modules/De-bloater/system/product/priv-app/MIUICloudBackupGlobal/MIUICloudBackupGlobal.apk" + }, + { + "name": "Musik", + "path": "/data/adb/modules/De-bloater/system/product/priv-app/MIUIMusicGlobal/MIUIMusicGlobal.apk" + }, + { + "name": "Branchenverzeichnis", + "path": "/data/adb/modules/De-bloater/system/product/priv-app/MIUIYellowPageGlobal/MIUIYellowPageGlobal.apk" + }, + { + "name": "Tool zur Datenwiederherstellung", + "path": "/data/adb/modules/De-bloater/system/product/priv-app/GoogleRestore/GoogleRestore.apk" + }, + { + "name": "Digital Wellbeing", + "path": "/data/adb/modules/De-bloater/system/product/priv-app/Wellbeing/Wellbeing.apk" + }, + { + "name": "ConfigUpdater", + "path": "/data/adb/modules/De-bloater/system/product/priv-app/ConfigUpdater/ConfigUpdater.apk" + }, + { + "name": "Google", + "path": "/data/adb/modules/De-bloater/system/product/priv-app/Velvet/Velvet.apk" + }, + { + "name": "Google One Time Init", + "path": "/data/adb/modules/De-bloater/system/product/priv-app/GoogleOneTimeInitializer/GoogleOneTimeInitializer.apk" + }, + { + "name": "Android Auto", + "path": "/data/adb/modules/De-bloater/system/product/priv-app/AndroidAutoStub/AndroidAutoStub.apk" + }, + { + "name": "Info-Assistent", + "path": "/data/adb/modules/De-bloater/system/product/priv-app/MIUIGlobalMinusScreenWidget/MIUIGlobalMinusScreenWidget.apk" + }, + { + "name": "Mi Browser", + "path": "/data/adb/modules/De-bloater/system/product/priv-app/MIBrowserGlobal_builtin_before_2021/MIBrowserGlobal_builtin_before_2021.apk" + }, + { + "name": "Persönliche Sicherheit", + "path": "/data/adb/modules/De-bloater/system/product/priv-app/PersonalSafety/PersonalSafety.apk" + }, + { + "name": "Services und Feedback", + "path": "/data/adb/modules/De-bloater/system/product/priv-app/MIServiceGlobal/MIServiceGlobal.apk" + }, + { + "name": "Sicherung", + "path": "/data/adb/modules/De-bloater/system/product/priv-app/Backup/Backup.apk" + }, + { + "name": "Device Health Services", + "path": "/data/adb/modules/De-bloater/system/product/priv-app/Turbo/Turbo.apk" + }, + { + "name": "Market Feedback Agent", + "path": "/data/adb/modules/De-bloater/system/system_ext/priv-app/GoogleFeedback/GoogleFeedback.apk" + }, + { + "name": "Android-Einrichtung", + "path": "/data/adb/modules/De-bloater/system/system_ext/priv-app/SetupWizard/SetupWizard.apk" + }, + { + "name": "Gerätesuche", + "path": "/data/adb/modules/De-bloater/system/system_ext/priv-app/FindDevice/FindDevice.apk" + }, + { + "name": "Rueban(MTB)V6.6.20231228", + "path": "/data/adb/modules/De-bloater/system/system_ext/app/ModemTestBox/ModemTestBox.apk" + }, + { + "name": "Print Service Recommendation Service", + "path": "/data/adb/modules/De-bloater/system/app/GooglePrintRecommendationService/GooglePrintRecommendationService.apk" + }, + { + "name": "Bookmark Provider", + "path": "/data/adb/modules/De-bloater/system/app/BookmarkProvider/BookmarkProvider.apk" + }, + { + "name": "Android Easter Egg", + "path": "/data/adb/modules/De-bloater/system/app/EasterEgg/EasterEgg.apk" + }, + { + "name": "com.android.providers.partnerbookmarks", + "path": "/data/adb/modules/De-bloater/system/app/PartnerBookmarksProvider/PartnerBookmarksProvider.apk" + }, + { + "name": "Kommunikation mit Mobilfunkanbieter", + "path": "/data/adb/modules/De-bloater/system/app/CarrierDefaultApp/CarrierDefaultApp.apk" + }, + { + "name": "Basic Daydreams", + "path": "/data/adb/modules/De-bloater/system/app/BasicDreams/BasicDreams.apk" + }, + { + "name": "Ablaufverfolgung", + "path": "/data/adb/modules/De-bloater/system/app/Traceur/Traceur.apk" + }, + { + "name": "Meta App Manager", + "path": "/data/adb/modules/De-bloater/system/app/facebook-appmanager/facebook-appmanager.apk" + }, + { + "name": "Anmeldung über Captive Portal", + "path": "/data/adb/modules/De-bloater/system/app/CaptivePortalLoginGoogle/CaptivePortalLoginGoogle.apk" + }, + { + "name": "com.android.wallpaperbackup", + "path": "/data/adb/modules/De-bloater/system/app/WallpaperBackup/WallpaperBackup.apk" + }, + { + "name": "com.android.stk", + "path": "/data/adb/modules/De-bloater/system/app/Stk/Stk.apk" + }, + { + "name": "System-Druckservice", + "path": "/data/adb/modules/De-bloater/system/priv-app/BuiltInPrintService/BuiltInPrintService.apk" + }, + { + "name": "Einrichtung des Arbeitsprofils", + "path": "/data/adb/modules/De-bloater/system/priv-app/ManagedProvisioning/ManagedProvisioning.apk" + }, + { + "name": "Live-Hintergrund-Auswahl", + "path": "/data/adb/modules/De-bloater/system/priv-app/LiveWallpapersPicker/LiveWallpapersPicker.apk" + }, + { + "name": "Meta App Installer", + "path": "/data/adb/modules/De-bloater/system/priv-app/facebook-installer/facebook-installer.apk" + }, + { + "name": "Meta Services", + "path": "/data/adb/modules/De-bloater/system/priv-app/facebook-services/facebook-services.apk" + }, + { + "name": "com.android.sharedstoragebackup", + "path": "/data/adb/modules/De-bloater/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk" + }, + { + "name": "Call Log Backup/Restore", + "path": "/data/adb/modules/De-bloater/system/priv-app/CallLogBackup/CallLogBackup.apk" + }, + { + "name": "com.android.backupconfirm", + "path": "/data/adb/modules/De-bloater/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk" + } + ] +} diff --git a/profiles/Xiaomi/M2101K6G/profile_MarkJayden.json b/profiles/Xiaomi/M2101K6G/profile_MarkJayden.json new file mode 100644 index 0000000..62f89ab --- /dev/null +++ b/profiles/Xiaomi/M2101K6G/profile_MarkJayden.json @@ -0,0 +1 @@ +{"Device":{"Manufacturer":"Xiaomi","Brand":"Redmi","Model":"M2101K6G","Version":"13","SDK":33},"DeBloater":[{"name":"","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/AnalyticsCore\/AnalyticsCore.apk"},{"name":"","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/Chrome64\/Chrome64.apk"},{"name":"","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/MIUIMiPicks\/MIUIMiPicks.apk"},{"name":"","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/MSA-Global\/MSA-Global.apk"},{"name":"","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/GameCenterGlobal\/GameCenterGlobal.apk"},{"name":"ShareMe","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/MIDrop\/MIDrop.apk"},{"name":"Google One","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/GoogleOne\/GoogleOne.apk"},{"name":"Xiaomi Account","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/MIUIXiaomiAccountGlobal\/MIUIXiaomiAccountGlobal.apk"},{"name":"Feedback","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/MiuiBugReportGlobal\/MiuiBugReportGlobal.apk"},{"name":"Quick apps Service Framework","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/HybridPlatformGlobal\/HybridPlatformGlobal.apk"},{"name":"Mi Coin","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/PaymentService_Global\/PaymentService_Global.apk"},{"name":"YouTube","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/YouTube\/YouTube.apk"},{"name":"Android Auto","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/AndroidAutoStub\/AndroidAutoStub.apk"},{"name":"Assistant","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/GoogleAssistant\/GoogleAssistant.apk"},{"name":"Google Assistant","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND\/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND.apk"},{"name":"Google Assistant","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/HotwordEnrollmentOKGoogleHEXAGON_WIDEBAND\/HotwordEnrollmentOKGoogleHEXAGON_WIDEBAND.apk"},{"name":"Google","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/Velvet\/Velvet.apk"},{"name":"Cloud backup","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/MIUICloudBackupGlobal\/MIUICloudBackupGlobal.apk"},{"name":"AppEnabler","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/dtag-appenabler\/dtag-appenabler.apk"},{"name":"Downloads","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/DownloadProviderUi\/DownloadProviderUi.apk"},{"name":"Meta App Installer","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/facebook-installer\/facebook-installer.apk"},{"name":"Meta Services","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/facebook-services\/facebook-services.apk"},{"name":"Bookmark Provider","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/BookmarkProvider\/BookmarkProvider.apk"},{"name":"Meta App Manager","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/facebook-appmanager\/facebook-appmanager.apk"},{"name":"","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/Joyose\/Joyose.apk"},{"name":"MIUI Daemon","path":"\/data\/adb\/modules\/De-bloater\/system\/system_ext\/app\/MiuiDaemon\/MiuiDaemon.apk"},{"name":"Qualcomm Voice Assist","path":"\/data\/adb\/modules\/De-bloater\/system\/system_ext\/priv-app\/QualcommVoiceActivation\/QualcommVoiceActivation.apk"}]} diff --git a/profiles/Xiaomi/Mi Note 10 Lite/profile_Terrasson.json b/profiles/Xiaomi/Mi Note 10 Lite/profile_Terrasson.json new file mode 100644 index 0000000..e661496 --- /dev/null +++ b/profiles/Xiaomi/Mi Note 10 Lite/profile_Terrasson.json @@ -0,0 +1 @@ +{"Device":{"Manufacturer":"Xiaomi","Brand":"Xiaomi","Model":"Mi Note 10 Lite","Version":"12","SDK":31},"DeBloater":[{"name":"Backup","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/Backup\/Backup.apk"},{"name":"Browser","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/MiBrowserGlobal\/MiBrowserGlobal.apk"},{"name":"Cleaner","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/CleanMaster\/CleanMaster.apk"},{"name":"Cloud backup​","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/CloudBackup\/CloudBackup.apk"},{"name":"CloudServiceSysbase","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/CloudServiceSysbase\/CloudServiceSysbase.apk"},{"name":"Mi Mover","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/MiMover\/MiMover.apk"},{"name":"Mi Share","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/MiShare\/MiShare.apk"},{"name":"Music","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/Music\/Music.apk"},{"name":"Scanner","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/MiuiScanner\/MiuiScanner.apk"},{"name":"Weather","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/Weather\/Weather.apk"},{"name":"Services & feedback","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/MiService\/MiService.apk"},{"name":"com.android.backupconfirm","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/BackupRestoreConfirmation\/BackupRestoreConfirmation.apk"},{"name":"Call Log Backup\/Restore","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/CallLogBackup\/CallLogBackup.apk"},{"name":"Calendar","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/Calendar\/Calendar.apk"},{"name":"Files","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/DocumentsUIGoogle\/DocumentsUIGoogle.apk"},{"name":"Calculator","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/Calculator\/Calculator.apk"},{"name":"Compass","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/MiuiCompass\/MiuiCompass.apk"},{"name":"Feedback","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/MiuiBugReport\/MiuiBugReport.apk"},{"name":"FM Radio","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/MiRadio\/MiRadio.apk"},{"name":"Joyose","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/Joyose\/Joyose.apk"},{"name":"Mi Account","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/XiaomiAccount\/XiaomiAccount.apk"},{"name":"Mi Coin","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/PaymentService\/PaymentService.apk"},{"name":"Mi Connect","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/MiConnectService\/MiConnectService.apk"},{"name":"Mi Doc Viewer (Powered by WPS)","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/wps-lite\/wps-lite.apk"},{"name":"Mi Fitness","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/MiFitness\/MiFitness.apk"},{"name":"Mi Video","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/MiuiVideoGlobal\/MiuiVideoGlobal.apk"},{"name":"Mi Wallpaper Carousel","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/MiGalleryLockscreen\/MiGalleryLockscreen.apk"},{"name":"MiCloudSync","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/MiCloudSync\/MiCloudSync.apk"},{"name":"Xiaomi Cloud","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/CloudService\/CloudService.apk"},{"name":"Cast","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/MiLinkService\/MiLinkService.apk"},{"name":"Mail","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/Email\/Email.apk"},{"name":"Quick ball","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/TouchAssistant\/TouchAssistant.apk"},{"name":"Bookmark Provider","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/BookmarkProvider\/BookmarkProvider.apk"},{"name":"com.android.providers.partnerbookmarks","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/PartnerBookmarksProvider\/PartnerBookmarksProvider.apk"},{"name":"com.android.wallpaperbackup","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/WallpaperBackup\/WallpaperBackup.apk"},{"name":"Android S Easter Egg","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/EasterEgg\/EasterEgg.apk"},{"name":"Themes","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/ThemeManager\/ThemeManager.apk"},{"name":"Print Service Recommendation Service","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/GooglePrintRecommendationService\/GooglePrintRecommendationService.apk"},{"name":"Lens","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/Lens\/Lens.apk"},{"name":"Files","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/FileExplorer\/FileExplorer.apk"},{"name":"FM Radio Service","path":"\/data\/adb\/modules\/De-bloater\/system\/system_ext\/app\/FM\/FM.apk"},{"name":"Market Feedback Agent","path":"\/data\/adb\/modules\/De-bloater\/system\/system_ext\/priv-app\/GoogleFeedback\/GoogleFeedback.apk"},{"name":"Google Contacts Sync","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/GoogleContactsSyncAdapter\/GoogleContactsSyncAdapter.apk"},{"name":"Google Calendar Sync","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/GoogleCalendarSyncAdapter\/GoogleCalendarSyncAdapter.apk"},{"name":"Google Location History","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/GoogleLocationHistory\/GoogleLocationHistory.apk"},{"name":"Speech Services by Google","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/SpeechServicesByGoogle\/SpeechServicesByGoogle.apk"},{"name":"Google","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/Velvet\/Velvet.apk"},{"name":"Google Partner Setup","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/GooglePartnerSetup\/GooglePartnerSetup.apk"},{"name":"SoterService","path":"\/data\/adb\/modules\/De-bloater\/system\/vendor\/app\/SoterService\/SoterService.apk"},{"name":"MipayService","path":"\/data\/adb\/modules\/De-bloater\/system\/vendor\/app\/MipayService\/MipayService.apk"}]} diff --git a/profiles/samsung/SM-A515F/profile_GeorgeVagenas.json b/profiles/samsung/SM-A515F/profile_GeorgeVagenas.json new file mode 100644 index 0000000..1830ec8 --- /dev/null +++ b/profiles/samsung/SM-A515F/profile_GeorgeVagenas.json @@ -0,0 +1 @@ +{"Device":{"Manufacturer":"samsung","Brand":"samsung","Model":"SM-F916B","Version":"12","SDK":32},"DeBloater":[{"name":"AR Emoji","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/AREmoji\/AREmoji.apk"},{"name":"AR Emoji Editor","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/AREmojiEditor\/AREmojiEditor.apk"},{"name":"Bixby Voice","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/Bixby\/Bixby.apk"},{"name":"BixbyVision Framework","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/BixbyVisionFramework3.5\/BixbyVisionFramework3.5.apk"},{"name":"DeX for PC","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/DeXonPC\/DeXonPC.apk"},{"name":"Digital Wellbeing","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/DigitalWellbeing\/DigitalWellbeing.apk"},{"name":"Find My Mobile","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/Fmm\/Fmm.apk"},{"name":"Game Booster","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/GameTools_Dream\/GameTools_Dream.apk"},{"name":"Game Launcher","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/GameHome\/GameHome.apk"},{"name":"Game Optimizing Service","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/GameOptimizingService\/GameOptimizingService.apk"},{"name":"GPUWatch","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/GpuWatchApp\/GpuWatchApp.apk"},{"name":"LED Cover","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/LedBackCoverAppUnbound\/LedBackCoverAppUnbound.apk"},{"name":"Messages","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungMessages\/SamsungMessages.apk"},{"name":"Nearby device scanning","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/EasySetup\/EasySetup.apk"},{"name":"Nearby device scanning","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/BeaconManager\/BeaconManager.apk"},{"name":"OneDrive","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/OneDrive_Samsung_v3\/OneDrive_Samsung_v3.apk"},{"name":"People","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/PeopleStripe\/PeopleStripe.apk"},{"name":"Samsung Cloud","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungCloudClient\/SamsungCloudClient.apk"},{"name":"Samsung Cloud Platform Manager","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SCPMAgent\/SCPMAgent.apk"},{"name":"Samsung DeX","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/DesktopModeUiService\/DesktopModeUiService.apk"},{"name":"Samsung DeX home","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/KnoxDesktopLauncher\/KnoxDesktopLauncher.apk"},{"name":"Samsung Pass","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungPass\/SamsungPass.apk"},{"name":"Samsung PaymentFramework","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/PaymentFramework\/PaymentFramework.apk"},{"name":"Secure Folder","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SecureFolder\/SecureFolder.apk"},{"name":"Authentication Framework","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/AuthFramework\/AuthFramework.apk"},{"name":"Tags","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/Tag\/Tag.apk"},{"name":"Tags","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/HashTagService\/HashTagService.apk"},{"name":"SVC Agent","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SVCAgent\/SVCAgent.apk"},{"name":"Smart suggestions","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungSmartSuggestions\/SamsungSmartSuggestions.apk"},{"name":"SettingsBixby","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SettingsBixby\/SettingsBixby.apk"},{"name":"Samsung voice input","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SVoiceIME\/SVoiceIME.apk"},{"name":"Samsung Galaxy Friends","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/MateAgent\/MateAgent.apk"},{"name":"Samsung Checkout","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungBilling\/SamsungBilling.apk"},{"name":"Link to Windows Service","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/LinkToWindowsService\/LinkToWindowsService.apk"},{"name":"Link to Windows","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/YourPhone_P1_5\/YourPhone_P1_5.apk"},{"name":"Knox Analytics Uploader","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/knoxanalyticsagent\/knoxanalyticsagent.apk"},{"name":"Auto doodle","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/AutoDoodle\/AutoDoodle.apk"},{"name":"KnoxPushManager","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/KnoxPushManager\/KnoxPushManager.apk"},{"name":"KnoxVpnPacProcessor","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/knoxvpnproxyhandler\/knoxvpnproxyhandler.apk"},{"name":"KPECore","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/KPECore\/KPECore.apk"},{"name":"com.samsung.android.knox.attestation","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/EnhancedAttestationAgent\/EnhancedAttestationAgent.apk"},{"name":"Samsung DeX System UI","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SystemUIDesktop\/SystemUIDesktop.apk"},{"name":"AR Emoji Stickers","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/AvatarEmojiSticker_S\/AvatarEmojiSticker_S.apk"},{"name":"Bixby dictation","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/BixbyService\/BixbyService.apk"},{"name":"Bixby Routines","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/Routines\/Routines.apk"},{"name":"DECO PIC","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/LiveStickers\/LiveStickers.apk"},{"name":"Default Print Service","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/BuiltInPrintService\/BuiltInPrintService.apk"},{"name":"EsimClient","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/EsimClient\/EsimClient.apk"},{"name":"Health Platform","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/HealthPlatform\/HealthPlatform.apk"},{"name":"Live Wallpaper Picker","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/LiveWallpapersPicker\/LiveWallpapersPicker.apk"},{"name":"Software update","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SOAgent7\/SOAgent7.apk"},{"name":"Software update","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/FotaAgent\/FotaAgent.apk"},{"name":"SystemUIBixby2","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SystemUIBixby2\/SystemUIBixby2.apk"},{"name":"SKMSAgentService","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SKMSAgent\/SKMSAgent.apk"},{"name":"Android Auto","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/AndroidAutoStub\/AndroidAutoStub.apk"},{"name":"Google","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/Velvet\/Velvet.apk"},{"name":"Google Assistant","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/HotwordEnrollmentXGoogleEx3HEXAGON\/HotwordEnrollmentXGoogleEx3HEXAGON.apk"},{"name":"Google Assistant","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/HotwordEnrollmentOKGoogleEx3HEXAGON\/HotwordEnrollmentOKGoogleEx3HEXAGON.apk"},{"name":"Data Restore Tool","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/GoogleRestore\/GoogleRestore.apk"},{"name":"Meet","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/DuoStub\/DuoStub.apk"},{"name":"Speech Services by Google","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/SpeechServicesByGoogle\/SpeechServicesByGoogle.apk"},{"name":"YouTube","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/YouTube\/YouTube.apk"},{"name":"One Handed Mode","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/overlay\/OneHandedModeGestural\/OneHandedModeGesturalOverlay.apk"},{"name":"3 Button Navigation Bar","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/overlay\/NavigationBarMode3Button\/NavigationBarMode3ButtonOverlay.apk"},{"name":"AR Doodle","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/ARDrawing\/ARDrawing.apk"},{"name":"AR Zone","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/ARZone\/ARZone.apk"},{"name":"Autofill with Samsung Pass","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SamsungPassAutofill_v1\/SamsungPassAutofill_v1.apk"},{"name":"Bixby Vision","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/VisionIntelligence3.7\/VisionIntelligence3.7.apk"},{"name":"Bookmark Provider","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/BookmarkProvider\/BookmarkProvider.apk"},{"name":"Dual Messenger","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/DAAgent\/DAAgent.apk"},{"name":"EasyOneHand","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/EasyOneHand3\/EasyOneHand3.apk"},{"name":"Nearby Service","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/AllshareMediaShare\/AllshareMediaShare.apk"},{"name":"NFC","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/NfcNci\/NfcNci.apk"},{"name":"Print Service Recommendation Service","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/GooglePrintRecommendationService\/GooglePrintRecommendationService.apk"},{"name":"Print Spooler","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/PrintSpooler\/PrintSpooler.apk"},{"name":"Samsung Kids Installer","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/KidsHome_Installer\/KidsHome_Installer.apk"},{"name":"Samsung text-to-speech engine","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SamsungTTS\/SamsungTTS.apk"},{"name":"Smart Switch Agent","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SmartSwitchAgent\/SmartSwitchAgent.apk"},{"name":"Voice wake-up","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/BixbyWakeup\/BixbyWakeup.apk"},{"name":"Wearable Manager Installer","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/GearManagerStub\/GearManagerStub.apk"},{"name":"Wi-Fi tips","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/WifiGuider\/WifiGuider.apk"},{"name":"Samsung Free","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/MinusOnePage\/MinusOnePage.apk"},{"name":"User manual","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/WebManual\/WebManual.apk"},{"name":"Safety information","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SafetyInformation\/SafetyInformation.apk"},{"name":"Basic Daydreams","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/BasicDreams\/BasicDreams.apk"},{"name":"BBCAgent","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/BBCAgent\/BBCAgent.apk"},{"name":"Google Play Services for AR","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/ARCore\/ARCore.apk"},{"name":"Knox Enrollment Service","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/UniversalMDMClient\/UniversalMDMClient.apk"},{"name":"Android S Easter Egg","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/EasterEgg\/EasterEgg.apk"},{"name":"Netflix","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/Netflix_stub\/Netflix_stub.apk"},{"name":"Private Share","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/Privacy\/Privacy.apk"},{"name":"Market Feedback Agent","path":"\/data\/adb\/modules\/De-bloater\/system\/system_ext\/priv-app\/GoogleFeedback\/GoogleFeedback.apk"}]} diff --git a/profiles/samsung/SM-A515F/profile_VascodaGama.json b/profiles/samsung/SM-A515F/profile_VascodaGama.json new file mode 100644 index 0000000..f248121 --- /dev/null +++ b/profiles/samsung/SM-A515F/profile_VascodaGama.json @@ -0,0 +1 @@ +{"Device":{"Manufacturer":"samsung","Brand":"samsung","Model":"SM-A515F","Version":"11","SDK":30},"DeBloater":[{"name":"Android R Easter Egg","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/EasterEgg\/EasterEgg.apk"},{"name":"AR Zone","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/ARZone\/ARZone.apk"},{"name":"AR-зарисовка","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/ARDrawing\/ARDrawing.apk"},{"name":"Bixby Vision","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/VisionIntelligence3.7\/VisionIntelligence3.7.apk"},{"name":"ChromeCustomizations","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/ChromeCustomizations\/ChromeCustomizations.apk"},{"name":"com.android.providers.partnerbookmarks","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/PartnerBookmarksProvider\/PartnerBookmarksProvider.apk"},{"name":"com.android.wallpaperbackup","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/WallpaperBackup\/WallpaperBackup.apk"},{"name":"com.sec.enterprise.knox.attestation","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/KnoxAttestationAgent\/KnoxAttestationAgent.apk"},{"name":"EasyOneHand","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/EasyOneHand3\/EasyOneHand3.apk"},{"name":"Facebook","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/Facebook_stub\/Facebook_stub.apk"},{"name":"Facebook App Manager","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/FBAppManager_NS\/FBAppManager_NS.apk"},{"name":"Foundation","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/Foundation\/Foundation.apk"},{"name":"HandwritingService","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/HandwritingService\/HandwritingService.apk"},{"name":"Nearby Service","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/AllshareMediaShare\/AllshareMediaShare.apk"},{"name":"Print Service Recommendation Service","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/GooglePrintRecommendationService\/GooglePrintRecommendationService.apk"},{"name":"Private Share","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/Privacy\/Privacy.apk"},{"name":"Samsung Editing Assets","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/BGMProvider\/BGMProvider.apk"},{"name":"Samsung Free","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/MinusOnePage\/MinusOnePage.apk"},{"name":"SamsungOne","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SamsungOne\/SamsungOne.apk"},{"name":"SetupWizardLegalProvider","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SetupWizardLegalProvider\/SetupWizardLegalProvider.apk"},{"name":"Smart Switch Agent","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SmartSwitchAgent\/SmartSwitchAgent.apk"},{"name":"Smart View","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SmartMirroring\/SmartMirroring.apk"},{"name":"SmartFittingService","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SmartFittingService\/SmartFittingService.apk"},{"name":"Sticker Center","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/StickerCenter\/StickerCenter.apk"},{"name":"Wearable Manager Installer","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/GearManagerStub\/GearManagerStub.apk"},{"name":"Wi-Fi Direct","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/AllshareFileShare\/AllshareFileShare.apk"},{"name":"Автозаполнение с Samsung Pass","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SamsungPassAutofill_v1\/SamsungPassAutofill_v1.apk"},{"name":"Автоматический режим точки доступа","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SmartTethering\/SmartTethering.apk"},{"name":"Буфер обмена бокового экрана","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/ClipboardEdge\/ClipboardEdge.apk"},{"name":"Видеоредактор","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/VideoEditorLite_Dream_N\/VideoEditorLite_Dream_N.apk"},{"name":"Включение голосом","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/BixbyWakeup\/BixbyWakeup.apk"},{"name":"Вызовы по Wi-Fi","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/UnifiedWFC\/UnifiedWFC.apk"},{"name":"Инструменты","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/CocktailQuickTool\/CocktailQuickTool.apk"},{"name":"Напоминания","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SmartReminder\/SmartReminder.apk"},{"name":"Погода","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/Weather_SEP12.0\/Weather_SEP12.0.apk"},{"name":"Прямая расшифровка и уведомления о звуках","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/LiveTranscribe\/LiveTranscribe.apk"},{"name":"Рекомендуемые приложения","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/MAPSAgent\/MAPSAgent.apk"},{"name":"Руководство пользователя","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/WebManual\/WebManual.apk"},{"name":"Словарь","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/DictDiotekForSec\/DictDiotekForSec.apk"},{"name":"Советы по использованию Wi-Fi","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/WifiGuider\/WifiGuider.apk"},{"name":"Создать фильм","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/StoryEditor_Dream_N\/StoryEditor_Dream_N.apk"},{"name":"Средство монтажа видео","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/VideoTrimmer\/VideoTrimmer.apk"},{"name":"Средство просмотра анимированных фотографий","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/MotionPhotoViewer\/MotionPhotoViewer.apk"},{"name":"Съемка Samsung","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SmartCapture\/SmartCapture.apk"},{"name":"Установщик Samsung Kids","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/KidsHome_Installer\/KidsHome_Installer.apk"},{"name":"Центр управления клавиатурой","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/IceCone\/IceCone.apk"},{"name":"Bookmark Provider","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/BookmarkProvider\/BookmarkProvider.apk"},{"name":"Избранные контакты","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/EasymodeContactsWidget81\/EasymodeContactsWidget81.apk"},{"name":"AppCloud","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/AURA\/AURA.apk"},{"name":"AutoDoodle","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/AutoDoodle\/AutoDoodle.apk"},{"name":"Bixby Voice Stub","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/BixbyAgentStub\/BixbyAgentStub.apk"},{"name":"BixbyVision Framework","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/BixbyVisionFramework3.5\/BixbyVisionFramework3.5.apk"},{"name":"com.samsung.android.smartswitchassistant","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SmartSwitchAssistant\/SmartSwitchAssistant.apk"},{"name":"DECO PIC","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/LiveStickers\/LiveStickers.apk"},{"name":"EpdgTestApp","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SmartEpdgTestApp\/SmartEpdgTestApp.apk"},{"name":"Facebook App Installer","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/FBInstaller_NS\/FBInstaller_NS.apk"},{"name":"Facebook Services","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/FBServices\/FBServices.apk"},{"name":"Finder","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/Finder\/Finder.apk"},{"name":"Galaxy Store","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/GalaxyApps_OPEN\/GalaxyApps_OPEN.apk"},{"name":"Galaxy Themes","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/ThemeStore\/ThemeStore.apk"},{"name":"Game Booster","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/GameTools_Dream\/GameTools_Dream.apk"},{"name":"Game Optimizing Service","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/GameOptimizingService\/GameOptimizingService.apk"},{"name":"Game Launcher","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/GameHome\/GameHome.apk"},{"name":"GPUWatch","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/GpuWatchApp\/GpuWatchApp.apk"},{"name":"Group Sharing","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungExperienceService\/SamsungExperienceService.apk"},{"name":"Knox Analytics Uploader","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/knoxanalyticsagent\/knoxanalyticsagent.apk"},{"name":"OneDrive","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/OneDrive_Samsung_v3\/OneDrive_Samsung_v3.apk"},{"name":"Samsung Checkout","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungBilling\/SamsungBilling.apk"},{"name":"Samsung Cloud","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungCloudClient\/SamsungCloudClient.apk"},{"name":"Samsung Device Health Manager Service","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungDeviceHealthManagerService\/SamsungDeviceHealthManagerService.apk"},{"name":"Samsung Galaxy Friends","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/MateAgent\/MateAgent.apk"},{"name":"Samsung Location SDK","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/NSFusedLocation_v5.3\/NSFusedLocation_v5.3.apk"},{"name":"Samsung Multi Connectivity","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungMultiConnectivity\/SamsungMultiConnectivity.apk"},{"name":"Samsung Pass","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungPass\/SamsungPass.apk"},{"name":"Samsung PaymentFramework","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/PaymentFramework\/PaymentFramework.apk"},{"name":"Samsung Visit In","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/IpsGeofence\/IpsGeofence.apk"},{"name":"SamsungSmartSuggestions","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungSmartSuggestions\/SamsungSmartSuggestions.apk"},{"name":"Separated Apps","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SecAppSeparation\/SecAppSeparation.apk"},{"name":"SettingsBixby","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SettingsBixby\/SettingsBixby.apk"},{"name":"SKMSAgentService","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SKMSAgent\/SKMSAgent.apk"},{"name":"Smart Touch Call","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SmartTouchCall\/SmartTouchCall.apk"},{"name":"SmartThings","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/BeaconManager\/BeaconManager.apk"},{"name":"SmartThings Framework","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SmartThingsKit\/SmartThingsKit.apk"},{"name":"SystemUIBixby2","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SystemUIBixby2\/SystemUIBixby2.apk"},{"name":"TalkBack","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/TalkbackSE\/TalkbackSE.apk"},{"name":"Tasks","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/TaskEdgePanel_v3.2\/TaskEdgePanel_v3.2.apk"},{"name":"Видеоплеер","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungVideoPlayer\/SamsungVideoPlayer.apk"},{"name":"Галерея","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungGallery2018\/SamsungGallery2018.apk"},{"name":"Голосовой ввод Samsung","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SVoiceIME\/SVoiceIME.apk"},{"name":"Динамическая заставка","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/DynamicLockscreen\/DynamicLockscreen.apk"},{"name":"Истории “Галереи”","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/StoryService\/StoryService.apk"},{"name":"Каталог живых обоев","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/LiveWallpapersPicker\/LiveWallpapersPicker.apk"},{"name":"Люди","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/PeopleStripe\/PeopleStripe.apk"},{"name":"Мастер настройки Samsung","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SecSetupWizard_Global\/SecSetupWizard_Global.apk"},{"name":"Медиафайлы и устройства","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/Quickboard\/Quickboard.apk"},{"name":"Озвучивание","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/BixbyService\/BixbyService.apk"},{"name":"Панели Edge","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/CocktailBarService_v3.2\/CocktailBarService_v3.2.apk"},{"name":"Папка Knox","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SecureFolder\/SecureFolder.apk"},{"name":"Поиск устройств поблизости","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/EasySetup\/EasySetup.apk"},{"name":"Портрет","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/DualOutFocusViewer_R\/DualOutFocusViewer_R.apk"},{"name":"Предложения по настройке","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SecSettingsIntelligence\/SecSettingsIntelligence.apk"},{"name":"Приложения","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/AppsEdgePanel_v3.2\/AppsEdgePanel_v3.2.apk"},{"name":"Раздельный вывод звука","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/MultiSoundSetting\/MultiSoundSetting.apk"},{"name":"Служба Galaxy Themes","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/ThemeCenter\/ThemeCenter.apk"},{"name":"Служба персонализации","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/RubinVersion28\/RubinVersion28.apk"},{"name":"Служба печати по умолчанию","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/BuiltInPrintService\/BuiltInPrintService.apk"},{"name":"Советы","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/Tips\/Tips.apk"},{"name":"Сценарии Bixby","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/Routines\/Routines.apk"},{"name":"Сэлфимоджи","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/AREmoji\/AREmoji.apk"},{"name":"Фоторедактор","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/PhotoEditor_Mid\/PhotoEditor_Mid.apk"},{"name":"Device Services","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/KnoxGuard\/KnoxGuard.apk"},{"name":"Отправка экстренных сообщений","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SendHelpMessage\/SendHelpMessage.apk"},{"name":"Лупа","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungMagnifier3\/SamsungMagnifier3.apk"},{"name":"Крокро и его друзья","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/StickerFaceARAvatar\/StickerFaceARAvatar.apk"},{"name":"Безопасность устр-ва","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SmartManager_v6_DeviceSecurity\/SmartManager_v6_DeviceSecurity.apk"},{"name":"Google One Time Init","path":"\/data\/adb\/modules\/De-bloater\/system\/system_ext\/priv-app\/GoogleOneTimeInitializer\/GoogleOneTimeInitializer.apk"},{"name":"Данные для экстренных случаев","path":"\/data\/adb\/modules\/De-bloater\/system\/system_ext\/priv-app\/EmergencyInfo\/EmergencyInfo.apk"},{"name":"Android Auto","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/AndroidAutoStub\/AndroidAutoStub.apk"},{"name":"Device Health Services","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/Turbo\/Turbo.apk"},{"name":"Google Partner Setup","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/priv-app\/GooglePartnerSetup\/GooglePartnerSetup.apk"},{"name":"Duo","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/DuoStub\/DuoStub.apk"},{"name":"Карты","path":"\/data\/adb\/modules\/De-bloater\/system\/product\/app\/Maps\/Maps.apk"}]} diff --git a/profiles/samsung/SM-G965F/profile_MathiasFiege.json b/profiles/samsung/SM-G965F/profile_MathiasFiege.json new file mode 100644 index 0000000..aa962f1 --- /dev/null +++ b/profiles/samsung/SM-G965F/profile_MathiasFiege.json @@ -0,0 +1 @@ +{"Device":{"Manufacturer":"samsung","Brand":"samsung","Model":"SM-G965F","Version":"10","SDK":29},"DeBloater":[{"name":"Samsung PaymentFramework","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/PaymentFramework\/PaymentFramework.apk"},{"name":"Samsung DeX","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/DesktopModeUiService\/DesktopModeUiService.apk"},{"name":"Telefon","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/Crane\/Crane.apk"},{"name":"Neuigkeiten","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungSocial\/SamsungSocial.apk"},{"name":"SmartThings","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/BeaconManager\/BeaconManager.apk"},{"name":"Samsung DeX Home","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/KnoxDesktopLauncher\/KnoxDesktopLauncher.apk"},{"name":"Nachrichten","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungMessages_11\/SamsungMessages_11.apk"},{"name":"DEKO-BILD","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/LiveStickers\/LiveStickers.apk"},{"name":"SettingsBixby","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SettingsBixby\/SettingsBixby.apk"},{"name":"Apps","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/AppsEdgePanel_v3.2\/AppsEdgePanel_v3.2.apk"},{"name":"Samsung Galaxy Friends","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/MateAgent\/MateAgent.apk"},{"name":"Samsung Checkout","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungBilling\/SamsungBilling.apk"},{"name":"Samsung-Spracheingabe","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SVoiceIME\/SVoiceIME.apk"},{"name":"Anrufeinstellungen","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/TelephonyUI\/TelephonyUI.apk"},{"name":"Personen","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/PeopleStripe\/PeopleStripe.apk"},{"name":"SystemUIBixby2","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SystemUIBixby2\/SystemUIBixby2.apk"},{"name":"Galaxy Themes-Dienst","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/ThemeCenter\/ThemeCenter.apk"},{"name":"Seitenbildschirm","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/CocktailBarService_v3.2\/CocktailBarService_v3.2.apk"},{"name":"Medien und Geräte","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/Quickboard\/Quickboard.apk"},{"name":"Tätigkeiten","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/TaskEdgePanel_v3.2\/TaskEdgePanel_v3.2.apk"},{"name":"Bixby-Dienst","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/BixbyService\/BixbyService.apk"},{"name":"Bixby Voice","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/Bixby\/Bixby.apk"},{"name":"Tipps","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/Tips\/Tips.apk"},{"name":"Crocro und Freunde","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/StickerFaceARAvatar\/StickerFaceARAvatar.apk"},{"name":"Authentication Framework","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/AuthFramework\/AuthFramework.apk"},{"name":"AR-Emoji","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/AREmoji\/AREmoji.apk"},{"name":"Bixby Voice Stub","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/BixbyAgentStub\/BixbyAgentStub.apk"},{"name":"Gear VR Service","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/GearVRService\/GearVRService.apk"},{"name":"Anruf","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungInCallUI\/SamsungInCallUI.apk"},{"name":"Kontakte","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungContacts\/SamsungContacts.apk"},{"name":"Telefon","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungDialer\/SamsungDialer.apk"},{"name":"Link zu Windows-Dienst","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/LinkToWindowsService\/LinkToWindowsService.apk"},{"name":"Video-Player","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungVideoPlayer\/SamsungVideoPlayer.apk"},{"name":"Galaxy Themes","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/ThemeStore\/ThemeStore.apk"},{"name":"System-UI von Samsung DeX","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SystemUIDesktop\/SystemUIDesktop.apk"},{"name":"Samsung Cloud","path":"\/data\/adb\/modules\/De-bloater\/system\/priv-app\/SamsungCloudClient\/SamsungCloudClient.apk"},{"name":"Smart View","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SmartMirroring\/SmartMirroring.apk"},{"name":"Anrufe\/SMS auf anderen Geräten","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/MdecService\/MdecService.apk"},{"name":"Samsung Kids-Installationsprogramm","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/KidsHome_Installer\/KidsHome_Installer.apk"},{"name":"Samsung Internet-Paneele","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SBrowserEdge\/SBrowserEdge.apk"},{"name":"Samsung Daily","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SamsungDaily\/SamsungDaily.apk"},{"name":"Samsung Text-zu-Sprache-Engine","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SamsungTTS\/SamsungTTS.apk"},{"name":"Samsung Tastatur","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/HoneyBoard\/HoneyBoard.apk"},{"name":"Bixby Vision","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/VisionIntelligence2_stub\/VisionIntelligence2_stub.apk"},{"name":"Wearable Manager Installer","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/GearManagerStub\/GearManagerStub.apk"},{"name":"Kalender","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SamsungCalendar\/SamsungCalendar.apk"},{"name":"Reminder","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/SmartReminder\/SmartReminder.apk"},{"name":"Samsung-Tastatur (veraltet)","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/HoneyMigrator\/HoneyMigrator.apk"},{"name":"Dual Messenger","path":"\/data\/adb\/modules\/De-bloater\/system\/app\/DAAgent\/DAAgent.apk"}]} diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..6068480 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,20 @@ +pluginManagement { + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} +dependencyResolutionManagement { + repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + repositories { + google() + mavenCentral() + maven { + url "https://jitpack.io" + } + } +} + +include ':app' +rootProject.name = "De-Bloater" \ No newline at end of file