Related
Hi All,
I had installed Bluetooth file transfer, moved the app to SD card using the android 2.2 A2SD capability for the application and enabled automatic application.
Today morning, I saw that there was a notification that an update was installing itself for the Bluetooth File transfer app. I clicked on it and it took me to the market page. I didnt think it was a big deal and left it alone.
However, it has been in the same status for about 12-13 hours and I noticed that my phone was considerably slower than usual and was also losing battery rapidly.
I checked the apps running and saw that BTF app was still in the installing stage. So I restarted the phone. Still the same status. I uninstalled the application, in the hope that it would be gone now, but still when I go to the markets>download page, I can see that the application is still trying to install itself.
My phone is still a little bit slow I think. Please help me out with the issue. How do I uninstall the app totally and make sure that it is not slowing / degrading my phone's performance.
Thanks
Sankar
go into settings, apps, all, android market.
Force stop and erase data and cache.
It should work
Thanks for that.
I will try that.
That worked. Many thanks again.
~Sankar
Hi guys, I know that some people say to disable location services and/or GPS because they drain the battery (under Android system in battery usage). I just want to clarify. I came from an iPhone, and on the iPhone I leave location and GPS on, but as long as the app is closed, the GPS will NOT run (just that its functionality remain on) so there is no drain.
Is this the same on Android? Is it okay to leave them on but not run any location-based apps?
Bump...
It'll constantly bounce the GPS signal AFAIK, so will use it up. buuuut, on 4.4.2, you can edit your location preferences GPS accuracy etc and it tells you battery use on it. However I believe it's on perma unless you disable it totally
I wouldn't be so sure. I have GPS, WIFI, BT and all other crap 24/7 and I loose about 3% charge over about 7hrs sleep, personally I don't think it's worth bothering or lifting my finger to shut it off. Also when I drive I see my correct location on the map, after screen goes off and I need to check again few min later, the map shows my last location and it takes few seconds to update to new one. If it was working with screen off it should have been updated right away, no? At least it's working in some low power mode. I think what really kills the battery is all those push services like e-mail etc, especially when not set properly, but the best way is to test yourself.
fterh said:
Hi guys, I know that some people say to disable location services and/or GPS because they drain the battery (under Android system in battery usage). I just want to clarify. I came from an iPhone, and on the iPhone I leave location and GPS on, but as long as the app is closed, the GPS will NOT run (just that its functionality remain on) so there is no drain.
Is this the same on Android? Is it okay to leave them on but not run any location-based apps?
Click to expand...
Click to collapse
Technically 100% the same.
However for practical reasons things are not quite the same - as long as you have many, many apps and your data (WiFi and/or Mobile) active certain apps will try to connect from time-to-time, and some will try to get a location. Unfortunately Google Services is one of those, and an older version of that was generating a really huge amount of power consumption. The problem is reported to be a lot better now but I can not confirm since I am anyway keeping my data connections OFF for most of the time when I am not really using those.
xclub_101 said:
Technically 100% the same.
However for practical reasons things are not quite the same - as long as you have many, many apps and your data (WiFi and/or Mobile) active certain apps will try to connect from time-to-time, and some will try to get a location. Unfortunately Google Services is one of those, and an older version of that was generating a really huge amount of power consumption. The problem is reported to be a lot better now but I can not confirm since I am anyway keeping my data connections OFF for most of the time when I am not really using those.
Click to expand...
Click to collapse
I guess this is one of the few things that iOS is better than Android at - managing how apps run. I use Greenify to freeze inactive apps, but the limitation is that I will not receive push notifications. On iOS apps are frozen yet push notifications are functional (that's ironically the downside of iOS too - no true multitasking). I don't disable my data connections because I want my push notifications, but I do turn off GPS. :/
fterh said:
I guess this is one of the few things that iOS is better than Android at - managing how apps run.
Click to expand...
Click to collapse
Well, when coming from a situation when there was absolutely no multitasking at all (and that was successfully sold as a "feature" for quite some time) I can really see that being easier
fterh said:
I use Greenify to freeze inactive apps, but the limitation is that I will not receive push notifications.
Click to expand...
Click to collapse
I think the latest Greenify PRO version has something to improve that too. But I will have to test a lot more to see the real limits of that.
Here are some screen shots of perfect CPU utilization with stock system and a ton of exposed modules.
What you want is OSmonitor to be at 1 and 2 about 50% to 80% of the time on the usage list, but that is more common with custom kernels. With stock, 1 and 3 becomes more common.
What causes hits to the system to keep OSMONITOR from stabilizing in the top ranges of utilization... quite simple; Modules that directly require the system to update screen or pol processes in background. In simple terms, the need for the OS to do the dirty work.
That is why I don't use Tasker, battery performance enhancements, and themed system type mods. Without them I can get 12 hours on a single charge with minimal sleep time, so by identifying how apps effect the system, one does not need to add overhead to correct, just need to do some detective work.
I noticed that Wanam modules use some CPU by poling the system. Even though there are plenty of good xposed modules, some are dirty in how they operate.
Not that they cause some overhead, but how they interact with other modules if used together.
Even if you find a nice app to do some custom work to your device, some use network connections to send data, either to play store, Google services, or to the developer site for debug or usage tracking. I suspect a bit of overhead is why network polling by such apps should be stopped if possible before dumping one or more because they hot on utilization.
One in particular is Solid Explorer. Not only I blocked ads, I had to block the app as well from background network usage. It is easy to find by looking at the usage data in network setting. If you are not using IPC$ or bothering with cloud storage, then by all means kill network usage for the app in question.
Right now, I am looking into Tunnelbear, Samsung's video player, and the stock video player on TouchWiz devices. Both do some odd things but are manageable. Mostly because I know what to expect.
Tunnelbear is now hooked to auto run when on an unsecured network. So it leaves its network service on when not used. Plus registration may stay on after closing. Very messy for programming, even through one may see the app as well made. IMO registration should turn off with the app closing. As for its network service, it should only enable when the option to auto start is enabled. A simple foresight many programmers don't see until pointed out.
Here I don't program and know better... a true programmer should know the processes inside and out before writing a line of code. Maybe resorting back to assembly will brake such programming habbits, that are easy to make with tools to plug away with in programming technique. Yep I know how to program, but I am not a programmer! It's a job that does not peak my interests.
Notice the attached images... the CPU usage will fluctuate but the CPU speeds will hold at one core enabled and at 200Mhz on stock kernel. On custom, it could be down to 100Mhz and any number of active cores depending on the kernel tweaks.
Partial fix for tunnelbear
Since I touched on tunnelbear keeping active connections for registration and network service. I was able to keep network service from being an issue, by preventing the service from running. I also prevented the quicksettings tile service from running as well. Both are not required and for my usage tunnelbear does not work well as a full vpn outside of streaming and messaging, due to the lack of multiple connection limit. So even if I wanted to have tunnelbear auto connect when connecting to a public Hotspot, I would be unable to use the VPN the way i want to.
So far the only issue is the registration service sticking in background once tunnelbear is closed.
Latest vs Older apps
Again I was forced into doing a trial and error run of older app usage vs that of newer and latest app functionality.
Tunnelbear and BBCiplayer were knocked down, for two different reasons.
BBCiplayer had difficulty with downloads completing and clear playback, as it seemed below 720i standards. Had a older good copy in my tibackup backups. That fixed one issue. As for tunnelbear... there was way too many so called improvements that I did not use. Plus having the old and dated version cleared up network service loading, as it did not hook with detecting unsecured networks for VPN auto connection. As for registration being loaded and running, it seems to be a problem since v 100 or so, and all the older ones fail to connect now. At least the registration service will close it's connections when not in ise, unlike the newer versions.
There are many other apps I will not update because of such trouble. I rather have 100% functionality with an app, than to have a bug or two plague what I expect out of it. Plus I don't need all that Facebook, Twitter, and other social stuff tied into what I use. Actually a browser is all I need for social activity if I choose. Disconnecting your devoce from social functionality and syncing. Truely releases your device from the power being consumed by these unnecessary apps, even when they are not in use.
You could freeze them, but it is more of an Inconvenience than what it should be.
At least with a browser, once your done, it's is done with its connection and you did not need the use of a background service.
Idle utilization
I performed a cpu idle during normalization usage stat after tweaking my disabled services and frozen system apps.
The screen shot was done 12 minutes after wake up, screen always on and had just hit 99% on a full charge.
I may have discovered a way to make Shield Tablet very smooth and stable very consistently. I don't have the technical backing for it - im just a regular user doing trial and error. I hope it helps the others who want to keep this awesome Device live up to its potential...longer.
So here's my Device setup:
- Shield Tablet US-LTE
- using stock 5.4 debloated for K1 by Sh0X31 for K1 (yes, it works well with my us-lte as long as you don't care about system updates and stylus app)
- rooted via magisk
- Xposed framework
- Nova launcher
Using the ROM as it is significantly improved the performance of the device compared to stock 5.4 for US or RoW LTE. But the sluggish experience Everytime the device wakes up from deep slumber, or connects to WIFI for the first time, is still there. Using Antutu system monitor on the notification panel, I could correlate the sluggish performance with the CPU hitting above 94%. That happens 99% of the time so I suspected that most of the persistent sluggish performance is a CPU issue rather than a RAM issue. So I looked for a way to pinpoint which apps are hogging CPU operations, and hopefully discover what triggers it.
I tried enabling CPU usage in Developer's Options but alas, it could only show com.android.systemui so nothing much can be done from there. I understand this is a bug in Android 7 and it was supposed to be fixed on 7.1 but we all know Shield Tablet is stuck at 7.0 for now.
Next I tried checking out Running Services, still in Developer's Option. So I saw a lot of apps there that seem to be hogging CPU - Malwarebytes, ShareIt, Antutu, Google Services, etc. I uninstalled Malwarebytes and ShareIt but the CPU was still operating at 94% and it takes the device a few seconds to respond to my inputs.
Finally, I noticed these Nvidia-specific processes - these few KBs of operations particularly the ones for OTA upgrade and Media as well as Nvidia -customize (something like that). I forced them to stop and voila! My device CPU suddenly calmed somewhere between 30-50% and as expected, it's operating smoothly and snappily.
When I rebooted, those Nvidia processes naturally became active. I suspect that it's probably part of the device startup process. And as expected as well, whenever they're present the device is expected to go sluggish at some point before its CPU can calm down again.
So now, it's been 2 days and my CPU operates between 18-54% on normal operation, sometimes hitting 80% when I transfer files or play games. But it has NEVER gone sluggish, not even once (waking from deep slumber, connecting to WIFI, etc). I'm very satisfied and back to enjoying my Shield Tablet.
DISCLAIMER: I don't have proof that this is indeed the solution. I can't explain it technically as well. Hoping someone with more knowledge on system process can enlighten us. One thing I'm convinced though is that the sluggishness we all experience comes from NVIDIA-specific processes. I make this inference from my observation that having AOSP ROMs make the device smooth consistently. But I don't like any other custom ROMs coz I need the controller support for the tablet. I hope I make sense and hopefully this could help some Shield Tablet Fans. Sorry for the long write up.
Thanks for the post! If you want to try and dig deeper into this, consider using Tasker, I believe it can be used to make those force stops automatic on start up. Good luck!
fpozar said:
Thanks for the post! If you want to try and dig deeper into this, consider using Tasker, I believe it can be used to make those force stops automatic on start up. Good luck!
Click to expand...
Click to collapse
Thanks for the TIP. I've checked it out in Google Play, the paid version listed what it can do. Need to study if it can disable those mentioned process at startup.
I really wished Nvidia would finally make it's firmware documentation open to the public.
I've been using NordVPN on all my devices, but have always had an issue with it staying on on my OP6T, especially now that I'm running 9.0.13. I'll establish a connection and let it run in the background. However, after about 2-5 minutes, it seems to automatically disconnect. I've ensured that it's not being battery optimized, I don't have any hibernation apps running, and I'm on stock kernel. I'm rooted with magisk and running sysconfig module, but didn't know if it's supposed to affect VPN apps. Would it be better to run it through a third party VPN app? And if so, is this an issue with OOS or NordVPN's app? Normally, I'd suspect the app, but I've had issues with WearOS on OOS as well, so that's why I'm asking. I like being able to use their CyberSec feature and I didn't think it was available through third party apps. Any help would be greatly appreciated.
Hello!
This is caused because OOS is killing the VPN app. It happened to me too with a lot of apps. Maybe with some kernel tweaks or "systemizing" the apps or other tweaks you will minimize the chance to an app to be killed by OOS, but have in mind that soon or later OOS will kill your app. No matter if it's a health app, music player app or anything else. OOS will kill them even if you are using only 3GB of RAM.
For the VPN app, check if NordVPN has config info to allow you setup manually any VPN profile using IPSec XAuth or L2TP/IPSec , and set it to VPN always connected. I know this is a pain because you'll have to manually enter every config for every server you use with your VPN provider. Anyway, from time to time you will notice your connection isn't working and will be because OOS will kill even his own connection.
Welcome to the OnePlus don't kill my app club!
ducted said:
Hello!
This is caused because OOS is killing the VPN app. It happened to me too with a lot of apps. Maybe with some kernel tweaks or "systemizing" the apps or other tweaks you will minimize the chance to an app to be killed by OOS, but have in mind that soon or later OOS will kill your app. No matter if it's a health app, music player app or anything else. OOS will kill them even if you are using only 3GB of RAM.
For the VPN app, check if NordVPN has config info to allow you setup manually any VPN profile using IPSec XAuth or L2TP/IPSec , and set it to VPN always connected. I know this is a pain because you'll have to manually enter every config for every server you use with your VPN provider. Anyway, from time to time you will notice your connection isn't working and will be because OOS will kill even his own connection.
Welcome to the OnePlus don't kill my app club!
Click to expand...
Click to collapse
I guess that makes sense. When I was running pixel experience ROM, it seems to not have any of those issues. I just wanted the most polished experience and I figured OOS was always that. But I have noticed that a lot of Chinese oems tends to have pretty aggressive hibernation settings and it isn't far fetched. I just never had this issue on my OP3 back in the day and I loved OOS. But then again, I was running AOSPA a lot too and maybe that's why I didn't have this happen a lot. That kinda blows... I'm typically all about using custom roms, but with the fingerprint scanner on this one, while it is usable on other roms, I still feel like it isn't fully polished. But I'd rather no apps being killed then a perfect fingerprint scanner. I just really like the native call recording and gestures that oneplus offers natively, and I know you can do these things I'm custom roms, I just feel like it isn't executed quite as gracefully lol!
Thanks for the input! It really means a lot!
I run a VPN on my router, and connect my phone to it when I'm out and about town, or at work when I want to connect to my security cameras. I've found after a couple hours the VPN connection is dropped. I'm just using the standard VPN in the phone settings, not a special app. I've never trouble-shot the problem because it's not a big deal for me, but in this case there's no app holding it alive, just a basic phone setting.
Frankenscript said:
I run a VPN on my router, and connect my phone to it when I'm out and about town, or at work when I want to connect to my security cameras. I've found after a couple hours the VPN connection is dropped. I'm just using the standard VPN in the phone settings, not a special app. I've never trouble-shot the problem because it's not a big deal for me, but in this case there's no app holding it alive, just a basic phone setting.
Click to expand...
Click to collapse
Yeah I gotcha... I switched to OmniROM because I figured their background task management tends to be a lot better, and it is. Been running my VPN for several hours now, and I haven't had a single issue!
Observation: just now I connected VPN using standard settings feature. Was working fine. Two minutes later a call came in and I took it. After the call was over I noticed VPN was disconnected. Clearly the switch to the call caused the disconnection. Note I never set up VOLTE. I don't use the phone much...
Sent from my ONEPLUS A6013 using Tapatalk
That got fixed.
I have the same problem with OP8 Pro, don't get any OnePlus phones if you need VPN.
awdrifter said:
I have the same problem with OP8 Pro, don't get any OnePlus phones if you need VPN.
Click to expand...
Click to collapse
That because of battery optimization. If you have problem VPN disconnect of 2mins, try to set battery optimization to "don't optimize".
No, the disconnect is somewhat random. Sometimes it disconnects in a few minutes even when I'm actively using the phone. Sometimes it disconnects after about an hour, or it could be somewhere in between. I have a Samsung S8+ before, that phone has no such issue. The OnePlus phone is killing my VPN app even if I locked the app. I suspect OnePlus left some anti-VPN code that's meant for the Chinese ROM Hydrogen OS on the global ROM Oxygen OS.
I'm using Vpn to access to YouTube Music and I never have any problem.
Note: if Vpn disconnect youtube music will instantly stop.
I'm faced that problem before with Turbo VPN the connection never pass 5 mins due to battery optimization so I turn off battery optimization for specific vpn app. After that the problem never occur anymore.
Developer options>standby apps, all buckets should show as active otherwise power management is active.
When it happens check running apps and cache apps to see it you can spot what's doing it.
With Samsung's old version of Device Care I was able to find a corrupted Android Setup like this. Saved me a factory reset.
Developer options running services/cache apps is less helpful though than the former but may work.
blackhawk said:
Developer options>standby apps, all buckets should show as active otherwise power management is active.
When it happens check running apps and cache apps to see it you can spot what's doing it.
With Samsung's old version of Device Care I was able to find a corrupted Android Setup like this. Saved me a factory reset.
Developer options running services/cache apps is less helpful though than the former but may work.
Click to expand...
Click to collapse
I checked the Developer options> standby apps, my VPN app is set as "frequent", should I change it to "active"? Thanks.
Seems like some apps can be set to "Exempted", but that's not an option for my VPN app. My phone is fully rooted, is there anything I can edit to force it to be "Exempted"? Even WeChat was set to "Exempted", that's definitely not a system app.
awdrifter said:
I checked the Developer options> standby apps, my VPN app is set as "frequent", should I change it to "active"? Thanks.
Seems like some apps can be set to "Exempted", but that's not an option for my VPN app. My phone is fully rooted, is there anything I can edit to force it to be "Exempted"? Even WeChat was set to "Exempted", that's definitely not a system app.
Click to expand...
Click to collapse
I don't have the "exempted" option on my stock Note 10+. Not sure.
However the fact that you can set the bucket states in standby apps means the power management is active.
It causes nothing but trouble.
I stopped using it over a year ago and dealt with problem apps directly. Power management was contributing to excessive battery consumption as well as causing erratic behaviors.
Forget all those elegant techno explanations of how the bucket states blah, blah, blah... it screws the phone up proper
Android does quit well without it... just more useless bloatware.
Not surprising... Google will ruin anything if they screw with it long enough.
It's their nature
So I set the Battery Optimization to "Don't Optimize", my VPN app is now "Exempted" in standby apps. But it still got killed by the phone. The ROM definitely have some kind of anti-VPN code.
awdrifter said:
So I set the Battery Optimization to "Don't Optimize", my VPN app is now "Exempted" in standby apps. But it still got killed by the phone. The ROM definitely have some kind of anti-VPN code.
Click to expand...
Click to collapse
What VPN app are you using??
awdrifter said:
So I set the Battery Optimization to "Don't Optimize", my VPN app is now "Exempted" in standby apps. But it still got killed by the phone. The ROM definitely have some kind of anti-VPN code.
Click to expand...
Click to collapse
You need to disable all power management.
That's the problem, I can guarantee you.
When it's fully disabled all buckets will show as active and you won't be able to reset their states.
If you* reset a bucket state then navigate out of Developer options then reenter Standby app again the reset bucket will show as active ie it was unsuccessful.
The reason you can alter the bucket states is a software power management apk is running in the background. Find it and disable it.
It's probably the phone manufacturer apk but it could well be a Google apk (Samsung, in my case, likes to supercede Android/Google apks with their own).
Lol, I played with this a lot about a year ago...
The fact that I remember it so well tells you how much time it wasted and the aggravation it caused It's junk.
Just for giggles the worst power hog on my phone is Google Play Services. Disabling it solved many issues; I enabled as needed for Gmail, Gmaps and Playstore.
*edit, sorry for the missing "you".
SOK seila said:
What VPN app are you using??
Click to expand...
Click to collapse
Tunnel Bear
ZTE (another Chinese device) also does the same. It's frustrating as hell. My subscription to Adguard and VPNs suffer the same fate where it turns off.
I know China dislikes VPNs, but this is nuts.
blackhawk said:
You need to disable all power management.
That's the problem, I can guarantee you.
When it's fully disabled all buckets will show as active and you won't be able to reset their states.
If you* reset a bucket state then navigate out of Developer options then reenter Standby app again the reset bucket will show as active ie it was unsuccessful.
The reason you can alter the bucket states is a software power management apk is running in the background. Find it and disable it.
It's probably the phone manufacturer apk but it could well be a Google apk (Samsung, in my case, likes to supercede Android/Google apks with their own).
Lol, I played with this a lot about a year ago...
The fact that I remember it so well tells you how much time it wasted and the aggravation it caused It's junk.
Just for giggles the worst power hog on my phone is Google Play Services. Disabling it solved many issues; I enabled as needed for Gmail, Gmaps and Playstore.
*edit, sorry for the missing "you".
Click to expand...
Click to collapse
How do I force disable "buckets"?