FORUMS
Remove All Ads from XDA

[APP][4.0+] "App manager" - alternative to the default app manger

1,770 posts
Thanks Meter: 407
 
By AndroidDeveloperLB, Senior Member on 30th March 2014, 07:14 PM
Post Reply Email Thread
After so long of developing apps for other people, I've decided to make one 100% by myself, and publish it.

The app is basically an alternative to the default app-manager of Android, and it provides some unique features that helps you manage and uninstall apps quicker and easier.

If you've found this app useful, please support it by sharing/donating/comment on the play store.

Installation link :



Some screenshots



So, here's some information about it:

Background
How many times have you tried to uninstall an app but found it annoyingly hard, whether you've forgot its name or it's hidden in a bunch of many apps you have?
Have you ever wanted to uninstall a built in app, which came from the carrier/manufacturer?
Are you a programmer/tester and need to uninstall/reset your apps frequiently?

If so, this is the app for you.

Short description
As I've written ,the purpose of this app is to replace the default app-manager, and ease the uninstallation task as much as possible.
The app is free and supports Android 2.3 and above, but works best from Android 4.0.
The app has ads (banners) but you can easily remove them by donating.

Who is it useful for?
The app is intended for multiple kinds of people:
  • For the common user, it's easier to perform searches of apps, easier to uninstall them, and easier to share them.
    It's also easier to go to the play store page of the app ,give feedback about it and contact the developers.
  • For power users, it's easier to uninstall built in apps (AKA "system apps"), like the bloatware that come with the OS.
  • For developers, QA, and beta testers, it's easier to uninstall/reset the recently installed app, by using widgets.
    You can also share apps as APK files, and see the version of the apps.

Features and advantages over other apps
  • Viewing of app types of apps, and not just those that you can launch (example: plugins, live wallpapers, keyboards,...).
  • Widgets, for quick uninstallation/reset of the most recently installed app.
  • Quick uninstallation of apps. For rooted devices, the uninstallation (and other operations) can be silent (in the background)
  • Easy uninstallation of apps that got admin privilages.
  • Ability to automatically add app shortcuts when they get installed, no matter how they got installed.
    Also the ability to choose which launcher will create the shortcuts.
  • Easy to use - one click to uninstall. Long click for multi-selection
  • Context menu options on selected app:
    • Run
    • Share Play store link, Amazon AppStore link, or even APK file (no need for Root)
    • Manage
    • Open app on the Play store.
    • Kill background process, or stop the app (needs root)
    • Quick reset of the app (needs root).
    • disable/enable app (needs root).
    • Create shortcut.
    • Search the app via your search engine or the Internet.
  • Sort the apps bysize, name, by package name, by date installed, and by date updated
  • Filter apps by:
    • System/user apps,
    • Enabled/disabled apps
    • Installation path : SD card / internal storage
  • Ability to uninstall system apps (Root only, and might not work on some cases)
  • Ability to replace the default uninstaller .
  • Detailed yet short view of the installed apps, including app name, package name, date insalled and version information.
  • Safe and automatic deletion of certain folders after uninstallation, that some Android OS versions don't handle for some reason.
  • Theme chooser, in case you don't like the cards UI.
  • Hopefully more to come, will be written about on the play store

App translation
https://crowdin.com/project/com-lb-app_manager

Beta testing
Links for the beta testing group:
- https://plus.google.com/communities/...2034122861904/
- https://play.google.com/apps/testing/com.lb.app_manager

Articles
FAQ
The OS says the app runs in the background, or the app has a notification of its own. Why? Doesn't it consume battery?
The app is triggered by app operation events : uninstall, install, clear-data...
Upon each of those, it saves the state for various purposes, in the background. For example the removed-apps list, and the widget. Those have to be handled right away, so it must be done even if you don't see the app.
In the rest of the time, it does absolutely nothing.
This is why the app is so efficient in battery usage, that you won't see it in the list of battery-consuming apps. Meaning it doesn't even reach the 1% battery usage. I am sure it doesn't even reach 0.001% .
You can hide the notification, but sadly on some Android versions (8.0, but not 8.1 and above) you might see a different notification, that the app might use the battery. You can safely ignore it. I guarantee there is no noticeable difference in battery consumption.

In fact, due to the optimizations I've added for Android 8.0 and above, and because the app's process doesn't get killed so often, it might even be better in battery usage. The reason is that the app always had to listen to app-events, and before Android 8.0, the app got triggered by them, meaning its process started each time if it was killed before. Less CPU, more battery.

I don't have a rooted device, but I still want to disable/uninstall a system app. Is it possible?
It's possible... to try, using a PC connected to your device.
I've made a tutorial for this here (old one here ).
If the OS would allow, you could uninstall or at least disable system apps this way.

I think I got some nasty app, which shows ads randomly or takes control of the smartphone in some way (or any other bad behavior that I don't like). Can this app help me find it and neutralize it?
Even though it wasn't originally intended for such a task, I've noticed it helped many people with it. There are multiple reviews telling that it helped them removing such "virus" apps. I've even done it myself on both my device and for my family-relatives.
So the answer is that it might help you. Here's what you can do to try to handle it:
https://forum.xda-developers.com/sho...&postcount=543

Sometimes when I choose to share apps, it won't let me, saying it's split-apk files. How come?
As I've read, split apk files are not meant to be installed just like normal APK files. They are used as you use the app, getting installed by the Play Store, to use only the minimal things you will use on your device, with your Android version, with your CPU architecture, with your locales, with your screen density, and so on...
If I choose to let users to share those, it would be useless as it's impossible to install them like normal APK files.
Not only that, but if you install such files on other configurations, they might not work properly.
As far as I know, backup&restore of such apps is not even working on popular backup apps such as Titanium backup.

That being said, I still wanted to know if it's possible, at least for rooted devices. Sadly I still couldn't find a working way to do it.
So currently, if you still insist on doing it (and understand that it might not work for you in some cases), you can copy the split APK files (from "/data/app/"), somewhere into the PC, and then use adb command as such:

Code:
adb install-multiple apk1 apk2 ...

In the past versions, the app didn't need to run in the background, and didn't need to have usage-stats permission at all. What happened?
In one word: Google . Google has changed the rules:
- For running in the background , the reason is that a lot of types of global events (called "Intents") need to be handled only with an app that has a sticky notification (called "foreground service"). Before Android 8.0, it was possible without this requirement. The app would have been awakened for each such event, handle it and go to sleep, while the OS can kill it if needed. Now it's not possible (read here). Adding to this, is that Google forces all new apps and updated to existing ones to do it for Android 8.0 and above, by the end of the year (read here). This means you should expect more apps to show their notifications, or they will present a weaker functionality.
The good news is that this actually helps with battery usage on Android 8.0 and above. Instead of re-creating the process of App-Manager for each event, the process is already alive, so less CPU will be used. And, since it's already alive, handling it will take less time. So, less CPU and less time, meaning more battery for you. You can also hide the notification if it bothers you.
- For usage-stats permission, before Android 8.0 I could get the exact app-size without any permission. And, before Android 5.0, I could get the recently launched apps with a permission that doesn't require requesting in runtime. Because of the recent changes, this is not possible anymore without usage-stats permission. And, since getting app-size and sorting apps by recently launched - are quite basic features, I decided to request it all in the beginning together with the storage permission that was always a requirement.
Getting the app-size was tricky before Android 8.0, and so I added a fallback in case it's not working for some users, or working too slow for them. It wasn't perfect, but it was all I could do.
The good news about this, is that it's much more efficient than what I did before. Getting app size is super fast, and it will always work because there is now an official way to do it. In fact it's so quick that I've removed the fallback for Android 8.0 and above.



Privacy policy ?
Written on this post.
Attached Thumbnails
Click image for larger version

Name:	Untitled20140803233149.png
Views:	23691
Size:	242.3 KB
ID:	2882580  
The Following 51 Users Say Thank You to AndroidDeveloperLB For This Useful Post: [ View ] Gift AndroidDeveloperLB Ad-Free
 
 
31st March 2014, 05:25 PM |#2  
Senior Member
Flag
Thanks Meter: 102
 
More
Thank you!

Very simple and useful app!
The Following User Says Thank You to newHere:) For This Useful Post: [ View ] Gift newHere:) Ad-Free
1st April 2014, 10:52 PM |#3  
OP Senior Member
Thanks Meter: 407
 
More
Quote:
Originally Posted by newHere:)

Thank you!

Very simple and useful app!


You're welcomed, and I do hope that it will succeed as I wish to improve it even more and make other useful and cool apps.
The Following User Says Thank You to AndroidDeveloperLB For This Useful Post: [ View ] Gift AndroidDeveloperLB Ad-Free
1st April 2014, 11:35 PM |#4  
cool app,very helpfull for me,because im test so many apps from here and now its much easier to deinstalling,i like it!!!
The Following User Says Thank You to -CALIBAN666- For This Useful Post: [ View ] Gift -CALIBAN666- Ad-Free
2nd April 2014, 06:20 PM |#5  
OP Senior Member
Thanks Meter: 407
 
More
Quote:
Originally Posted by -CALIBAN666-

cool app,very helpfull for me,because im test so many apps from here and now its much easier to deinstalling,i like it!!!

Yes, that's actually why I made the app myself, since I am both a developer and a user that tries out many apps.
The Following 2 Users Say Thank You to AndroidDeveloperLB For This Useful Post: [ View ] Gift AndroidDeveloperLB Ad-Free
2nd April 2014, 07:05 PM |#6  
Member
Thanks Meter: 6
 
More
will try it!! sounds nice
The Following User Says Thank You to biton_d For This Useful Post: [ View ] Gift biton_d Ad-Free
5th April 2014, 09:40 AM |#7  
OP Senior Member
Thanks Meter: 407
 
More
I would like to get some feedback from you people:

1. What is the best feature that you liked on the app?

2. What is the best feature that you'd like to have?

3. In case you have a good English accent, have the ability to record your device, would you like to put your video review?
If so, I will put your video (if it's good enough) on the play store, along with credits (or you put them at the end of the video if you wish).
No ads in the video, please .
The Following User Says Thank You to AndroidDeveloperLB For This Useful Post: [ View ] Gift AndroidDeveloperLB Ad-Free
5th April 2014, 05:34 PM |#8  
KNIGHT97's Avatar
Senior Member
Flag Mumbai
Thanks Meter: 1,643
 
More
Quote:
Originally Posted by AndroidDeveloperLB

I would like to get some feedback from you people:

1. What is the best feature that you liked on the app?

2. What is the best feature that you'd like to have?

3. In case you have a good English accent, have the ability to record your device, would you like to put your video review?
If so, I will put your video (if it's good enough) on the play store, along with credits (or you put them at the end of the video if you wish).
No ads in the video, please .

Well overall, the app is quite streamline and easy to navigate.
And the making of APK to share file is the best feature that I liked.
It would be nice if the app could have the feature to natively share apks of different apps, from within, using wifi direct, if another device has this installed. Would make it even better.

About the review, I have had some experience with them, so i'll give it a shot tomorrow morning, it's 10 pm here at the moment so I can't prepare and edit now.
The Following User Says Thank You to KNIGHT97 For This Useful Post: [ View ] Gift KNIGHT97 Ad-Free
5th April 2014, 05:53 PM |#9  
I like this, for me the most useful part is the sorting by install and updated. Enough that I did the donation thing to get rid of the ads.

Some suggestions:
Tabs or Drawers / Categories with Tags
- The way this would work is that you can tag apps with categories (each app being able to be tagged with as many categories as the user likes). For instance, I may make a category for frequently used and camera. I would tag my several camera apps with the camera tag, and the one I use most I would also tag with the frequently used tag.
- Then, when searching I could search for the tags as well, such as searching frequently used and all those with that tag would come up.
- Going a step further is the creation of preset tag search tabs. So at the top, or side or wherever it fits best, there may be a place for the Camera Tab Search that I would select it and see all my camera apps.

I think the above feature would make organizing and accessing the apps even more awesome.


The next suggestion is moving towards replacing the stock app manager.
- I use XPosed with Gravity Box. I set up the long press of the home button to launch your App Manager.
- I also use the GEL Settings that changes the Home Button into the Apps Button when you are already on your home screen. It would be awesome if you did the same, but instead made it link to your app.
The Following User Says Thank You to maddbomber83 For This Useful Post: [ View ] Gift maddbomber83 Ad-Free
5th April 2014, 05:59 PM |#10  
OP Senior Member
Thanks Meter: 407
 
More
Quote:
Originally Posted by KNIGHT97

Well overall, the app is quite streamline and easy to navigate.
And the making of APK to share file is the best feature that I liked.
It would be nice if the app could have the feature to natively share apks of different apps, from within, using wifi direct, if another device has this installed. Would make it even better.

About the review, I have had some experience with them, so i'll give it a shot tomorrow morning, it's 10 pm here at the moment so I can't prepare and edit now.

Thank you for sharing your opinion.

About sharing via Wifi-Direct, isn't it already possible in case both devices have an app for sharing stuff over Wifi-Direct?
For example, using "SuperBeam" ? I never tested the app or the feature, but I think it's already possible, no?
Some Roms (and I think it includes some stock Roms) even have this built in, as I remember.
Not sure though, if any of those solutions share APK files, or just media files.
Since I don't have multiple devices, I can't check it out, and I'm not sure if I will be able to develop it in a way without any bugs...
The Following User Says Thank You to AndroidDeveloperLB For This Useful Post: [ View ] Gift AndroidDeveloperLB Ad-Free
5th April 2014, 06:18 PM |#11  
KNIGHT97's Avatar
Senior Member
Flag Mumbai
Thanks Meter: 1,643
 
More
Quote:
Originally Posted by AndroidDeveloperLB

Thank you for sharing your opinion.

About sharing via Wifi-Direct, isn't it already possible in case both devices have an app for sharing stuff over Wifi-Direct?
For example, using "SuperBeam" ? I never tested the app or the feature, but I think it's already possible, no?
Some Roms (and I think it includes some stock Roms) even have this built in, as I remember.
Not sure though, if any of those solutions share APK files, or just media files.
Since I don't have multiple devices, I can't check it out, and I'm not sure if I will be able to develop it in a way without any bugs...

Yeah, many apps have this feature, but I just asked for it because this app already has many different methods of sharing an app, and this could make it even faster and better, due to more streamlined representation of your apps. But if it's hard for you, don't worry, no one's forcing you; you are the Dev, you decide how you app is.
But the functionality is quite great.
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes