yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] AndroidDeveloperLB:
I have never seen black cards. Sure you've seen such a thing ?

about the clicking customization, I had this idea too, but I need to let the user fully customize which options to show and what the behavior of clicking should do. I don't want to remove the ability for single click in order to uninstall, but I think it's best to let users choose what they prefer to have.

I've also been wondering what I should do in order to support batch operations: how should it be triggered, and what should be shown on the screen when you do it.

have you tried the new version? does it work well for you?
[Android Apps and Games] KNIGHT97:
Holo black cards Ui is present in many themed apps, which look so much better than their whiter counterparts. Checkout team blackout's website for them, I myself flashed many of thier apps.

About that single tap, you can have the uninstall option as the topmost option in the popup list, so users won't notice much difference.

About the batch actions, you can have batch freezing of system apps, batch backup of their apks or data(if you would like to include that feature), batch unistallation of apps etc. And maybe you can also add the feature of converting system apps to user apps, if your app detects superuser previleges granted.

Well the new version has worked quite well, and I can definitely say the bugs are squashed
[Android Apps and Games] AndroidDeveloperLB:
Are you talking about this website ? It's not their app that has it, they convert other apps to have it, but ok, I get it.

About the other features, ok, but I will not do it in the near future.

Thank you for testing the new version. You are still the only beta tester.

EDIT: are you sure you have the latest version? it's 1.14 (version code 17) .
[Android Apps and Games] KNIGHT97:
Yes, latest version here

And by the way, a small request : can you make the settings icon look like the one in AOSP kitkat? It would be much easier for anyone to know where to access settings, because that icon did confuse some and google removed it in kitkat for that reason (my friend who isn't anyway tech savve was tottaly lost and kept on tapping the left menu button on his galaxy mega, until I told him about that icon......)
[Android Apps and Games] AndroidDeveloperLB:
Do you mean the wrench icon? done.

However, The UI has changed, so I think your friend won't be confused anymore...

Also, I've finally found the cause for the Themes problems, so I'll add this one too on the next version.

For now, I've added a way to filter apps by enabled/disabled apps.

Enjoy the all new version 1.15 (version code 20) , now published for all users.

After I put the new theme chooser, I wish to start a whole new app which I hope would be even more successful.
[Android Apps and Games] AndroidDeveloperLB:
I think now the app (with version 1.15 - version code 20) can be safely be shared as an APK file, but I can't test it out as I've already installed the app on my device.

If you know anyone who has the app via the play store, ask them to share the APK with you. I'm almost sure it will work.

Please let me know if I've succeeded in doing so.
[Android Apps and Games] AndroidDeveloperLB:
a small update has been published , which adds a theme chooser .

the version is 1.2 (version code 21) .

The themes you can choose from are : cards, holo-light, and holo-dark.

If anyone finds anything weird with the new UI after you choose any of the themes, please let me know.

in the meantime, I will now start working on my new app.
[Android Apps and Games] WhoopGames:
Does it have a widget with currently running apps?
[Android Apps and Games] AndroidDeveloperLB:
No, for technical reasons. I could make it but the reasons are:

1. such a widget will always need to be refreshed, as apps on android get closed and opened frequently and the user doesn't even know about it. Android always kills and opens process as it tries to guess which app the user will want to open next . It "learns" from you, though it's not that smart as it could be. It tries it best.

2. Even if you wish to see only the apps the user has opened, there is nothing on Android that tell me "user has opened app X" . in the past it was possible by listening to the System log (and even this was a hack), and now the only way to do it is by checking every X seconds what is currently opened. Another possible way is to replace the launcher, and this is a whole lot of work and it only monitors apps that the user has launched via the launcher...

3. Since the user can open multiple apps at the same time , I will need to decide what exactly to show, and how many items to show. The more I show, the more work the widget will have and the more CPU it will take (and more memory). Remember that the widget is on your launcher, and I do not want to slow down your work on it.

Because of all of the above, I do not wish to consume too much of the battery/CPU/RAM.

What my current widgets do is to just listen to the events of uninstall/install/update of apps, and refresh themselves accordingly.

However, I could add this request in the future, if you would want to be able to check which apps are running, but manually instead of automatically .
[Android Apps and Games] WhoopGames:
Strange. I've seen such a widget on Galaxy S4, but it seems it was native.
[Android Apps and Games] AndroidDeveloperLB:
Well since it's built in, Samsung could make their own rules, and therefore overcome all of the obstacles I've written about .

The app I've made doesn't really change the OS... It's a very risky thing to do, especially if I wish to target as many devices as possible.

I know many apps that claim to monitor your apps, but all do this either in a hack-y way (system logs, which doesn't work anymore) or check the situation every X seconds. Both solutions are bad. The hack-y way doesn't always work (especially for new Android versions), and the polling makes it either CPU/battery consuming or having a large delay till it understand something has changed.
[Android Apps and Games] AndroidDeveloperLB:
For those who wish to translate the app to your own language, I plan on allowing this in the future, and for now I've posted a tutorial on how to do this in general , here.

For those who wish that I'd add sorting apps by size, this is a planned feature, but it has many obstacles:

app's size consists of multiple things, so I will need to allow the user to choose what he wishes to calculate:

APK file (the "installation file" of the app)

internal storage - private storage folder the app has that other apps cannot reach in any way except for root (or if the app permits it).

external storage , which can be either built in or in an SD card.

obb folder (used for expansion, up to 4 GB), usually used for games.

SD card storage. SD card can be removed so this could be misleading.

Cache folders, which the OS is also responsible of cleaning. Those folders exist on both internal storage (which is private) and on external storage.

The more you add to calculate for the "size" of the app, the more time the user will need to wait till it gets the needed information and sorts all of the apps.

Also, the more apps the user has, the more time it will take to calculate, especially if the number of files is huge.

On some cases it could read most of the device's files.

Apps can change their sizes, even while my app is running, so the result isn't accurate on some cases. This can probably be ignored, as the user expects such a thing might happen.

There is no official, documented, safe way to get the app's size (SO link here).

In fact, in order to do it on a non-rooted device, it takes a special permission and a Hack-y way to do it (and also depends on what you want by "app size", vs what I get using this permission), and things might break on some devices if I choose to use this method.

I could use the Root permission for this, but just as before, it might take a long time to calculate the sizes (depends on files number, sizes, and paths).

Cache cleaning might also need another permission (I'm not sure about this) and might also need root (or being a system app).

There is a hack-y way to clear the cache, but as before, this might not work on some devices, and isn't documented (SO link here)

As of Android 4.2, the platform supports multi-user. I'm not sure if this can be a problem or not, but since SD cards are probably shared between users, this might be something to think about.

So, I'm not saying this won't be added. I'm just saying a lot of planning and work should be done on this, and I might need to make it a root-only feature, or let non-rooted devices have less features about it.
[Android Apps and Games] KNIGHT97:
Caught a bug. When I select share apk file, and try to sent it via a messenger like BBM or Telegram(both allow sharing of APKs), it sends a play store link instead, only sometimes though, many a times, it is tottally fine.

Also, something struck my mind today morning, that if this app is used for managing the applications on phone, it should have an option to wipe cache and dalvik cache(root option).

Also, did you force auto rotation rotation regardless of accelerometer sensor state(on or off), it just seems to be rotating even on a slight tilt even though auto rotation is turned off.
[Android Apps and Games] AndroidDeveloperLB:
The bug is a missing feature of the apps you've used, as other apps (like Google drive, Gmail, and others) do support that I give them the path to the APK file.

It is not related to my app.

I could handle this by 2 ways:

- add option to copy the APK file to specific path, and you will need to share it later with whatever method you wish.

- try to fool all apps to think it's an image file or something like that, but I'm not sure if it's possible and it might cause other issues.

Can you try to send an APK file from another app to the problematic apps ?

About wiping cache, do you mean app's cache? If so, please read this post I've written yesterday .

About wiping dalvik cache, why and in which cases would you like to add this?

Such a thing is almost always used automatically, when you switch between ROMs...
[Android Apps and Games] KNIGHT97:
Sharing from any file managers work in these messengers. This is the only app which gives a link.

And about wiping a cache, there are many apps on play store doing this without requiring root permissions(Like 1-tap cleaner), but I don't understand why would your app require root rights for it.

And dalvik cache was just a suggestion, incase someone experiences sudden FCs in background with certain apps(Like what happened with many users of S3 and Note 2 after 4.3 update).

---------- Post added at 03:18 PM ---------- Previous post was at 03:14 PM ----------

Also, I did a review for your app on my newly constructed Tech Blog

App Manager Review

Hope you like it.:cowboy:
[Android Apps and Games] AndroidDeveloperLB:
About the APK, yes you are correct. I wonder what is going on. Will need to check it out. Thanks.

BTW, I've noticed the "filtering" has a checkbox, and it shouldn't. I will fix it.

About clearing cache of apps, as I've mentioned, it's not documented and I prefer not to use a non-safe way to do it, as it might not work on some devices. Plus I think it needs an extra permission ("CLEAR_APP_CACHE") .

About dalvik cache, clearing it shouldn't fix FC that was caused by uninstalling system apps or any other operation done by my app.

About the review, will check it out when I arrive home.
[Android Apps and Games] KNIGHT97:
By the way, As I had told earlier, I have done another review of your app, on youtube. This time I have described the working of features in detail and have tried to keep my voice clearer.

Also, the color errors, slowdown errors and the voice glitch in between is due to the Exynos SOC, because I tried with all apps and even ADB, but got the same result.

[youtube]4TM-vQ83ikw[/youtube]
[Android Apps and Games] AndroidDeveloperLB:
I've now published a new version 1.22 (version code 23 ), with the fix to the bug you've mentioned.

Thank you for reporting about this.

And nice review. Would you like me to add it to the list of articles?

I'm not sure why there are still weird colors. Which device do you use?
[Android Apps and Games] KNIGHT97:
International Note 2(N7100). The colors and lag are fault of Exynos chips, which have a problem with native screen recording of kitkat. Nothing can be done to resolve this, plus I don't have a tripod or any other help to setup my camcorder too.

And its your wish if you want to add it. I did it as a way to spread awareness about your app. My previous channel did the same work, but was taken down due to my account being hacked(because of my extra simple password) and being used for spam, So I have to start from the very beginning and make it popular and I will review apps for Many Indie devs(a great way to support their effort).
[Android Apps and Games] AndroidDeveloperLB:
Weird, so you say the third party apps give good images, but bad performance, and the official method is the opposite?

Also, sadly, even though there are more and more installs of the app (currently 2417 downloads), less and less people use it (meaning that are a lot of uninstalls) - currently just 1123 users use the app, and in its best it had 1202 users.

I wonder how could it be. Maybe people just uninstalls what they need and then uninstalls it too?
[Android Apps and Games] KNIGHT97:
That can be possible. Maybe many people don't realize the usefulness of having such an app handy at any time they'll need, rather than installing it back.

Maybe, you can also request Android Authority to write an article on this in their 'Indie app of the day' section, to spread the word about it.

Maybe, it would be possible to integrate something into your app to make it better. I was thinking of plugin support, apk+data backup or maybe an integrated file explorer as an option for this, but they can be quite a hassle.
[Android Apps and Games] AndroidDeveloperLB:
I've tried to contact them and others.

Anyway, I've now published a new Alpha version (v1.23 , code 24).

What's new:

-some tiny UI fixes.

-added option to filter by internal/SDcard installation ( meaning where the app is installed).
[Android Apps and Games] AndroidDeveloperLB:
OK, because so many have asked me , I've uploaded and published a new version - 1.26 (version code 26) .

What's new:

it seems many haven't noticed that my app can create shortcuts to hidden (or just when multiple components are available) screens (called "activities" on Android) within other apps. For example, if you choose "google plus" , you will be able to choose either the main screen or its the "photos" screen. Another example is the tons of hidden screens of the settings of the device.

Do note that some hidden screens might not work for some apps (sometimes, they are hidden for a reason).

Anyway, I've tweaked the UI of it a bit, and fixed a bug related to it, that puts the name of the app instead of the name of the screen.

optimized the themes chooser's switching mechanism.

added filter option , to filter by installation path: SD card or internal storage.

Also, since so many have asked this, I think the next features I will add are:

Ability to disable/enable apps , and also move them from/to SD card.

multi-selection, as done on Gmail. This could take a while but because the number of features for a single app is too much, I think it's better to add this.

navigation drawer, which will have some extra tools. First step will be to add there links to useful built in tools. Next step will be to add my own.

I hope I do this in multiple steps .

Since I don't have an SD card, I will need one of the beta testers to check the future version.
[Android Apps and Games] KNIGHT97:
I got an sd card.....

But filtering by sd card, till you add the moving feature is added isn't anyway useful...because latest android versions only allow moving apps to a secure and hidden position on the internal sd card, and not external

Sent from my RPG with auto targeting
[Android Apps and Games] AndroidDeveloperLB:
I think it should be the same from the app's point of view.

I've also succeeded to disable apps, but for some reason this also hides them from the default app manager, so only my app (and maybe other apps) can show that the disabled apps exist.
[Android Apps and Games] KNIGHT97:
Isn't that how the default app manager is supposed to work? There is a separate section for disabled apps.

Sent from my RPG with auto targeting
[Android Apps and Games] AndroidDeveloperLB:
I mean I've found a way to do it using root, but for some reason, what it does is not only disable the app, but also hide it from the default app manager.

This means the default app manager (the built in one) won't be able to show it on any of its lists. However, when you choose "manage app" on the disable app (via my app), it will show the relevant screen...

Weird.
[Android Apps and Games] AndroidDeveloperLB:
BTW, I think I found a solution to your weird color problem while recording your device:

http://xdaforums.com/showthread.php?t=2422061

There you can choose “Inverted color fix” .

However, I'm not sure how optimized this app is. Please let me know if it helps.
[Android Apps and Games] KNIGHT97:
Well, that was what I was referring to. The app's info screen can be accessed, even though it is disabled. Try swiping all the way to right in your default app manager

I'll try it once

Sent from my RPG with auto targeting
[Android Apps and Games] AndroidDeveloperLB:
You don't understand. I tried adding the feature of disabling an app, via my app.

I did it by using the ADB command , as shown here .

It worked, but as I've already written, it also hides the app from the default app-manager (even on the "disabled" section of the default app-manager).
[Android Apps and Games] KNIGHT97:
Ok, that way..... I didn't understand it first, sorry......

But if your app is hiding it completely, unlike other apps, maybe you can decompile one and have a look at its code and see how it does the trick.
[Android Apps and Games] AndroidDeveloperLB:
I actually didn't check other apps, and I consider it to be almost "cheating" to look at other app's code.
[Android Apps and Games] KNIGHT97:
It's your choice. Or maybe you can contact a senior developer at XDA to give you some instructions or code for this.
[Android Apps and Games] AndroidDeveloperLB:
With all due respect to XDA, I first ask on StackOverflow. There are plenty of people there...
[Android Apps and Games] AndroidDeveloperLB:
I've updated and publish a new Alpha version - 1.27 (version number 27).

What's new:

Added ability to sort by app size. For non-rooted devices, it's almost precise - it doesn't include the private internal storage.

For rooted devices, if the appropriate setting is enabled (it's disabled by default), it takes the best size calculation there is, summing up the even the private internal storage.

The size calculation is better than what Android shows on the list on most cases, as Android's list doesn't include the extra sizes (just the APK files). For example, if you've installed "Plants vs Zombies 2", you will see the correct size on the list in my app, while there it will give you a much lower size (look at the attachment ).

Added ability to uninstall using the app, from any other app. This can be tested on "Nova launcher" for example, so you long-touch an icon and choose "uninstall".

Advantage for all devices: ability to help with admin-apps.

Advantage for rooted devices: background uninstallation.

This feature can be disabled by the settings (enabled by default).

Some bugs fixes and tiny improvements, as usual :)

Note that even though I don't have Kitkat , and even though I don't have an Sd-Card, I've tried my best to support them (via the emulator).

To all of the beta testers, please let me know if you've found anything related to them.
[Android Apps and Games] KNIGHT97:
Alright, I'll test this out on my device and SD card. I can confirm that background uninstall works with different launchers and also my default launcher wothout issues. Sorting by size is good and like you said, it really does sort better.

Sent from my RPG with auto targeting
[Android Apps and Games] AndroidDeveloperLB:
How long did it take for your device to get the list sorted by app size, with and without root?
[Android Apps and Games] KNIGHT97:
Without root : 10-15 seconds

With root : 15 seconds (due to external data of apps)

Also, there seems to be a wierd bug in the latest version. Whenever I sort by anything other than app name in alphabetical order the sort button won't respond to touch unless I force stop this app, try it out on your device and see if it is there, for me it shows up every time.

Sent from my RPG with auto targeting
[Android Apps and Games] AndroidDeveloperLB:
About the long times, is it possible you do it while system apps are also listed?

10-15 seconds is a lot for without root. Do you have a lot of apps? Maybe some of them have a lot of files. It depends on the number of apps and their files, since it needs to get the sizes of all of them.

adding root gets the protected-private-internal data of the apps (all things they don't want other apps to read from), so it's quite surprising for me that it barely changed the time for you.

About the bug, I don't understand. you mean to tell me that if you choose to sort (for example) by package name, you can't choose to sort by anything else after that, unless you force stop the app?
[Android Apps and Games] KNIGHT97:
Yes I do have a lot of apps, and 2-3 HD games too, and I always list with the system apps. About the protected private storage, the data has a faster read because I increased the SD card cache size from 128kb to 2048kb.

And yes, the bug is exactly like that. I select a sorting order, and then the sorting button won't respond to touches.
[Android Apps and Games] AndroidDeveloperLB:
About the storage, the private storage isn't stored on the SD card, since if it was there, other apps (and the computer) could read from it.

As you said, you have some large games (and many apps), so maybe calculating their sizes take some time. I have a lot of apps too, but most are quite small and even the large ones have only few files.

About the bug, I can't confirm this. It's really weird. I will need to check it out.
[Android Apps and Games] KNIGHT97:
Increasing cache size of internal and external Sd speeds up both read and write speed for all the data stored on the device(this is what I read somewhere, long ago).
[Android Apps and Games] AndroidDeveloperLB:
oh, ok. Didn't know that.
[Android Apps and Games] AndroidDeveloperLB:
I've just tested the bug on Nexus 4 with Android 4.4 , and I've found out it happens if you drag your touch to the item you wish to choose. You don't have to stop the app. You can instead click on other action bar items.

This bug occurs even on Google's apps, but there it gets fixed after a single touch.

It doesn't occur when you use simple touches.

It didn't occur with the previous version?
[Android Apps and Games] KNIGHT97:
https://www.youtube.com/watch?v=BH-t6Fo6Dk0&feature=youtu.be

I have uploaded a private video of the issue. Only those with the link can view it.

And no, it wasn't there before, it suddenly became visible.

And also, sorting by size has dropped to 3 seconds on non-root and 4 seconds with root now, after I rebooted, seems it was just percieved delay due to my ram filled up nearly all the way, because I had minimized Asphalt 8 and MC4 with home button while testing the update.
[Android Apps and Games] AndroidDeveloperLB:
I can't view the video. if you wish, you can PM me instead of writing here, or send via email...

BTW, just checked the previous version on the nexus 4 kitkat. it also had the problem I've written about. when dragging the menu of the sorting and choosing something, it doesn't allow to press on the sorting again till you open a different menu.
[Android Apps and Games] KNIGHT97:
Yes, that was the exact same thing I wanted to show.

I won't respond until I tap on search or force stop it.

Sent from my RPG with auto targeting
[Android Apps and Games] AndroidDeveloperLB:
Well than, I think you've just found a bug on Kitkat itself. :)