• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[APP] [5.0+] Warden - App Manager

Search This thread

WhyOrean

Senior Member
Jan 20, 2014
717
3,074
25
Bangalore

ZAiL09I.png

Warden

Disclaimer:
Code:
Warden uses root permission to enable/disable components & de-bloat.
Use at your own risk!

Features:

  1. Detects Trackers & Loggers across whole device
  2. Allows to disable all trackers/loggers
  3. Advance profile based app de-bloater

How does it work?

Warden has a static curated list of known trackers (Exodus Privacy) , each app's dex file is read to retrieve the class names, these class names are then matched with the signatures of known trackers & loggers to find them.

A list of currently known trackers & loggers can be found here & here

Loggers in the context of Warden means all utilities which are used to log user activity on an app or logcat in general. Not all loggers are evil.
But few logging tools like ACRA, xLog are very powerful tools that can send user data to devs without user's consent.
So do read the app's Privacy Policy, beforehand.

De-Bloater (Requires Root)
Warden provides a profile based de-bloater where a profile is created in a format specified as in this sample scripts
You need to place this profile/your custom profile at `ExternalStorage/Warden/Profiles` to make them appear in app.

De-Bloater is an experimental feature, will improve it over time.
Default action for debloating is 'disable' you can configure it to 'uninstall' or 'hide' from settings.

Nuke it! (Requires Root)
Nuke it! is another experimental feature that scans all apps on the device and disables all know tracker components automatically.
It also gives an option to export components names per-app basis.

Components here means: Activities, Services, Providers & Receivers
Warden uses `su pm` to manage the components.

Downloads:
Latest:
View attachment AppWarden_v1.0.3.apk

Old:
View attachment AppWarden_v1.0.2.apk
View attachment AppWarden_v1.0.1.apk



Scripts: https://auroraoss.com/Warden/Scripts/
App: https://gitlab.com/AuroraOSS/AppWarden/-/tags


XDA:DevDB Information
Warden, App for all devices (see above for details)

Contributors
WhyOrean
Source Code: https://gitlab.com/AuroraOSS/AppWarden


Version Information
Status: Stable
Current Stable Version: 1.0.1
Stable Release Date: 2020-06-24

Created 2020-06-23
Last Updated 2020-06-23
 

Attachments

  • ss01.png
    ss01.png
    139.3 KB · Views: 8,804
  • ss02.png
    ss02.png
    174.8 KB · Views: 8,547
  • ss03.png
    ss03.png
    221.7 KB · Views: 8,402
  • ss04.png
    ss04.png
    142.4 KB · Views: 8,055
  • ss05.jpg
    ss05.jpg
    180.5 KB · Views: 8,190
  • ss06.jpg
    ss06.jpg
    170.9 KB · Views: 8,040
  • ss07.png
    ss07.png
    208.4 KB · Views: 7,669
Last edited:

WhyOrean

Senior Member
Jan 20, 2014
717
3,074
25
Bangalore
Changelog


v1.0.31. Optimized memory requirements
2. Reduced APK size by 45%
3. Added app sorting & filter
4. Added single click de-nuke option
5. Added option to exclude system app from nuke it.
6. Added in-app updater
7. Fixed cache residual issue
8. UI improvements & minor bugs

v1.0.2
1. Fixed Nuke it! cap to 4

v1.0.1
1. Initial Release
 
Last edited:

radogost

Senior Member
Sep 9, 2015
315
285
Jaworzno
This is the very best app you could possibly install. Great job!

EDIT: I wanted to take the opportunity to say hi to my mom, as I'm sure this thread will EXPLODE with comments, as this software is essential!
 
Last edited:

enjoy_life

Senior Member
Mar 5, 2016
138
62
Thank you. So I created a a folder and subfolder on my SD card with the following path: Warden/Profiles. I put the .json file in there, but the app doesn't see it. Can someone tell me which folders and where I need to create to make this work?
 
Thank you. So I created a a folder and subfolder on my SD card with the following path: Warden/Profiles. I put the .json file in there, but the app doesn't see it. Can someone tell me which folders and where I need to create to make this work?
Not on SD card but internal storage. Than in Warden tap menu->labs->debloat and chose profile to apply.
Good luck.
 
Last edited:
  • Like
Reactions: enjoy_life
I'm already using adaway.
So does this app so more than adaway?
Could someone please help me out here.
Thanks.
Read OP. Logers and trackers are not same as ads. Apps can have hardcoded IPs of ads, logers, trackers, etc. Adaway can't help you with this. Apps like Warden or XPrivacyLua can help you by stopping "evil" actions in apps like apps from Google store.
Good luck.
 

tremalnaik

Senior Member
Jul 30, 2018
195
86
LG G5
Thank you for this very useful app! I've noticed that during the scan /data/data/com.aurora.warden/cache/oat folder becomes huge with a bunch of odex files. Scanning for nearly 200 apps takes more than a GB on that folder, before getting stuck on VLC. Is this normal?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 88

    ZAiL09I.png

    Warden

    Disclaimer:
    Code:
    Warden uses root permission to enable/disable components & de-bloat.
    Use at your own risk!

    Features:

    1. Detects Trackers & Loggers across whole device
    2. Allows to disable all trackers/loggers
    3. Advance profile based app de-bloater

    How does it work?

    Warden has a static curated list of known trackers (Exodus Privacy) , each app's dex file is read to retrieve the class names, these class names are then matched with the signatures of known trackers & loggers to find them.

    A list of currently known trackers & loggers can be found here & here

    Loggers in the context of Warden means all utilities which are used to log user activity on an app or logcat in general. Not all loggers are evil.
    But few logging tools like ACRA, xLog are very powerful tools that can send user data to devs without user's consent.
    So do read the app's Privacy Policy, beforehand.

    De-Bloater (Requires Root)
    Warden provides a profile based de-bloater where a profile is created in a format specified as in this sample scripts
    You need to place this profile/your custom profile at `ExternalStorage/Warden/Profiles` to make them appear in app.

    De-Bloater is an experimental feature, will improve it over time.
    Default action for debloating is 'disable' you can configure it to 'uninstall' or 'hide' from settings.

    Nuke it! (Requires Root)
    Nuke it! is another experimental feature that scans all apps on the device and disables all know tracker components automatically.
    It also gives an option to export components names per-app basis.

    Components here means: Activities, Services, Providers & Receivers
    Warden uses `su pm` to manage the components.

    Downloads:
    Latest:
    View attachment AppWarden_v1.0.3.apk

    Old:
    View attachment AppWarden_v1.0.2.apk
    View attachment AppWarden_v1.0.1.apk



    Scripts: https://auroraoss.com/Warden/Scripts/
    App: https://gitlab.com/AuroraOSS/AppWarden/-/tags


    XDA:DevDB Information
    Warden, App for all devices (see above for details)

    Contributors
    WhyOrean
    Source Code: https://gitlab.com/AuroraOSS/AppWarden


    Version Information
    Status: Stable
    Current Stable Version: 1.0.1
    Stable Release Date: 2020-06-24

    Created 2020-06-23
    Last Updated 2020-06-23
    16
    Changelog


    v1.0.31. Optimized memory requirements
    2. Reduced APK size by 45%
    3. Added app sorting & filter
    4. Added single click de-nuke option
    5. Added option to exclude system app from nuke it.
    6. Added in-app updater
    7. Fixed cache residual issue
    8. UI improvements & minor bugs

    v1.0.2
    1. Fixed Nuke it! cap to 4

    v1.0.1
    1. Initial Release
    15
    Hey all!

    New build is up, addressing all issues mentioned above.

    Changelog: v1.0.3
    1. Optimized memory requirements
    2. Reduced APK size by 45%
    3. Added app sorting & filter
    4. Added single click de-nuke option
    5. Added option to exclude system app from nuke it.
    6. Added in-app updater
    7. Fixed cache residual issue
    8. UI improvements & minor bugs


    Bug reports & suggestions are always welcome.

    PS: I read all the comments, so don't feel ignored if I miss to respond.

    View attachment 5053783
    9
    How do I see if Nuke It was successful?
    Some apps still show trackers enabled after running it.

    As of now, you can only get results by manually checking the component status of each app.
    Although the app has the data you seek, but is missing UI for it.
    I will add it soon.

    Enjoy
    9
    Has been my very honest pleasure...

    I assumed that Gitlab is the preferred way, just wanted to ask. I've opened two tickets in Gitlab with feature requests but I'd like to share them also here to allow the XDA community (and especially those who don't want to have a Gitlab account) to discuss my suggestions.

    Feature Request: Automatic Opening of Warden when a new app is installed or an installed one updated.
    (screenshots only attached to the Gitlab ticket)

    Feature Request: Backup & Restore

    I appreciate every comment but even more if @WhyOrean is at least considering their implementation.

    Hey there, I have added the above 2 requests to my TODO list, will try my best to include them in upcoming builds.