There has been a cases of malware in apps in the past, but they were quickly resolved. Apple have their own problem with vulnerabilities as well, especially Safari, no OS is perfect. I do think Google PlayStore can be more stringent and improve on this aspect actually, without making it difficult for developers. Google implemented a virus scanning feature and is turned on by default so you should be alright, just avoid 'sideloading' apk files downloaded from random links. There are still apps that could be spyware (like Gameloft, which ask for your contacts list and location for no reason), but at least on Android you can more control over it unlike Apple, it tells you exactly what permissions are requested when you install the app.
You can install AppsOps
, which link to a hidden Android menu where you can turn on and off permissions for apps.
If you haven't, I suggest you do a factory reset, root
and use Greenify
. Then turn off GPS, Syncing, and Data when you don't need it, which is easier done with ''quick toggles" apps. You can also install and adblock program which can potentially help against junk apps, such as AdFree
, or AdBlockPlus
which doesn't require root.
You could try battery saving apps like Juice Defender, but I never need to use them myself.
Also it will be helpful if you actually post screenshots of your battery stats screen. Hold Volume Down + Power button to take screenshots.
The Nexus 4 battery life is not great to begin with, if you still want to give Android a chance maybe try something with more battery capacity next time like Samsung Galaxy phones or the newer LG G2, if you can deal with the plastic, even the HTC One have good battery life, and newer devices with Snapdragon 800 chipset should be more battery efficient. Most flagship phones out now have bigger battery capacity than the Nexus 4. With all this said, I can achieve 3.5 to 4 hours of screen on time with my Nexus 4.