To “Greenify”
I have used it for several months and was confident it would extend my batterie´s uptime per charge. One charge would either way last at least a day or more. But after some months as I did not even think of Greenifie´s background actions anymore my phone started very strange things. I had absolutely now clue how to fix it without performing a factory reset.
Before doing so after deinstalling all other additional apps which I have installed over the time there was nothing more left beside Greenify.
I simply could not imagine how the problem could be relates to this remaining third-party background app.
My phone had begun to run totally crazy after each reboot. I could use it for several seconds sometimes even minutes without having to unlock any of my two sim cards or even the phone itself. I could start apps and swipe screens. After some time then all unlock screens came up but my acoustic confirmation feedback was delayed just as my notification sound too. Furthermore it then took several seconds after unlocking to get back access to the phone again. Sometimes no icons or widgets were visible on any screen. It then was completely unusable for this session and needed rebooting again.
So at last I managed to also deinstall Greenify and after the next reboot all was fine again just as it should be.
This negative behaviour did not return after reinstalling the other apps without Greenify.
Relating to Firefox:
Each update may also introduce new bugs just as every other piece of software out there. This is typical and probably will never change as long as humans are programming software.
Anyway many apps offer the specific “quit” option in their menu. Firefox as explained in the docs then should completely close also clearing all private data as configured. This should finally close the app fully not remaining in the “running” apps list when also being closed on the overview screen afterwards.
Other apps or services from them may also need being “stopped” in the list of “running” apps and they may also need being “forced” to stop from within their individual app info screen.
This should prevent their services from restarting again while the main app wasn´t started manually.
I have this behaviour e.g. with the “Flic” app.
Also I have “ZXTune” installed. I have always wondered when the phone has automatically connected to the company´s car audio system via bluetooth that all of a sudden music was played although my main music app “MXplayer” was opened but remained paused not continuing the playback of the previous, completely different track.
To stop this behaviour I also forced ZXTune to stop (until it is intentionally started). Now my main music app interacts fine with the car audio system after reconnect.
“OS Monitor” looks nice and very informative. Still I miss the most important value to spot a battery drain. The actual current flow (monitor) while charging or discharging. Therefore I am using the “Ampere” app. It´s no replacement for a calibrated measuring device, but for a general overview it is totally fine.
For my judgement and experience every charging current above 500mA will do for FP2, up to 500mA though very slowly. USB 2.0 can only provide 500mA max. per socket. USB 3.0 does provide 900mA as stated by Wiki.
Depending on what apps are running and if there are any wireless connections active even 500mA could be too less for actual charging. It may only keep the phone up and running without actually increasing the battery level.
So the momentary power consumption level has to be overcome. The temperatur also takes influence in the battery drain.
Using an usb Y-cable or an external usb charging device with at least 1A (real current) output generally should be sufficient to charge FP2 at any time. It is proven that not all usb chargers actually provide the output as stated on their label. You can test if it works for your purpose or if someone is common with (calibrated) measuring devices simply perform live tests using proper equipment. Also there are ready-2-use usb test devices available for pass-through measurings.
A decent usb cable should not cause a too high voltage loss which depends on the used wire diameter (and lenght). This can make a differents whether most of the power comes to the device attached or too much power is lost by the cable and the attached device will charge too slow or not at all.
As FP2 is not designed for quick-charging (see “Does FP2 support Qualcomm QuickCharge 2.0? Hardware” thread), although the used Qualcomm cpu supports it there is no benefit of special quick-charging “data” cables or chargers. Any data cable (4 wires) will do if the wires used are of proper quality. Simple charging cables (2 wires) will do as well. To get quick-charging going a specific circuitry (in the cable or external charger) is needed activating the quick charge mode in the cpu.
*When charging FP2 with a simple 2 wire usb cable there should not be any difference when using a 4 wire cable as long as the wire specification does not differ. I could find usb cables passing currents through from about 350mA (nice looking flat/slim maybe coloured cable) up to the max. at about 1,3A with an ugly usual every day usb cable.
*Reedit for this point:
This statement I found to be true for external charging devices.
Using a PC usb output does make a difference here. A 2 wire usb charging cable can only provide power for this purpose and depends only on the cable quality.
A 4 wire usb cable (as often recommended) has also the two data lines connected which may cause the usb controller to decrease the current output and activate data syncronisation.
I could not experience any change depending on the selected “usb computer connection” mode beside “MTP” where charging was disabled for data transfer. Also the “charging” option did not increase the current level.
This behaviour can be checked with the battery status in settings->about phone->status “battery status” (Lollipop). Here you can see “charging over usb” or “charging over ac”.
AC should cause a higher charging current for faster charging (not to be mixed up with quick charge) with a decent cable (can reach ~1.3A). USB may be limited according to the max. specification of usb 2.0/3.0.
On 2 wires the phone cannot differ between any external charging device or a simple cable plugged into a pc usb port. Anyway it will switch to ac charging mode.
On 4 wires (which should most cables available be) it does recognise and the charging current may drop noticeably.
A Y-cable which is sometimes provided for external harddrives may bring a bit more current, but not necessarily (double) as at the end the same usb controller is waiting.