SABS - Knox SDK frontend
MOD Edit:- Links Removed
SABS is an open source tool that shows how to use Samsung Knox SDK without root. It lets developers see how various features work and test them. Some of the features are: system-wide domain blocker, package disabler, permission manager, apps force stopper (examples include theme store), system-wide or app-specific port 53 blocker and more.
SABS works on all non-rooted (and knox not triggered) Samsung devices with Android Lollipop 5.0 or higher and Samsung Knox version 2.5 or higher. Testers have confirmed that SABS works without any major issues on these devices: Samsung Galaxy S8, S8+, Note 8, A3 2017, S7, S7 edge, S6, S6 edge, J7 Pro, J7 2016, J5 2016, J5 2015. Some testers have confirmed that SABS works without any major issues but others have reported phone reboots on these devices: S9, S9+.
To develop apps that use Knox SDK or try them out, you need to get the license key. Development license key works for up to 10 devices. To develop an app based on SABS or try it out, you have to also change the package name (id) to get your own 10 development seats. Instructions are below.
As featured in:
Lifehacker:
"Simple Ad-blocker for Samsung (SABS for short) promises to remove all those pesky ads and then some. The app works by tapping into Samsung’s ultra-secure KNOX software. That gives it the ability to disable packages—A.K.A. the terrible bloatware slathered on by your carrier. SABS also includes a system-level permission manager, giving you an extra level of control over what apps can see and do on your phone."
XDA Developers:
"Along with providing an ad blocker service, SABS can also disable system apps that are impossible to disable within the settings application without root. You can also use it to remove permissions from apps that you can’t usually control."
Gizmodo:
"There are many adblockers in the Android App Store. Most eliminate ads or replace them with something that does not bother the eye. Simple Ad-blocker for Samsung (SABS) takes that function a little further and does something very welcome: put control of the applications in our hands."
Also featured in: Android Community, The Gioi Tre, iCrowdNewswire, TuttoAndroid, InfoGlitz, PametniTelefoni, GameOfThrone, AllAboutPhones, AndroidCure, GizBlog and more!
Table of contents
Donate
Setup
External links
FAQ (post #2)
Changelog (port #3)
Donate
You can donate to LayoutXML on MOD Edit:- Links Removed
. I'm a school student who is about to go to university. Every dollar helps.
Setup
Congratulations, you are now a developer who is interested in developing (or trying out) an app that uses Knox sdk.
MOD Edit:- Links Removed
Following steps 1-i-ii-a takes about 30 minutes. If you follow steps 1-i-ii-b it will take about 2 minutes. Following steps 2-i-ii-a takes about 2 minutes. If you follow steps 2-i-ii-b it will take about 2 minutes.
Even though the method with a computer takes more the first time, the app will be more stable. Not to mention, that this method is completely free. The method with a phone takes less time at first but you need to use paid app and the app will be less stable.
1. Setup for the first time
Every user of SABS needs to receive a license key directly from Samsung.
Follow along this video to make sure you are following the steps correctly. There are several cuts to hide my personal information in the video.
MOD Edit:- Links Removed
MOD Edit:- Links Removed
[/LIST]
Step II - Changing the package name
You can choose to change a package name of the app with or without a computer. Before following the steps below, uninstall any KNOX adblocker you already have installed on your phone such as Adhell, Adhell 2 or Disconnect Pro.
a - With a computer
Follow along this video to make sure you are following the steps correctly.
MOD Edit:- Links Removed
[/LIST]
b - With your phone
The are multiple ways to change the package name of the app. Following guide focuses on editing the package name with "APK Editor Pro" app. You can also use different apps if such exist.
Follow along this video to make sure you are following the steps correctly.
MOD Edit:- Links Removed
MOD Edit:- Links Removed
B - With your phone
MOD Edit:- Links Removed
XDA:DevDB Information
SABS, App for all devices (see above for details)
Contributors
MOD Edit:- Links Removed
Version Information
Status: Stable
Current Stable Version: 0.0.9
Stable Release Date: 2018-03-14
Created 2018-02-18
Last Updated 2018-03-15
FAQ
Is using SABS safe?
Yes, SABS is open source, it uses Samsung Knox SDK.
Why do I have to get my own key?
To use Samsung Knox SDK you need to have a license key. You can get development license for free or become a Samsung partner with a registered business and going through vetting.
Ads are not blocked on application X. What do I do?
SABS is simply a frontend for Samsung Knox. Standard package in app is very light to show what can be achieved with Samsung Knox. mmotti's package has more domains and may be used to block more domains. You can add other packages (blocklists) such as adaway if you want to block ads. You can also block domains yourself. You can also ask this question on xda thread (linked below) and learn what packages others are using.
Do I have to be rooted?
No. Not only you don't have to be rooted, SABS only works on devices with knox not tripped.
Changelog
Latest version:
v0.0.9 (2018-03-15)
Code:
* Layout fixes (text no longer overlays or gets cropped in some areas of app)
* Text improvements
* Improved whitelisting domains (you can now simply whitelist the domain instead of finding it in the package)
* Removed 1 empty permission
* Export unique blocked domains from recent screen to a file
* Choose recent activity time from 1 to 7 days
* Refresh recent activity
* Block theme store from being launched - you can now easily use phone themes from XDA or other websites. (works better than simply disabling theme store in package disabler screen)
* "Restore permissions" option in permissions manager screen
* More
Older releases:
v0.0.8 (2018-03-03)
Code:
* Fixed the bug where blocking would not enable/disable or show incorrect value
* Fixed dialog asking for key going under screen on devices with small screens and big fonts
* Added a loading screen for enabling/disabling blocking, adding block lists (subscribing), updating lists
* Integrated mmotti's domain package into SABS now. You can safely enable both (don't forget to remove the old one if you have added it before)
* Made SABS block domains only once if they appear in multiple packages
* Added a number that shows how many unique domains are blocked across the all packages (whitelisted domains are not included)
* You can now also use files inside the subscribe screen
* Provider in subscribe screen is not cut of anymore
* Fixed the black theme on dialog asking for key
* Increased the chances of successfully blocking big domain lists
* Removed obsolete and not working permissions in permission manager
* Added descriptions for all permissions in permission manager
* Changed the versionCode (internal code in SABS) to show number of commits at the release moment
* More
v0.0.7 (2018-02-23)
Code:
* Added an option to choose whether to block port 53 globally or only on Chrome
* Fixed some app icons not showing up in package disabler
* Updated string.xml with clearer wording and improved settings menu names
* Made long press on an app in package disabler open its settings in phone settings
* Added ability to control READ_CLIPBOARD permission
* Sorted permissions in permissions tab alphabetically
* Fixed custom whitelist being ignored
* Added more fixes and improvements to blocking enabling including but not limited to: fix to not block duplicate domains, fix to first block port 53,
* Added ability to block or whitelist custom wildcards
* Fixed some issues with domain checking
* Changed updater from dialog to snackbar on black theme
* More
v0.0.6 (2018-02-17)
Code:
* Share blocked package list
* Materialized whitelist, blocking, subscribe, permission in apps screens, redesigned recent activity screen
* Improved search in package blocker screen
* Orange selection bug fix
* New settings screen
* Ability to disable start-up warning
* Black theme (amoled)
* Option to block port 53 (may break some functionality)
* Removed 15k url limit. The only limit now is set by Samsung (AFAIK ~20k)
* More responsive UI
* Margins in settings and in package disabler fixed
* Made the delete button and checkbox in subscribe screen work all the time
* Fixed and closed issues 1-6, responded to the majority of feature requests, bug mentions on reddit
* Cleaned up
* More small changes (check out recent commits)
v0.0.5 (2018-02-07)
Code:
* Optimized for changing package id - no more crashes (if renamed as instructed above), correct uninstall, shows package id in the settings, about screen and lets you copy it by clicking.
* Cleared slides shown at the start when first installing.
* Unblocked port 53 as it is used in many places such as Android Wear. You can expect the option to select whether you want it blocked or not in the future
* Prompt to restore administrative privileges if they get removed
v0.0.4 (2018-02-04)
Code:
* Recent activity screen design changes and improvements
* Internal checker that reminds users that the key cannot start with letters "KLM" if their key does
* A warning screen every time a user opens an app that reminds that it is dangerous to edit some things, and so that there wouldn't be any accidental presses while phone is, for example, in the pocket
* Ability to rotate screen, scroll if items are out of screen, support for more screen sizes
* Faster loading for package disabler
* Search icons in search fields
* Import and export disabled package list file name chooser
* List of domains updated
* Fixes for some domains
* Removed billing permission
* Clean-up
v0.0.3 (2018-01-29)
Code:
* Fixed back press button bug where user would be taken unnecessary amount of steps back (not level based)
* Fixed bottom bar showing in some screens where it shouldn't
* Fixed some titles in screens
* Native support for 18:9 aspect ratio - no need to press to expand app
* Design fixes
* Asynchronous loading! No need to wait for certain elements to load because it's done in the background
* Google Duo is now by default in whitelisted apps because of errors in duo
* Fixed bug where system apps were reported as user apps
v0.0.2 (2018-01-02)
Code:
* Auto updater (notifies about new release, loads website to download)
* Licenses in settings > about
* Removed some dependencies (crashlytics, fabric)
* Updated dependencies
* Material design package manager
* Ripple effect
* Fixed grey background bug (background would change to grey when returning to app when permission manager was on)
* Menu in permission manager
* Pull to refresh in package manager
* Animations in settings
* Snackbars when turning on/off domain blocking, enabling/disabling packages in manager
* One fragment renamed in source files
* Clean-up
v0.0.1 (2018-01-01)
Code:
* New project name, readme file, license
* Lint correctness fixes
* Updated build.gradle dependencies
* New bottom bar navigation view (replaced deprecated roughike's BottomBar)
* Materialized - many design fixes, compliance with Material design guidelines (not finished). Including but not limited to: margins, text sizes, colors, styles
* Complete settings menu redesign
* New app icon, button icons and many other images
* Tutorial slides
* About section with links to view source code, send feedback
* Better (but not finished) error fragments and text informing about errors
* Many layouts changed to constraint layouts
* Ability to control extra 308 permissions
* Permissions are now numbered
* Scrollbar on permissions manager fragment
First! :silly:
Second!
Many thanks to @NeedleGames for making this SABS thread.
Perhaps the most important thing to remember about SABS/AdHell and related projects is that they do not block ads! All they do is configure and launch the Knox firewall, including the ability to block user-defined domains. The key to ad blocking is picking the correct domains to block, and that's done primarily by using the appropriate "providers". The standard package covers most situations, but you can also whitelist (allow) domains that would be otherwise blocked, or blacklist (block) domains not already blocked by the default standard package. In addition, you can also prevent all blocking for applications that you select under "Manage blocking in apps". In general, the less you stray from the default, the better. Please try to investigate those options before assuming that SABS "doesn't work".
Mike B. said:
Perhaps the most important thing to remember about SABS/AdHell and related projects is that they do not block ads! .
Click to expand...
Click to collapse
Yeah, I was thinking about the wording but since the app is called SABS I had no choice but to name the thread appropriately.
SABS uses Samsung's KNOX SDK to block domains, disable apps and permissions. It can use the domain blocking to block domains that serve ads but this is not always possible.
Just switched from AdHell to SABS and everything works perfectly.
This is my custom blocked hostes:
http://getadhell.com/standard-package.txt
https://pgl.yoyo.org/as/serverlist.php
http://core.royalads.net
https://adaway.org/hosts.txt
https://hosts-file.net/ad_servers.txt
https://www.fanboy.co.nz/r/fanboy-ultimate.txt
Thank you for this! I was using the original Adhell until recently it stopped working. Got everything setup per your instructions and it works very well. Love the clean interface and choice of dark or light themes. Keep up the good work!
Sent from my SM-G955U using Tapatalk
jkolner said:
Just switched from AdHell to SABS and everything works perfectly.
This is my custom blocked hostes:
...
Click to expand...
Click to collapse
That's a LOT of hosts and seems to be a gross overkill with no obvious benefit. If you study the contents of those lists you might discover that there are multiple redundant entries (especially since they don't use wildcards). Try using solely the default standard package and you might be surprised by how efficient it is.
For the enabling and disabling of SABS, I recall on the original Adhell this process would take a few seconds but it seems to take longer on SABS. I've whitelisted googleadservices.com disabled and tried re-enabling but it seems to just hang. Any suggestions?
Sent from my SM-G955U using Tapatalk
snk012 said:
For the enabling and disabling of SABS, I recall on the original Adhell this process would take a few seconds but it seems to take longer on SABS. I've whitelisted googleadservices.com disabled and tried re-enabling but it seems to just hang. Any suggestions?
Sent from my SM-G955U using Tapatalk
Click to expand...
Click to collapse
Unless you're using an unusually large input file (you shouln't!), give it a minute or two at most and if it still shows as OFF, briefly turn your phone to landscape then back to portrait and the screen will update.
Mike B. said:
Unless you're using an unusually large input file (you shouln't!), give it a minute or two at most and if it still shows as OFF, briefly turn your phone to landscape then back to portrait and the screen will update.
Click to expand...
Click to collapse
I am using the stock input file that comes with the application. I've tried your suggestion of giving it a few minutes and turned the phone to landscape and back but still encountering the same issue..
Sent from my SM-G955U using Tapatalk
snk012 said:
I am using the stock input file that comes with the application. I've tried your suggestion of giving it a few minutes and turned the phone to landscape and back but still encountering the same issue..
Click to expand...
Click to collapse
It took my phone a good 2.5 minutes to enable. Just give it time. I guess network speed has to do with it as well ( I have 100 Meg and still took some good time).
First time it worked for me. AdHell 2.0 RIP Neve did. I'm on Oreo, and if people follow very good instruction by OP, it should work. Happy camper here.
Like I posted in adhell 2 thread the app is not working on s7. I changed the package name using apk editor, license key was activated successfully and it doesn't blocked anything. Any ideas why?
Edit. It blocked 2 things: e.crashlytics.com; api.mixpanel.com. Nothing close to what it normally blocks.
I wonder why adhell 2 and sabs don't work on this phone. I am pretty much ready to pay for it to work. In my previous post I stated that adhell 2 (Mmotti's version) works on my note 8 and girlfriend's s8. I am ready to pay and give any collaboration because I really am frustrated to not work on a brand new s7.
Just wanted to say thanks. Switched to this a few days ago on my S8+, when my key expired. Works great.
Well done! :good:
Yanchev said:
Like I posted in adhell 2 thread the app is not working on s7. I changed the package name using apk editor, license key was activated successfully and it doesn't blocked anything. Any ideas why?
Edit. It blocked 2 things: e.crashlytics.com; api.mixpanel.com. Nothing close to what it normally blocks.
I wonder why adhell 2 and sabs don't work on this phone. I am pretty much ready to pay for it to work. In my previous post I stated that adhell 2 (Mmotti's version) works on my note 8 and girlfriend's s8. I am ready to pay and give any collaboration because I really am frustrated to not work on a brand new s7.
Click to expand...
Click to collapse
So are you saying that two sites on it are currently blocked?
Do you have access to a computer / android studio for debugging?
mmotti said:
So are you saying that two sites on it are currently blocked?
Do you have access to a computer / android studio for debugging?
Click to expand...
Click to collapse
Currently it has 9 things blocked. I installed your version of adhell 2 on my phone with android studio and by USB debugging and it works flawlessly. But I don't think that will help here. It's knox blocks 0.1% of the things it should. I wonder if it's because of the knox version. I can provide screenshots or whatever you need. I am basically open to any idea.
Yanchev said:
Currently it has 9 things blocked. I installed your version of adhell 2 on my phone with android studio and by USB debugging. But I don't that willing help. It's knox blocks 0.1% of the things it should. I wonder if it's because of the knox version. I can provide screenshots or whatever you need. I am basically open to any idea.
Click to expand...
Click to collapse
The reason I ask is because if you are running, say Adhell2 in your device, you can use logcat and filter the results that may give some indication of what's going on.
I would suggest as a starting point:
Disable Adhell on your phone
Connect your phone to a pc / laptop
Open android studio and open the logcat tab at the bottom
Verity that your phone is updating Logcat.
In the logcat 'search' or filter bar, type ContentBlocker56
Enable Adhell
If you could provide me with the output of the logcat window, I may be able to see something. Alternatively I may need to make a separate version that adds one URL at a time and outputs this to logcat.
Have you tried browsing using Samsung Internet to see if more is blocked?
To note: I only mention Adhell specifically as I know the logcat output like the back of my hand. This may or may not have been reduced in SABS, I haven't had time to verify. Once we can get you running with Adhell, it should be straightforward with SABS too.
mmotti said:
The reason I ask is because if you are running, say Adhell2 in your device, you can use logcat and filter the results that may give some indication of what's going on.
I would suggest as a starting point:
Disable Adhell on your phone
Connect your phone to a pc / laptop
Open android studio and open the logcat tab at the bottom
Verity that your phone is updating Logcat.
In the logcat 'search' or filter bar, type ContentBlocker56
Enable Adhell
If you could provide me with the output of the logcat window, I may be able to see something. Alternatively I may need to make a separate version that adds one URL at a time and outputs this to logcat.
Have you tried browsing using Samsung Internet to see if more is blocked?
To note: I only mention Adhell specifically as I know the logcat output like the back of my hand. This may or may not have been reduced in SABS, I haven't had time to verify. Once we can get you running with Adhell, it should be straightforward with SABS too.
Click to expand...
Click to collapse
Will try that when I can use a computer.
Related
I just released my first application, and I'd like to share it to you guys.
Permission Monitor allows you to monitor you applications based on your preferences.
Once installed you can define suspicious permissions and permission sets. The next time you install an application with those suspicious permissions (sets), the monitor will notify you.
Never again you will need to check permissions of applications you want to download. Let Permission Monitor do that for you!
Features:
- List all your applications.
- List permissions and show applications who use them.
- Set up monitor to check installed and/or updated applications.
- Check all your installed applications for suspicious applications.
- Notify user when suspicious application is installed.
- Minimum battery usage
Bonus features of pro version:
- Whitelist certain applications you trust. No more notifications of trusted applications that use suspicious permissions.
- Show which applications use a specific permission set.
- No Ads
Because you can set your own preferences, the monitor will not bother you, unless you are installing a suspicious application.
Note: When the application fails or Force Closes, please send a mail to me and give me some time to fix it. I'll try to fix it as soon as possible.
Download pro version
Download free version
Sounds/Looks great Will try and report back
EDIT: Works great! No issues noticed so far!
Sounds interesting! LBE privacy guard now fulfills my permission-checking needs, though. Check it out, it's spectacularly effective.
Additionally; I'm forced, against my better judgment, to tell you that "automize" isn't even nearly a word. "Automate" is and has been around for a while. I apologise for being pedantic and hope you'll accept that my intention is only to inform and not criticise you.
Sent from my GT-I9000 using XDA App
Thanks for your feedback. I changed Automize into Automate
Small update released:
Version 1.01:
- Less text in main screen
- Loading dialogs can now be cancelled
- Fixed a bug in List Permissions, which caused a force close (thanks for bug report!)
- Changed notification icon, now smaller and without colors
- Fixed a bug which caused the monitor to always check updates(even when unchecked the option to do so)
- Fixed bug when there are 2 or more notifications at same time
- Fixed a bug while showing application info
- Some other small bugfixes
Sweet app!
I was looking for a convenient way to keep tabs on app permissions in a simple, generalized way, without getting entangled in any of the more over-hyped anti-malware apps, and this one seems to do the trick!
It might be nice to have some general recommendations regarding which options to check under "Select permissions to monitor." Also, more suggested permission sets might be useful. Perhaps users of the app could post their suggestions here.
Bottom line: this is a very nifty app!
Would it be possible to enhance an app like that and set permissions on your own app by app? Some apps wants to read phone stats for no apparent reason at all. It would be nice to keep the app but deny it permisssion to read phone stats. Could that be done?
[APP 4.1+] 3C All-in-One Toolbox
3C Toolbox, available on Play Store and XDA Labs is the most comprehensive must-have toolbox for Android version 4.1 and above, running any ROM or kernel. Issues, suggestions, feature requests, please make sure to read post #2.
This app includes all features delivered separately in below apps. This is the result of many years of work to bring all features together in an easy-to-use giant toolbox, and it includes the features of many other apps, including Titanium Backup, Greenify, BetterBatteryStats, App2SD, Seeder, ROM Toolbox Pro, SetCPU, System Panel, Root Explorer, Autorun Manager, Terminal Emulator, Script Editor, SD Booster, BuildProp Editor, ATK and so much more.
What is 3C Toolbox Replaces 20+ apps easily worth 30€ for the price of a couple of beers!
Download link Play Store XDA Labs
Can take advantage of the following apps (not integrated because of policy restrictions from Play Store):
3C Sensitive Backup - Allows backup/restore of SMS/MMS and call-log, can work with 3C Toolbox to schedule backups.
3C Legacty Battery Stats - Allows reading Android legacy battery statistics
Non-exhaustive list of integrated apps and features :
3C CPU Manager (root) - CPU/GPU controls for root users
3C Kernel Tweaker (root) - Kernel tweaking for root users
3C Task Manager - A simple yet powerful task manager for Android
3C Task Recorder - A simple yet powerful task recorder for Android
3C Log Reader - A simple log reader allowing you to read logcat, kernel and xposed logs from a single place
3C Explorer - This is a very simple file explorer for Android
3C Toggles - Highly customizable widgets to control about 30 system components.
3C Battery Monitor - The most complete tool to monitor your battery, have no equal on Play Store.
3C Network Manager - Monitor trafic and control network configurations
3C Apps Manager - The most complete app manager to backup/restore/control all your apps
3C SQLite Manager - A simple SQLite editor
More information
App Features
App screenshots
3C Apps Feature Comparison
Lowest CPU consumption on Play Store
Permissions requested
Getting started guide
Online help
Unique features not available elsewhere
◊ Track your ROM, kernel and battery performance (%/h or mA, screen on or standby)
◊ Battery milli-amp (mA), mW and %/h consumption reporting
◊ Automatic backup of installed and updated applications
◊ Highly configurable textual and graphical monitoring widgets
◊ The most advanced and configurable UI
◊ Clean and safe reboots, without data loss (root required)
◊ And much more
FAQ and guidelines for any queries
Before you put a bad rating on Play Store for a single broken feature among the 100 the app delivers, and before you contact me (or post here), you may consider the following:
◊ 3C Toolbox runs on hundreds of devices and custom ROMs, I cannot test all of them, however I try to change device regularly to ensure the app is compatible with all devices, please check my signature.
◊ 3C Toolbox and its derived apps are, at the time of writing, used by more than half a million users and 3C Toolbox Pro is rated 4.8/5 by about 3000 users.
◊ 3C Toolbox runs on Android 4.x and above, I always have at least one device running 4.x, 5.x, 6.x, 7.x and 8.x to avoid issues, however I may miss some key differences from time to time, possibly causing the app to crash or a feature to malfunction.
◊ 3C Toolbox is not a game relying on well established documentation, but an advanced toolbox which uses some undocumented features, which have evolved along with each version of Android. Even some documented features had to be adapted to newer Android versions.
◊ 3C Toolbox provides milli-Ampere data for your battery either provided by Android OS or estimated by the app when there is no current sensor. Hardware current sensor can sometimes report inaccurate or no data at all. It's impossible to predict how the next device will report milli-Ampere if it does at all.
◊ I'm a human being, not a service center, not a big corporate. Like any other human being I don't like being bashed or insulted by email or anywhere else and will no longer waste my time for anyone doing so.
Why such guidelines?
- You want new features and improvements as soon as possible?
- You want a quick solution to a problem?
- You don't want to waste your time explaining?
Me too, that's that simple.
Feature requests?
Please explain using as few words as it's possible and join a screenshot if it applies to an existing feature. Pictures speaks 1000 words they say, maybe.
Issues with CPU temperature or battery current mA or capacity mAh?
Please explain this in a support request sent from app settings, help and support so I can provide the appropriate option to use in 'mA retrieval method' of battery / monitoring settings and add out-of-the-box support for your device. All necessary information is provided in the request's attachments.
Battery current mA and CPU temperature are non standard on Android and every devices/manufacturers provides it differently or not at all. Don't blame the app if your device doesn't provide it or report inconsistent values, ask your manufacturer which get paid lots of bucks.
Issues with GPU tab missing features?
GPU configuration is not something standard on Android, and there are currently 10+ implementations available. If you miss something, please send a support request from app settings, help and support mentioning what's missing and a screenshot of each GPU tabs.
How to get support for any other issues
Please send a support request from app settings, help and support. You need to clearly explain your issue, attach any relevant screenshots showing where and how the issue occurs. I will not provide any support here.
The idea is that you explain the observed issue, possibly add a screenshot so that I know exactly where to look (app has 100+ screens and sometimes words don't mean the same for you and me), from there I can really do a good job at helping you. You want my help, do it the right way or simply don't.
The support requests contains the following (you can check the content before sending). Privacy policy is available here.
◊ Battery technical details as available on device
◊ Battery history recorded (last 100 records)
◊ CPU technical details as available on device
◊ SD mount points (to help identify unsupported SD locations)
◊ Previous visible and internal crash reports (FC)
◊ Process running (to identify possible conflicts)
◊ App configuration (version number, type and mA retrieval method in use)
◊ Android configuration (version, security settings, ROM, kernel)
You've read all this? I thank you for your time and hope you enjoy my apps.
Future plans
Here is what I'm working on or planning next:
Improve ROM Manager with extra features.
Improve Battery Manager status tab and displayed data
Add tabs to App Manager (protect, debloat, crystallize, others?)
Add 'optimize' tab to System Manager for memory/storage
Improve file manager with swipe left-right and new tab options
Improve Terminal Emulator with real terminal display.
Improve UI, suggestions most welcome.
Removing all ads to see if it brings any positive results (currently testing on 3C Toolbox).
Add PayPal to XDA Labs apps if possible.
This is my current objectives:
Increase user support from Play Store, Huawei AppGallery or XDA Labs
Get XDA Labs apps Google-free (using PayPal)
3C Privacy Policy
What information do my apps (published by Counotte Cedric) collect or disclose?
None whatsoever. Device/user information may be used to display advertisements through cookies should you accept to receive personalized ads.
This concerns all 3C apps, including but not limited to:
3C App Manager
3C Battery Manager
3C Explorer
3C Legacy Battery Stats
3C Logs
3C Network Manager
3C Sensitive Backups
3C Task Manager
3C Task Recorder
3C Toggles
3C Usage Manager
3C Sensitive Backups - Access to SMS/MMS/Call-Log/Contacts/History
This app allows you to backup your personnal data and for that reason will request access to your private data on your device. Such data will be accessed for backup purposes only and will never be sent to 3C or third party.
Advertisements and Cookies
This web site, nor any of my apps use cookies directly, however Google ads may use cookies to show ads more relevant to you. You can opt-out of this particular usage. More information here.
Google Drive access
You may grant my apps (3C Toolbox, 3C Explorer or 3C Sensitive Backups) access to your personal Google Drive content as part of the explorer feature or to allow the app to backup/restore your device's data (apps, sms/mms, call-logs).
None of your data will ever be collected or disclosed by those apps.
The apps Toolbox and Explorer allow you to move your data to/from Google Drive (and other cloud storage like WebDav, FTP(S), Samba) at your own discretion, without ever collecting any of those.
The apps Toolbox and Sensitive Backups allow you to backup/restore your personnal data to/from Google Drive (and other cloud storage) at your own discretion, without ever collecting any of those.
What information can you send manually?
When using the 'support request' feature included in apps settings, you actually send technical information about your phone's setup, but nothing personnal.
All my apps send basic app and system information (versions, type, root, as so on).
You can always review the content of a 'support request' before sending it.
Battery Monitor Widget app also sends:
Battery technical details as available on device
Battery history recorded (last 100 records)
3C Toolbox also sends:
Battery technical details as available on device
Battery history recorded (last 100 records)
CPU technical details as available on device
SD mount points (to help identify unsupported SD locations)
Previous visible and internal crash reports (to help fix bugs)
Process running (to help identify possible conflicts)
Even though the information received does not contain private or personnal data, it is treated the same way: never disclosed and trashed after a month (delay may vary).
Should you have further questions, feel free to post a reply or write to [email protected].
New thread, now all the information is concentrated. Thanks @3c :good:
Toolbox Pro is the Swiss Army knife of Android!! It is the best investment.
---------- Post added at 11:04 AM ---------- Previous post was at 10:53 AM ----------
@3c I have a question (maybe crazy) about notifications in status bar, it would be possible to create "smart notifications"? :silly:
I try to explain. Could the font automatically updated with the font of my theme on android? including option to choose font, native android or theme in use.
I fully understand that this is not a simple upgrade.
The status bar notifications are one of the many options offered by Toolbox, but these were the ones that did make their work known to me earlier in Battery Monitor Widget and System Tunner. :fingers-crossed:
Thank you so much @3c
[deleted]
3c said:
[deleted]
Click to expand...
Click to collapse
Yes. is in reference to the icons, sorry. The text is fine, it's the same as my theme in use. I would like the icons behave alike, would perfect.
My request will surely need a lot of work, modify or create all the notifications does not sound good. Maybe in the future it would be possible to add some new notification packets with a modern style.
Here you can see the differences in the font, "A" retains the old style, "B" has the size and font with a modern style.
Sorry I could not reply before. Thanks @3c
N.Tesla said:
Yes. is in reference to the icons, sorry. The text is fine, it's the same as my theme in use. I would like the icons behave alike, would perfect.
My request will surely need a lot of work, modify or create all the notifications does not sound good. Maybe in the future it would be possible to add some new notification packets with a modern style.
Here you can see the differences in the font, "A" retains the old style, "B" has the size and font with a modern style.
Sorry I could not reply before. Thanks @3c
Click to expand...
Click to collapse
Yes, a lot of work, however existing icon will remain as-is. The idea of creating collection with specific themes, like white, black, ICS, could be a good start so that every information can be shown for each theme. At least it will bring some consistency.
Note also that the clock you have on your status bar is custom-made by your ROM. The ROM is allowed to use any means and is likely using real characters, while apps can only show icons. Hard to make, even less make it customizable.
I'm considering building the packs directly from the device, but it would require adding a lot of things and I still have issues signing an APK properly. Those extra things will have to be downloaded separately because Play Store policies do not authorize apps that contain code to mess with other APKs, such as de-odexing which now requires such extra download.
That said, the icons are getting old, and needs refreshing.
3c said:
Yes, a lot of work, however existing icon will remain as-is. The idea of creating collection with specific themes, like white, black, ICS, could be a good start so that every information can be shown for each theme. At least it will bring some consistency.
Note also that the clock you have on your status bar is custom-made by your ROM. The ROM is allowed to use any means and is likely using real characters, while apps can only show icons. Hard to make, even less make it customizable.
I'm considering building the packs directly from the device, but it would require adding a lot of things and I still have issues signing an APK properly. Those extra things will have to be downloaded separately because Play Store policies do not authorize apps that contain code to mess with other APKs, such as de-odexing which now requires such extra download.
That said, the icons are getting old, and needs refreshing.
Click to expand...
Click to collapse
Yes, google policies do not distinguish between a good developer and a novice or bad practices developer. Maybe in the future learn to differentiate.
My ROM is stock (OnePlus One) CM11s 4.4.4 themed DarkUI of @Thyrus
New packages in the future sounds great, this is not something urgent, I know you have a long list of work. Just the fact that you keep this in mind, for me as a gift. :victory:
Thank you so much @3c :good::good:
3C Toolbox 1.2 released
3C Toolbox version 1.2 has been released this morning on Play Store (Amazon will follow in a few days) and includes the following:
New widget Material (Android 5.0 Lollipop) background option
Update Xposed framework to version 2.6.1
Remove HOLO theme option now useless
New launcher shortcut theme options
New toggle widgets icon theme
Bug fixes
Updates for other apps should follow shortly.
3c said:
3C Toolbox version 1.2 has been released this morning on Play Store (Amazon will follow in a few days) and includes the following:
New widget Material (Android 5.0 Lollipop) background option
Update Xposed framework to version 2.6.1
Remove HOLO theme option now useless
New launcher shortcut theme options
New toggle widgets icon theme
Bug fixes
Updates for other apps should follow shortly.
Click to expand...
Click to collapse
Version 1.21 fixes the Failed to enable event issue. Thanks for quick response.
Sent from my cdma 4.4.2 Virgin Mobile HTC Desire 601 zara_cl
Today update is beautiful with min and max values in graphic widget!.. Thanks 3c!
Hi, I just want to know if there's any way you can put limit on the time for wakelocks, like to allow it only for how many seconds, and to deny an alarm. If so, then how and where in the app? Say for example Audiomix. Thanks!
Celesica said:
Hi, I just want to know if there's any way you can put limit on the time for wakelocks, like to allow it only for how many seconds, and to deny an alarm. If so, then how and where in the app? Say for example Audiomix. Thanks!
Click to expand...
Click to collapse
Hi, it is not possible to temporarily disable events or permissions, you can just disable it completely.
Need Root permissions and Xposed Framework installed to be 100% functional. Perhaps @3c can explain this information to better news.
Open 3c toolbox, go to Apps Manager - Backups - and make a backup of the apps that you want to change, this is very important!
To disable permissions go to Apps Manager - Permissions - here you can disable permissions. At the bottom you can choose which apps show: All, User or System.
To disable specific permissions go to Apps Manager- Startups / Events. At the top of the list, select Type: All. Click on the App you want and disable unwanted events.
You can also make long pulsation and a popup window is displayed, select Permissions, disable Permissions or Services that do not want to grant. I have personally turned off everything that says "ads" or "report location" and some more.
Note 1: I have been unable to find anything related to AUDIOMIX.
Note 2: If after some App modify this becomes unstable if you can restore a backup made before.
@3c is it possible to support screen on,rotating,full screen options without xposed framework? i am only using xposed framework for ur app. so i want to uninstall it.
Minor issue: freezing App no longer Kills it as well. Running rooted Lollipop and latest Pro version.
tobitege said:
Minor issue: freezing App no longer Kills it as well. Running rooted Lollipop and latest Pro version.
Click to expand...
Click to collapse
That's an unfortunate side-effect of the free-version having issues freezing Play Services, which causes the app to also be terminated by the Lollipop OS (because free version uses ads provided by Play Services).
Next update will freeze apps as before, except when running the free version with ads and freezing GMS.
killoid said:
@3c is it possible to support screen on,rotating,full screen options without xposed framework? i am only using xposed framework for ur app. so i want to uninstall it.
Click to expand...
Click to collapse
I'm actually looking into this. I miss those too much since I upgraded my N5 to Lollipop So it'll be there in a future update.
3c said:
That's an unfortunate side-effect of the free-version having issues freezing Play Services, which causes the app to also be terminated by the Lollipop OS (because free version uses ads provided by Play Services).
Next update will freeze apps as before, except when running the free version with ads and freezing GMS.
Click to expand...
Click to collapse
Sorry, but I wrote Pro = purchased version.
P.S.: could it be that because I block it's internet connection with AFWall that it thinks, it would be free version?
P.S.2: issue with fresh install on OnePlusOne CM11S works as designed. Must be my mistake, sorry.
Is there any way the hot plugging features can be added for custom kernels like this: http://www.droidforums.net/index.php?threads/276292/
Apktrack
ApkTrack is a simple Android application which periodically checks if your installed apps can be updated.
It was created for users who don't want to use the Google Play Store, but still need to know when new APKs are available for their apps. ApkTrack performs simple website scraping to grab the latest versions of packages present on the device.
This application is distributed under the terms of the GPL v3 License
Usage
See the attached screenshot for a preview of the application.
Click on an application to perform a manual version check.
The buttons at the top are used to respectively search the installed application list and perform a version check for all applications.
That's it!
Things to keep in mind:
Applications are *not* updated automatically. You still have to find a way to download the latest APKs and sideload them yourself. ApkTrack is simply here to tell you that the update is available.
The application will perform HTTP requests both on demand and silently. You can configure whether mobile data should be used for background checks in the settings.
ApkTrack uses regular expressions to scrape webpages, so it may cease to work without notice if the target websites are modified.
Although there is a background service checking for updates every day, it may get killed by the OS. Remember to check for updates manually in the application from time to time.
Changelog:
Code:
0-----------------------------------------------------------------------------0
| Changelog: |
0-----------------------------------------------------------------------------0
2.1.2:
------
* Features
- You can now configure a proxy in the settings. It will be used to check
for updates, but *NOT* for APK downloads and searches.
- Downloaded APKs can now be cleaned from the settings screen.
- Added an option to ignore apps for which no update source could be found.
* Update Sources & Search Engines
- Timeouts between version checks have been reduced, which makes the
process of checking all apps much faster.
- Updated the direct download regexp for F-Droid as their layout had
slightly changed.
- Added a new search engine, APK-DL.
* Translations
- Japanese translation contributed by Naofumi F. Thanks!
* Permissions
- A new permission (REQUEST_INSTALL_PACKAGES) is required to be able to
install APKs on Oreo.
* Supported Devices
- ApkTrack should work on Android O.
* Bugfix
- Fixes a major bug caused by ProGuard in F-Droid builds which prevented
users from entering the setting.
2.1.1:
------
* UI
- The app's design was materialized by Tetsuo55.
- Icons have been vectorized (also by Tetsuo55).
- The last check date is now relative (i.e. "10 minutes ago").
* Update Sources
- Removed the Nightly (Firefox) update source, because their website keeps
changing and the app has built-in update capabilities anyway.
- Fixed the WhatsApp update source. Support has been added in the AppBrain
proxy and this source will be phased out in later versions.
* Version Checks:
- Version checks for Google Play Services now ignore the part of the
version number identifying the architecture and DPI of the device.
* Supported Devices:
- ApkTrack now works on Android N.
2.1.0:
------
* APK Downloads
- The OS' download service is now used directly instead of proxying
requests through the installed browser.
- Downloads respect the user's preference regarding which networks are
OK to use (WiFi / mobile data).
- Downloaded APKs can be installed directly from ApkTrack's UI.
* Permissions
- ApkTrack needs a new permission (WRITE_EXTERNAL_STORAGE) to write
downloaded APKs to the sdcard.
* UI
- Fixed a longstanding issue where the last check date could overlap
the action icon (that one really bugged me).
* Settings
- Added options to ignore all system / Xposed apps in a single click.
A screen dedicated to managing ignored apps is still warranted.
- Added a preference allowing users who enabled background checks to
automatically download new APKs when they become available.
* Update Sources
- Merged the 9Folders update source (only used for com.ninefolders.hd3)
into the AppBrain proxy, because of new anti-scraping countermeasures.
2.0.4:
------
* Source detection
- ApkTrack will set the right update source for itself (upstream or
F-Droid) depending on who signed the APK.
- The source for all Xposed modules is now detected automatically.
- The F-Droid app is now correctly handled by the F-Droid source.
* Miscellaneous
- Moved the ApkTrack APKs to a server with more bandwidth.
- Version checks for ApkTrack now take place over HTTPS.
- Updated German translation.
* Bugfixes
- Fixed a widespread crash triggered during the initialization
of the app.
- Fixed a problem with icon resizing for devices with uncommon DPI.
- Minor bugfixes for crashes reported through ACRA.
2.0.3:
------
* Security
- Communications with the AppBrain proxy and crash report service now take
place over HTTPS.
- Certificates used by those websites are bundled with ApkTrack to prevent
man in the middle attacks.
* Translations
- Updated Polish translation.
- Added Italian translation.
* Bugfixes
- Resolved a race condition potentially leading to random crashes.
- The AppBrain update source returned a malformed result when it doesn't
have version information for particular apps (i.e. org.eff.actioncenter).
This is now handled gracefully so other update sources can be tried.
- Fixed the "currently updating" icon getting hidden because of screen
rotations.
2.0.2:
------
* Automated crash reports
- ACRA has been integrated to the app in order to submit stacktraces when
ApkTrack crashes (no data is sent without user consent).
- New settings were created to control whether bug reports should be sent.
- A privacy policy was written to describe how bug data and user data is
handled in general.
* Bugfixes
- Fixed a bug introduced in 2.0.1 triggered when trying to resize
non-square icons.
- Fixed a bug causing a crash with VectorDrawables for devices without
Lollipop.
- Fixed a bug where trying to determine the network type (WiFi / data) would
cause a crash.
2.0.1:
------
* Miscellaneous bugfixes
- Oversized icons no longer break the UI.
- Download URLs for Xposed apps are now obtained correctly.
- App uninstallations now also delete stored icons in the database.
2.0.0:
------
* Ignoring irrelevant apps
- When detecting apps present on the device, disabled apps are ignored by
default.
- Apps can be swiped to indicate that they should stop being displayed in
the UI and be ignored in subsequent update checks.
- An option was added in the settings to reset ignored apps.
* Detecting installed apps
- The full app detection is only done once, during the first launch. All
subsequent updates (packages added and/or removed from the system) are
now detected through Intents sent by the system.
- ApkTrack and its background services now communicate with the help of an
Event Bus, which allows complex information to be passed reliably. Model
modifications trigger notifications on this event bus, which tell the
applist which information should be refreshed. Thanks to this, there are
no more loadings when the model is updated.
- It shouldn't be possible for ApkTrack to miss apps that are installed,
removed or updated with this new design. So I'm removing the "Redetect
installed apps" button which wasn't very elegant nor user-friendly.
* Database overhaul
- ApkTrack now uses Sugar ORM to perform its database operations (branch
1.x contained a lot of manual SQL queries). The codebase is much cleaner
and easier to maintain now.
- Icons have been moved to a separate table, which allows ApkTrack to read
all the application info without eating up the device's RAM. From now on,
Icons are only loaded when they need to be displayed.
* Update sources
- ApkTrack can guess the default update source for some predetermined apps
based on their digital signature or their package name.
- The structure of sources.json has been changed. It is more complex now,
but it allows contributors to specify per-package regular expressions in
case the information for multiple apps is hosted on a single webpage.
Formerly, it would have been necessary to create an update source per
package in some cases.
- It is also possible to specify a regular expression to locate an APK
download link on the page. This will allow more direct downloads to be
provided.
- F-Droid, Mirakel, Xposed Stable / Beta now all provide direct APK
downloads.
* Misc
- Build system switched to Gradle to make third-party builds easier.
- ApkTrack will now remember across reboots whether you want to display
system apps or not.
- Searches are more flexible, and any part of the name or package name
can now be matched (not just the beginning as it was the case).
- Apps with vector icons are now displayed correctly on devices with an API
level >= 21.
- Manual changes to the update source are immediately reflected in the UI.
- The spinning icon which indicates that an app is currently being checked
isn't lost anymore when the app list is refreshed, sorted or updated.
- Notifications will not be displayed more than once for each updated app
(ApkTrack 1.1 would keep display notifications until the app was
upgraded).
Known issues:
-------------
* Swiping the app at position N, then scrolling down and up causes a blank
line to be displayed at position N-1.
* ApkTrack's APKs are still distributed over HTTP because the server uses a
self-signed certificate.
* If Greenify puts ApkTrack into hibernation, app installations, deletions
and upgrades will be missed. At the moment, the issue may be circumvented
by waking ApkTrack and performing the installation again, or deleting
ApkTrack's data to force a full re-detection.
Download
Source code
Stable APK (2.1.2)
Beta APK (2.1.2)
Let me know what you think!
Bu ne şimdi anlamadım
SM-N9005 cihazımdan Tapatalk kullanılarak gönderildi
Link??
Sent from my XT1068
I'm a new user, I can't post them!
Source code: github.com/JusticeRage/ApkTrack
APK: kwiatkowski.fr/apktrack/ApkTrack.apk
Just the app i needed, loving it, could be great with a sort feature in the future.
failbed said:
Just the app i needed, loving it, could be great with a sort feature in the future.
Click to expand...
Click to collapse
I'm glad to see someone finds my app useful! Do you mean the possibility to sort applications depending on whether they can be updated or not? This is a great idea, I'll implement it!
JusticeRage said:
I'm glad to see someone finds my app useful! Do you mean the possibility to sort applications depending on whether they can be updated or not? This is a great idea, I'll implement it!
Click to expand...
Click to collapse
Yeah excatly something like that, when apktrack finds like an update to an app the apps that need go get updated gets sorted fo the top so you dont have to scroll through the list to find which apps that needs to get updated and so on.. Awesome ill be following this project bro.
The code and APK have been updated as suggested by your feedback!
Applications are now sorted by status (whether they have been updated or not) by default, but it is possible to switch back to alphabetical sort.
Parsing Package problem
Tablet PMT7787_3G Jelly Bean 4.2.2 It givse me parsing package error. Works fine on KitKat
it works
Thanks buddy for your work. it works in d802 (LG G2) cm-12-20150217-NIGHTLY-d802. But i can't update apps. it says there is a new version available. press the circle but nothing happens.
Are you only scraping google play or do you also check places like the amazon appstore and f-droid.org? If so, how do you handle app's that are in multiple locations? For example if I purchased an app at amazon appstore (or got it as the free app of the day) I can only use the latest version on that appstore even if google play has a newer version. Amazon appstore is usually always behind google play in versions. In some cases f-droid (open source app store) will have versions compiled without ads where google play may have versions with. (The simplest solution may be to let the user pick the location to check for each app?)
Forgot to mention if you used xposed framework the module updates might be worthy of tracking as well. http://repo.xposed.info/module-overview
[email protected] said:
Tablet PMT7787_3G Jelly Bean 4.2.2 It givse me parsing package error. Works fine on KitKat
Click to expand...
Click to collapse
Could you post a stacktrace? I assume this is because the required API version in the AndroidManifest.xml is 19 (4.4+). This is probably a very conservative choice, but I have no devices using anterior versions to run tests. I'll try to post an APK compatible with more Android versions soon.
bor51 said:
Thanks buddy for your work. it works in d802 (LG G2) cm-12-20150217-NIGHTLY-d802. But i can't update apps. it says there is a new version available. press the circle but nothing happens.
Click to expand...
Click to collapse
I'll quote my first post : "applications are *not* updated automatically. You still have to find a way to download the latest APKs and sideload them yourself. ApkTrack is simply here to tell you that the update is available."
Simply put, I finding the latest version of an APK reliably is not always easy (I usually have to do some googling myself).
framewolf said:
Are you only scraping google play or do you also check places like the amazon appstore and f-droid.org?
Click to expand...
Click to collapse
I scrape Google Play, then if I get a message like "Varies with device" I try appbrain.com.
Sadly, I don't track versions on an app store basis. ApkTrack was really made in mind with the idea of downloading APKs and installing them through adb. Doesn't the Amazon app store already notify you of available updates?
One of the features I would like to implement in the future would be custom web scraping though (let the user specify the webpage and regular expression). I'll look into F-Froid too.
And thanks for the Xposed modules idea, I'll definitely implement that!
Just the app I was looking for. Working on 4.4.4 Oneplus Mahdi
Reminds me of AppWatch, but without being limited to just the Play Store. Cool idea. I'm gonna try it out.
JusticeRage said:
I scrape Google Play, then if I get a message like "Varies with device" I try appbrain.com.
Sadly, I don't track versions on an app store basis. ApkTrack was really made in mind with the idea of downloading APKs and installing them through adb. Doesn't the Amazon app store already notify you of available updates?
One of the features I would like to implement in the future would be custom web scraping though (let the user specify the webpage and regular expression). I'll look into F-Froid too.
And thanks for the Xposed modules idea, I'll definitely implement that!
Click to expand...
Click to collapse
Using Greenify and Xprivacy my appstores don't notify me of anything until I actually run them. Have you considered taking the full app name and kicking it into a google (or better yet startpage.com since it anonymizes the search but uses same parms as google) search maybe with additional keywords like "apk" and "download"? This would point folks to where they might be able to download the updated module. A similar technique is used by windows software update checker "sumo" (software update monitor) A similar idea would be to do the same with an appstore search of where the update was located...minimal code is needed since you are just kicking an url to be opened to the browser via the "view" feature.
JusticeRage said:
Apktrack
ApkTrack is a simple Android application which periodically checks if your installed apps can be updated.
It was created for users who don't want to use the Google Play Store, but still need to know when new APKs are available for their apps. ApkTrack performs simple website scraping to grab the latest versions of packages present on the device.
This application is distributed under the terms of the GPL v3 License
The source code is available at github.com/JusticeRage/ApkTrack.
Usage
See the attached screenshot for a preview of the application.
Click on an application to perform a manual version check.
The buttons at the top are used to respectively refresh the installed application list and perform a version check for all applications.
That's it!
Things to keep in mind:
The application will perform HTTP requests both on demand and silently. It does not care whether you are using 3G, 4G or WiFi. Please do not install it if your mobile plan charges data at a premium.
Updates, installations and uninstallations are not detected automatically by the application. You have to press a button to refresh the installed apps.
ApkTrack uses regular expressions to scrape webpages, so it may cease to work without notice if the target websites are modified.
Applications are *not* updated automatically. You still have to find a way to download the latest APKs and sideload them yourself. ApkTrack is simply here to tell you that the update is available.
Although there is a background service checking for updates every day, it may get killed by the OS. Remember to check for updates manually in the application from time to time.
ApkTrack has no fancy icon Feel free to design one!
I am by no means an Android developper. This is a project I hacked quickly because I was tired of checking updates manually. If you are learning Android development, what you see in the code should definitely not be considered best practice. You're welcome to point out what I did wrong, though!
Download
A precompiled APK can be found on the GitHub page. I would post the link, but as a new user, I can't yet.
Source code: https://github.com/JusticeRage/ApkTrack
APK: http://kwiatkowski.fr/apktrack/ApkTrack.apk
Let me know what you think!
Click to expand...
Click to collapse
This is fantastic! I use Raccoon to download apps to my computer before manually transferring them to my phone, and when i wanted to check if there was an update out for an app i'd have to check one by one the apps on Raccoon, This is going to be a huge time saver.
famewolf said:
Have you considered taking the full app name and kicking it into a google (or better yet startpage.com since it anonymizes the search but uses same parms as google) search maybe with additional keywords like "apk" and "download"? This would point folks to where they might be able to download the updated module. A similar technique is used by windows software update checker "sumo" (software update monitor) A similar idea would be to do the same with an appstore search of where the update was located...minimal code is needed since you are just kicking an url to be opened to the browser via the "view" feature.
Click to expand...
Click to collapse
That's another great idea. I will work on that in the upcoming weeks!
Very interesting project!
Someone suggested sorting option. I'd go one step ahead and request you to implement a feature which could hide non play store apps
@JusticeRage, this project sounds promising, however when I tested that, some of the applications were saying they are not uptodate, like CM Browser (I'm in beta programm), Naked Browser (maybe there is some problem with APK version?), Google Drive and Google Camera etc.
Also time ago I posted this question : http://forum.xda-developers.com/showthread.php?t=2988051 ... Maybe this can be implemented with your application ? So in this case I would rather prefer to highlight such disappering aps. rather then filtering them out.
Another option to jump on app from to the list to GooglePlay or searching on web for apk or alternate repository (ApToide) would be really nice. ?
Working fine here. Now This is my ChangelogDroid replacement, because its not working on my device with MUI rom. Keep update this app & would be nice if you push it to playstore.
EXTREME DEBLOAT
Code:
I am not responsible for bricked devices, dead SD cards,
thermonuclear war, asphyxiation due to lack of Oxygen,
ColorOS and OxygenOS migration,
existential crisis,
or you getting fired because the alarm app failed.
YOU are choosing to make these modifications, and if
you point the finger at me for messing up your device, I will laugh at you.
Hi!
First of all, this debloat.txt is heavily based on the work of SirTAVARES, but since his thread is no longer available i thought i might improve it and share.
This debloat file will wipe out almost everything from your phone. I use this debloat for daily usage and i don't see any problems.
Android 11
Support for Android 11 is discontinued.Get the v1.4 list here for Android 11 if the attachment below does not work.
v1.4 - Tested with rooted OnePlus 9 running OxygenOS 11.2.9.9 LE25BA, Paranoid Android Ruby Alpha 2 and crDroid 20210716 build.
Known issues:
- If you have a WiFi network saved, using this debloat will make your phone forget the network.
Fix: If you connect to the network after using these, it won't forget it again.
- Phone lags for 10 seconds and a message with "Settings isn't responding" shows up whenever you open/go back to Bluetooth & Device Connection setting. However if you tap on "Wait" it'll go away, the setting will open and no problem. AFAIK it does not affect the actual functionalities of the settings.
*Changelog*
v1.0 - Release
v1.1 - Added oemtcma, Factory Mode, and Factory Mode Specialtest to the list.
v1.2 - [Comptible with up to OOS 11.2.7.7] Added Cloud Services, Charging Pilar, OnePlus Roaming, Membership, Secure Payment (experimental), Work-Life Balance to the list.
v1.21 - [Comptible with Paranoid Android Ruby Alpha 1] Added Abstruct from Paranoid Android.
v1.3 - [Comptible with Paranoid Android Ruby Alpha 2] Added Paranoid FaceSense to the list (experimental)
v1.4 - [Comptible with latest crDroid & OOS up to 11.2.9.9] Added LogCat, Jelly, Calendar, AudioFX, crDroid Music, Updater, Omni stuff, and some other apps to the list.
[DISCONTINUED]
Android 12v2.1 - Tested with rooted OnePlus 9 running OxygenOS 12.C60, LineageOS 19.1 (2022.06.12 build), and AOSPA Sapphire Beta (2022.06.11 build), and Pixel Extended 5.0 (2022.10.04 build)Get the list here if the attachment below does not work.
Yes, it's extreme. I use this for my liking, check the list before uninstalling!
Use at your own risk!
Features:
- Over 100 apps removed. Contains debloat for Google, OnePlus, and other apps
- Experimental Debloat:
GPS & Location
Always-on Display
- Almost everything can be downloaded from the Play Store if you accidentally removed something you didn't want to
(I recommend using the latest platform-tools for ADB)
Usage:
- Turn on USB Debugging
- In cmd type adb devices, and allow adb authorization on device
- Type adb shell
- (Optional) Type su
- Copy & paste the lines starting with "pm uninstall" to the cmd and press Enter. (You can select all or one-by-one too)
- Reboot & Enjoy
For reinstalling accidentally removed apps, try using
adb shell cmd package install-existing <package_name>
To do list:
Find other apps to remove
Known issues:
- Same as Android 11, see above
*Changelog*
v2.0 - Update to Android / OOS 12
v2.1 - [Comptible with latest LineageOS, AOSPA & OOS up to 12.C60] Added apps for OOS, LOS and AOSPA debloat.
v2.11 - Removed DocumentsUI from the list. (Some app depends on it)
v2.2 - [Comptible with Pixel Extended Android 13] Added Security stuff from Google to the list (i find it annoying). Removed Styles & wallpaper as some ROM customization depends on it.
*This could work with other devices with OOS / PA / crDroid running. Try and let me know*
First bit of development for our beloved op9. Fantastic
why llist all those app in your other stuff section? samsung, omnirom, mii, and various other OEM apps not on any OP phone. did you forget to clean up from a list? that paired with using pm uninstall instead of disable doesn't scream "run my script with confidence"
you say "Almost everything can be downloaded from the Play Store " but , not only is thats not true. many are OEM, you extreme debloating almost everything google but keep play store and services?, GPS, AR core,, location services and even webviewer. uninstalling the webviewer will break a a few settings that rely on it, as well as any application that decides to call on it for web content. webviewer is something that should be replaced, not removed.
just root and use magisk moduals made just for desires like that. google replicates uninstalled apps to the secondary slot for reboots in A11, thats why terminal de-bloater tricks it by removing the program but keeping files in the place google checks before deciding to repair itself.
PS check out ADB AppControl with built in de bloating. even offers to backup the programs for you prior (not the data, just apk but its better than nothing)
lastly, i tried to address your flair usage of how-to guide and authoritive writing but re-reading what i said just made me sound like a jerk. i just see someone googling this in the future and getting screwed, by them. Dont be afraid to ask questions when you are unsure about something and workshop initial builds with other members before throwing it out there as a guide.
applyscience said:
why llist all those app in your other stuff section? samsung, omnirom, mii, and various other OEM apps not on any OP phone. did you forget to clean up from a list? that paired with using pm uninstall instead of disable doesn't scream "run my script with confidence"
you say "Almost everything can be downloaded from the Play Store " but , not only is thats not true. many are OEM, you extreme debloating almost everything google but keep play store and services?, GPS, AR core,, location services and even webviewer. uninstalling the webviewer will break a a few settings that rely on it, as well as any application that decides to call on it for web content. webviewer is something that should be replaced, not removed.
just root and use magisk moduals made just for desires like that. google replicates uninstalled apps to the secondary slot for reboots in A11, thats why terminal de-bloater tricks it by removing the program but keeping files in the place google checks before deciding to repair itself.
PS check out ADB AppControl with built in de bloating. even offers to backup the programs for you prior (not the data, just apk but its better than nothing)
lastly, i tried to address your flair usage of how-to guide and authoritive writing but re-reading what i said just made me sound like a jerk. i just see someone googling this in the future and getting screwed, by them. Dont be afraid to ask questions when you are unsure about something and workshop initial builds with other members before throwing it out there as a guide.
Click to expand...
Click to collapse
1. You don't need to use it, all i can say is that because it works for me, i thought i'd share it.
2. "Almost" means most of them, of course there are some that cannot be downloaded.
3. I clearly state in the file that removing stuff can be risky, i didn't say that it can be used with confidence
Mh, always, when I use it, the abdroid calendar storage is no longer available...any ideas? And my calendar app stopps working...
AxelM said:
Mh, always, when I use it, the abdroid calendar storage is no longer available...any ideas? And my calendar app stopps working...
Click to expand...
Click to collapse
The phone works normally without it, and because i don't use it this list will remove those apps.
You can try using adb shell cmd package install-existing <package_name> to reinstall them.
AxelM said:
Mh, always, when I use it, the abdroid calendar storage is no longer available...any ideas? And my calendar app stopps working...
Click to expand...
Click to collapse
this is the situation i was trying to show concern about arising. part of me sympathizes with users who just want better performance and what not and I still do feel OP should have worded this less vague and authoritative because I feel most replies will be from users who assume this is a fleshed out guide and not something slapped together hastily and contains some mis-truths, applicable situations and errors.
That all being said, OP did title it extreme debloat, which is a pretty clear and easy to comprehend so anyone just running this without a considerable understanding of what it does or how it does it is just shooting themselves on the foot.
Don't run extreme de-bloats blindly and don't assume what one user is fine with removing is what you'll be ok with. Also, dont run pm uninstall on anything unless you are 100% sure you know exactly what it is, you will never need it again and if so, know how to install it again. pm disable exists for a reason and more should be aware of it.
If you find yourself habitually dealing with situaitons of something you need or not working, you should probably reinstall the OS. this is a extreme debloat and removes many things that arent easy to just reinstall on their own. (cant state this enough, OP did title it extreme debloat)
If people still want to run this and arent 100% sure they want to commit to the same level of debloat as OP, do yourselves a favor and copy the commands into a word processor and find and replace pm uninstall with pm disable-user --user 0.
OP says "
For reinstall accidentally removed apps, use
adb shell cmd package install-existing <package_name>"
but did you make a copy of the apk before running the script? do you know where its located to point the command to? many of the apks this removes arent even accessible without root folder access. some also cant just be downloaded so if you need something back, you will more than likely be reinstalling the OS.
OP, unless you enjoy replying to people asking how to get "X" back or wondering why "Y" is gone, maybe re-word some things and clarify some of the comments you made. Im not out here trying to belittle you or make you feel any type of way. i guarantee theres millions of things you know and do better than i and thats amazing, thats what makes people coming together and working on outcomes so awesome. or if you are someone who sees anyone offering suggestions/corrections as a personal attack and just want to run a thread with you constantly on the defensive, thats fine too. I really am just trying to prevent people breaking their phones (regaurdless if they deserve it or not becuse, in the end, its titled extreme debloat, come on people lol)
@applyscience: I totally understand your concerns. I checked all the names of the the unistalled files beforehand, but misinterpreted this one. It costs me some time, but fortunatly I work with titanium and so I was able within 3h to get everything to normal.
@_MartyMan_ : I just change the code to my goals and now everything works fine.
Did you know the code, where the files are just frozen, because than you can try it out first and than delete them...
just use
[TOOL] ADB AppControl 1.8.0 🚀 Ultimate App Manager & Debloat Tool + Tweaks
ADB AppControl 🚀 Root is not required. Works with any Android device. Can do almost everything you dreamed about with applications. ADB AppControl - the desktop program, that will allow you to easily manage applications on your android device...
forum.xda-developers.com
Thanks for the list, OP. Always nice to have a breakdown of the debloat apps.
Just as a suggestion to those who do not want to uninstall and feel more comfortable just disabling the apps, you can replace the first part of the commands in the ADB script from:
Code:
pm uninstall --user 0
to:
Code:
pm disable-user
Doing this will also save the state of the app even after doing an OS update.
@_MartyMan
THANK YOU for this guide. I'm rocking the OP 9 5g Pro. My first Oneplus device I decided upon because Facebook does NOT ship with it. And the camera.
As a root enthusiast (Privacy concerns), removing the absolute trash apps embedded in carrier-sponsored Android in the U.S. MUST be done before my device gets it's data turned on.
And your delightful list (All Uninstall) is just what I needed. None of the apps I deleted are ever going to be needed in my life.
Slightly more privacy, and my battery idled on 100% for 5 hours.
I'm off to F-Droid for my usual lineup.
Thank You Again!!!
Updated for OOS 12
Does this actually remove the package/application from the phone, i.e. I get the storage space back that the app was taking up? Or does it only disable the app from 'user 0' and the storage space is unnaffected? I want to permanently remove some packages and so far everything I have seen regarding ADB is that it doesnt remove the pacakge/app, it merely disables it from the primary user.
I am considering rooting and using TWRP or Magisk to permanently remove the packages, but if ADB actually removes them, and I get my storage space back, then I will stick to ADB.
Also, why not remove com.oneplus.brickmode? Its OnePlus's Zen Mode as far as I can tell and is completely worthless. If I am wrong please correct me so I can re-enable this package.
RonnieDoitch said:
Does this actually remove the package/application from the phone, i.e. I get the storage space back that the app was taking up? Or does it only disable the app from 'user 0' and the storage space is unnaffected? I want to permanently remove some packages and so far everything I have seen regarding ADB is that it doesnt remove the pacakge/app, it merely disables it from the primary user.
I am considering rooting and using TWRP or Magisk to permanently remove the packages, but if ADB actually removes them, and I get my storage space back, then I will stick to ADB.
Also, why not remove com.oneplus.brickmode? Its OnePlus's Zen Mode as far as I can tell and is completely worthless. If I am wrong please correct me so I can re-enable this package.
Click to expand...
Click to collapse
I'm unsure. Your correct looked it up it's Zen mode your probably fine. I uninstalled Zen mode through titanium it shows this now.
RonnieDoitch said:
Does this actually remove the package/application from the phone, i.e. I get the storage space back that the app was taking up? Or does it only disable the app from 'user 0' and the storage space is unnaffected? I want to permanently remove some packages and so far everything I have seen regarding ADB is that it doesnt remove the pacakge/app, it merely disables it from the primary user.
I am considering rooting and using TWRP or Magisk to permanently remove the packages, but if ADB actually removes them, and I get my storage space back, then I will stick to ADB.
Also, why not remove com.oneplus.brickmode? Its OnePlus's Zen Mode as far as I can tell and is completely worthless. If I am wrong please correct me so I can re-enable this package.
Click to expand...
Click to collapse
It's still there, it's only removed for the current user. All i know is that is does not show up in Greenify so i think it's not running in the background.
What would be the command to delete red cable pro?
Updated with new apps for OOS, AOSP, and LOS. Enjoy
Can this be used for Oos 12 c62?
paz999 said:
Can this be used for Oos 12 c62?
Click to expand...
Click to collapse
Very likely - not tested though. Not much changed since C60
Hello everyone.
Because I passed over the "rooting" period, I am more interested in getting the max out of this phone without rooting it.
This thread I intend to make it about apps (useful ones) that requires no root in order to work.
I would start with an ad blocker.
My favourite tool is Blokada - https://blokada.org/
Plain and easy to install and use and works fine.
Next is Vanced - a more adVanced YouTube player. https://vancedapp.com/
Simple to install but, before using it, you must disable MIUI optimization
Another app that worth mentioning is Twilight. If you are a night phone user, this app is here to protect your eyes.
https://play.google.com/store/apps/details?id=com.urbandroid.lux
MIUI - Contacts and dialer
If the stock (Google) dialer and contacts is not for you, you can try the MIUi - Contacts and dialer app, slightly more aesthetic.
Xiaomi Contacts and dialer 12.2.4.5 APK Download by Xiaomi Inc - APKMirror
Xiaomi Contacts and dialer 12.2.4.5 APK Download by Xiaomi Inc - APKMirror Free and safe Android APK downloads
www.apkmirror.com
If you want a more loud sound - even if on this stereo speakers phone isn't really necessary, you can use Volume Booster. Beware of not setting it over 20% otherwise you will risk hearing and speakers problems.
https://play.google.com/store/apps/details?id=com.goodev.volume.booster
I will update the list with some other apps.
If you have something to add, please feel free to share.
WaveUp can turn the screen on and off "automatically" via waving over the proximity sensor. For users of "book covers" the app is quite useful, as you can set it so that the screen is activated by opening the cover and deactivated after a predefined time after closing it.
WaveUp - Apps on Google Play
Turn on the display by waving
play.google.com
Termux. It's impressive what it can do without root.
Does having to use adb to grant permission count? If not any Package Disabler can do some damage
SD maid, it may be an old app but it still does thinks better than a lot of apps.
Can't forget about how useful Mixplorer can be. I have not looked for a different file browser because it I can't think of anything it can't do.
Adaway works without root now, not sure how well because I go nuts not having root, lol
And my newest discovery, the one that actually caused me to get rid of Chrome completely because I found Bromite.
Yes Bromite (Google it) it's such an amazing web browser.
Turmux
Package Disabler
SD Maid
Mixplorer
Bromite (Just try it, you won't regret it. Not on Play Store, Google is afraid of it)
GitHub - bromite/bromite: Bromite is a Chromium fork with ad blocking and privacy enhancements; take back your browser!
Bromite is a Chromium fork with ad blocking and privacy enhancements; take back your browser! - GitHub - bromite/bromite: Bromite is a Chromium fork with ad blocking and privacy enhancements; take ...
github.com
Bitwarden - Easily best password manager, recently Gboard added integration for it you can auto-fill passwords for sites and apps easily.
KWGT - Insane customisability, visit /r/AndroidThemes for ideas. This is my desktop @ ArrowOS.
k3lcior said:
Bitwarden - Easily best password manager, recently Gboard added integration for it you can auto-fill passwords for sites and apps easily.
KWGT - Insane customisability, visit /r/AndroidThemes for ideas. This is my desktop @ ArrowOS.
Click to expand...
Click to collapse
Oh Gboard how did I forget that. It's basically the first app I always install after a factory reset or whatever
A different launcher, less useless gimmicks and focused on productivity.
Ratio Launcher
https://play.google.com/store/apps/details?id=com.bllocosn
Here's another app that might be useful for some.
SystemUI - to slightly modify some hidden options on UI. No root, just ADB to grant some permissions
SystemUI Tuner - Apps on Google Play
PLEASE READ ENTIRE DESCRIPTION BEFORE INSTALLING
play.google.com
If you are annoyed with your default messages app, coz of the cluttered unorganised ui, and u get lot of sms then try Sms Organizer from "Microsoft". I have been using this app since it first came out, it basically organises all ur messages automatically into categories like transactions, personal, promotion etc. and it only shows you what's important in a message in the popup or notifications panel, for example it will only show you the OTP if u got one msg of it, it will show you the amount debited/credited to ur account if u gat a transaction msg, it will tell u if u got cashback, it will remind you for ur upcoming event and online order delivery stuff. So the conclusion is you must use this app as ur default messenger no matter what phone u r using, this will make your life 10 times easier and the ui is super clean too, it also has dark(amoled) mode.
Here is the link- https://play.google.com/store/apps/details?id=com.microsoft.android.smsorganizer
From F-Droid repository:
* OsmAnd+ - maps and navigation
* Mull - cleaned version of Firefox Browser
* NewPipe - YouTube frontend.
Freeware. No ads. No bs.
Make installable copies of all your apps and updates. Take Playwhore out of the reload loop.
APK Export (Backup & Share) - Apps on Google Play
Manage and extract your apps.
play.google.com
A VNP based Firewall that uses almost no battery. Works best with Pie or lower though.
Logging doesn't work with 10 up, I believe... test it and let me know.
Karma Firewall - Apps on Google Play
Karma Firewall app lets you block internet traffic to and from specific apps.
play.google.com
I'm quite a fan of NoRoot Firewall:
NoRoot Firewall - Apps on Google Play
Firewall WITHOUT ROOT. Host name name filtering, fine-grained access control.
play.google.com
I don't trust a lot of apps and NoRoot works well. It blocks all apps by default and you can choose to allow Internet over wifi, data, both or neither. It also supports filters so you can globally block particular sites.
It's usually the first thing I install when I gte a new phone or reinstall.
You do have to keep in mind that if a trusted app can't access the Internet, NoRoot may be blocking it, so you just enable it and away you go.
Cheers
Steve
IMHO a must have app is the:
Download Progress++
https://play.google.com/store/apps/details?id=com.ceco.sbdp.pro&hl=gsw&gl=US
Came from an xposed module. Now works as an app without anything else.
Should be a default android option.
Hey!
Hope you're doing well!
Sorry for reviving this old thread but I would like to add two new apps:
GOVPN: non-invasive ad-supported VPN. Allows to choose the desired location, unrestricted and unlimited. Did some tests with online streaming and went all good.
VPN secure fast proxy by GOVPN - Apps on Google Play
VPN for safe web browsing. Unlimited, many countries
play.google.com
Activity Launcher
Gives access to internal apps to be launched, apps usually not available in a normal state of the phone.
https://play.google.com/store/apps/details?id=de.szalkowski.activitylauncher
Time to add on to the list:
Migrate : Helps restore apps and app data when switching between Custom ROMS, outdated as of now but still works.
Naveenthemi said:
Time to add on to the list:
Migrate : Helps restore apps and app data when switching between Custom ROMS, outdated as of now but still works.
Click to expand...
Click to collapse
The thread requires non-rooted apps