Related
Forgive me if these questions are elementary or if they don't even make a lot of sense. I'm not claiming to be a hardware genius by any means, in fact I'm quite the opposite.
My first question is whether or not it is possible on an android device to RAID the internal partitions in any formtat? I think this would require two flash sources and my question then is whether or not, if the hardware was theoretically able to support it, the operating system would support a situation attempting to boost read/write speeds utilizing a RAID setup. Maybe there isn't even a benefit to doing this with flash? If there is, what would be some of the benefits, and conversely, drawbacks of this?
The next question I have is what the capabilities of bluetooth 3.0 are. Specifically, can BT 3.0 be used for 1080 video playback? And can BT be used in something like fastboot?
Thanks in advanced to anyone willing to field these.
Sent from my Gummy Charged GBE 2.0 using XDA App
blacksparro said:
My first question is whether or not it is possible on an android device to RAID the internal partitions in any formtat? I think this would require two flash sources and my question then is whether or not, if the hardware was theoretically able to support it, the operating system would support a situation attempting to boost read/write speeds utilizing a RAID setup. Maybe there isn't even a benefit to doing this with flash? If there is, what would be some of the benefits, and conversely, drawbacks of this?
Click to expand...
Click to collapse
To achieve higher performance we would probably go for a RAID0, the obvious drawback here is that if one of the memories fails, all data is lost.
With the hardware its not that much of a problem if it supports raid, but rather if the systembus has the bandwidth for it to be worth it.
There is 'MDADM' a software raid solution for linux.
You could try to compile an android kernel with the mdadm module loaded...
In the end though... why all the effort...
Why do you need this .
Hi,
Thanks for the response. Well what I'm getting at here is trying to think of ways to enhance a phone's performance without this arms race of faster and faster processors that ultimately consume more battery life with each successive increase in performance. Much like the SSD and SATA did for desktops, we should maybe focus on other areas in which phones get bottlenecked and let the chip engineers worry about smaller and more efficient instead of faster and faster.
There's a serious problem with smartphones and that problem is battery life. I'll be willing to bet that the overwhelmingly vast majority of consumers are willing to give up things that (albeit may seem necessary to us devs for our fun) are simply not very much used by the every-day consumer that doesn't even know the difference between Gingerbread and Honeycomb. I think HDMI is one of them and if BT3.0 can transfer 1080p then what's the point of having so many features in a phone that can be done by one and wasting valuable space for that additional few hundred mAh of battery power?
Most of the phones that are coming out right now do not need to get smaller, I think the market has a sweet spot for thickness and size of devices and these phones are in there--but the batteries are not. I don't know about you but just about everyone I know complains about battery life and I would kill for a phone that can go 2 or 3 days without a charge.
That is why I have advanced task killer as well as a sbc kernel. I enjoy all day fun with all the bells and whistles too.
Sent from my highspeed rooted Evo.
Stay away from task killers. They actually do more harm than good.
Check out an app on the market called tasker. Helps you to manage your battery more efficiently.
Stay away from task killers.
Bluetooth 3.0 allows a faster streaming of data when used to network information between Bluetooth devices.
Essencially yes. You can stream 1080p videos using it... but... the device your streaming it to/from needs to support the standard as well.
Ex. You decide to teather your tablet to your 4G phone via Bluetooth to watch 1080p YouTube videos.
Your phone supports 3.0 and you tablet is also 3.0. Streaming will be nice and fast.
But if one of the devices is a standard prior to 3.0, you 3.0 device will transmit at the fastest capable speed of the lesser network
I hope this helps.
And by the way,..
Stay away from task killers.
Sent from my Xoom using xda premium
This study confirmed what I believed all along for a lot of Android apps, they have bugs or just inefficient code in them that drains the battery when it shouldn't. I hope Google, the developers of AOKP, CyanogenMod, & others focus more on this issue. A lot of custom ROMs & kernels introduce problems too. Sure we can all just slap on after-market batteries, but I prefer to not carry a brick in my pocket.
http://www.purdue.edu/newsroom/research/2012/120613HuSmartphoneBugs.html
ABSTRACT:
Despite their immense popularity in recent years, smartphones are, and will remain, severely limited by their battery life. Preserving this critical resource has driven smartphone OSes to undergo a paradigm shift in power management: by default every component, including the CPU, stays off or in an idle state, unless the app explicitly instructs the OS to keep it on. Such a policy encumbers app developers to explicitly juggle power control APIs exported by the OS to keep the components on during their active use by the app and off otherwise. The resulting power-encumbered programming unavoidably gives rise to a new class of software energy bugs on smartphones called no-sleep bugs, which arise from mishandling power control APIs by apps or the framework and result in signi?cant and unexpected battery drainage. This paper makes the ?rst advances towards understanding and automatically detecting software energy bugs on smartphones. It makes the following three contributions: (1) We present the ?rst comprehensive study of real-world no-sleep energy bug characteristics; (2) We propose the ?rst automatic solution to detect these bugs based on the classic reaching de?nitions data?ow analysis algorithm; (3) We provide experimental data showing that our tool accurately detected all 12 known instances of no-sleep bugs and found 30 new bugs in the 86 apps examined.
Hey Whyzor! Why so serious??
Have you lost your Optimus V and moved on to bigger and better phones?
Nice to see you're still geekin' it up.
BTW, what's this tool this article is alluding to?
jawz101 said:
Hey Whyzor! Why so serious??
Have you lost your Optimus V and moved on to bigger and better phones?
Nice to see you're still geekin' it up.
BTW, what's this tool this article is alluding to?
Click to expand...
Click to collapse
Hey, I was just posting something I came upon in my RSS feeds today, thought I'd share. When I was more active in the dev community, if you remember, phantom battery drains was one of my pet peeves. These days I'm just using a debloated stock-ish ROM on HTC Sensation w/ TMobile prepaid. VM was good while it lasted, but I needed better phone selections & data speeds.
As for the tool, I'm guessing it's in the full research paper or some further digging is needed. They probably will release it to the public domain eventually.
Lol I thought you'd written the paper at first
Sent from my LG-VM670 using Tapatalk 2
Owned a OnePlus X - I rooted that phone because the manufacturer stopped making updates for it.
Owned a Pixel 1 - I rooted that one, and a while it was nice, it was annoying having to manually update once a month.
Does anyone else think it's not worth rooting just because it's of how much support Google already gives on its lineup of phones? I also checked the ROMs section of XDA, and there doesn't appear to be very many ROMs for this device anyway.
What do you guys think? I'm a big advocate for rooting, but only when the good outweighs the bad. Right? What do you personally use root access for?
You don't need to root to have a custom rom running. You just need a unlock bootloader and TWRP to flash roms, root is optional.
ttocs99 said:
You don't need to root to have a custom rom running. You just need a unlock bootloader and TWRP to flash roms, root is optional.
Click to expand...
Click to collapse
This is true, but you still don't get OTA updates. Doesn't change anything I wrote above. But what you said is accurate, and I'm glad you pointed it out. Because some people may not know the difference between rooting and simply unlocking your bootloader.
I use J4N's Pixel edge mod. Now when I squeeze my phone, the flashlight comes on instead of the default action. I also use smali patcher to keep my location private to all apps. Don't need permanent root, but I use ElementalX app and flash the kernel Flar2 makes for our device also.
Due to rooting, I don't take updates immediately. I usually take them when big changes or fixes are done, like the recent updates to Vulkan on our phone.
For example, I ran Sept update until mid Dec when I flashed Dec update and the recent ElementalX 3.11 kernel. (Sept was A11 launch and either Nov or Dec had some Vulkan API updates)
Uzephi said:
I use J4N's Pixel edge mod. Now when I squeeze my phone, the flashlight comes on instead of the default action. I also use smali patcher to keep my location private to all apps. Don't need permanent root, but I use ElementalX app and flash the kernel Flar2 makes for our device also.
Due to rooting, I don't take updates immediately. I usually take them when big changes or fixes are done, like the recent updates to Vulkan on our phone.
For example, I ran Sept update until mid Dec when I flashed Dec update and the recent ElementalX 3.11 kernel. (Sept was A11 launch and either Nov or Dec had some Vulkan API updates)
Click to expand...
Click to collapse
This is actually really good to know. Seems like a lot of the OT updates that Google pushes out are just simple security or patches.
Question about ElementalX. I installed a custom kernel on an older phone of mine, a lot of people raved about how great it was. From my experiences, however, it seemed like just a placebo effect. Do you actually notice anything with ElementalX? Hope that doesn't come off rude or anything.
pojr said:
This is actually really good to know. Seems like a lot of the OT updates that Google pushes out are just simple security or patches.
Question about ElementalX. I installed a custom kernel on an older phone of mine, a lot of people raved about how great it was. From my experiences, however, it seemed like just a placebo effect. Do you actually notice anything with ElementalX? Hope that doesn't come off rude or anything.
Click to expand...
Click to collapse
I understand the weariness. I use EX due to the wakelock blocker and the minor fixes to optimize the kernel does make a slight difference in idle battery life. Overnight I only lose 1% battery on EX compared to 5-6% on stock. I don't notice any battery savings during use though compared to stock.
Edit: with EXKM app and EX kernel, you can get sensor readings also. I always have my CPU temp in my notification panel for quick access to it. I beta test a game and give feedback on how much their optimizations have improved. Like last iteration of the beta, my phone was reaching 52°C compared to the live app nearly overheating my phone at 67°C. All with a quick pull down of my notification tray.
Obviously that is a very minor and unique use case.
Edit 2: one other magisk module I forgot to say I use is AccA. Which is a battery charging module. I have it set to stop charging my phone at 81% and shut off my phone at 30% if discharging. I keep my battery at those levels to help prolong it's life as usually over 80% drastically shortens the battery life of your phone. Whether that's proven with this phone is yet to be seen. I personally haven't seen battery degradation in the 18 months I've had the phone so far.
Uzephi said:
I understand the weariness. I use EX due to the wakelock blocker and the minor fixes to optimize the kernel does make a slight difference in idle battery life. Overnight I only lose 1% battery on EX compared to 5-6% on stock. I don't notice any battery savings during use though compared to stock.
Edit: with EXKM app and EX kernel, you can get sensor readings also. I always have my CPU temp in my notification panel for quick access to it. I beta test a game and give feedback on how much their optimizations have improved. Like last iteration of the beta, my phone was reaching 52°C compared to the live app nearly overheating my phone at 67°C. All with a quick pull down of my notification tray.
Obviously that is a very minor and unique use case.
Edit 2: one other magisk module I forgot to say I use is AccA. Which is a battery charging module. I have it set to stop charging my phone at 81% and shut off my phone at 30% if discharging. I keep my battery at those levels to help prolong it's life as usually over 80% drastically shortens the battery life of your phone. Whether that's proven with this phone is yet to be seen. I personally haven't seen battery degradation in the 18 months I've had the phone so far.
Click to expand...
Click to collapse
It seems like you've paid a lot of attention to it, and it sounds like having a custom kernel is effective enhancing the battery. I'm not sure if the average person would notice it though unless they were really paying attention to it. As someone who doesn't care that much about kernels, I don't see much of a benefit to rooting other than maybe AdAway and that Pixel Edge mod (that does se pretty cool).
The only thing I have ever used root for has been for Substratum. Now that some ROMs have custom theming options, I find root itself to be an added headache not worth the hassle. I would really love to test out ElementalX, but there is no straight boot.img install option, and I can't justify rooting just to install it.
According to some news, the so called "Game Optimizing Service" is availeable on S22 Ultra devices - which potenially controlls about 10.000 Apps of the App-Store.
Can someone confirm if it is installed / active on S22 Ultra on SD & Exynos ?
[Update: Samsung reponds] Galaxy phones appear to be throttling 10,000 Android apps, like OnePlus did
According to recent findings, Samsung is throttling thousands of common Android apps on its Galaxy devices, and without a clear reason.
9to5google.com
https://twitter.com/i/web/status/1499009797035008002
Package Disabler Pro
krogoth said:
Package Disabler Pro
Click to expand...
Click to collapse
Pay for the money greedy developer.
Here's a link to my thread, i debloat Samsung firmware including GOS (Game Optimizing Service) for the best performance and battery.
[DISCONTINUED] Samsung Galaxy One UI - Optimization Guide
THIS IS A SUGGESTED CONFIGURATION FOR SAMSUNG DEVICES OUT OF SUPPORT/CLOSED I - RECOMMENDED SETTINGS To Start With - Factory Reset before starting optimisations - Factory Reset after every Major update (One UI/Android) - Remove SIM before first...
forum.xda-developers.com
I remember that Samsung used something like this in my Note 5 and S7 Edge from Android 6 to limit game performance on purpose.
I advise you all to disable this "optimization".
Reports say that the GOS cannot be disabled the old way b'cos it's now system app since One UI 4.0?
Will it help to uninstall insted of disabling?
You can't disable it in OneUI 4.x
It's part of the Kernel now.
Maybe instead of panicking and basing decisions on headlines and mob mentality you think about the reasons why this might have been done to start with?
Most of if not all of these apps will be very poorly optimised in general but especially for the hardware in the S22 series of devices - this means that left unchecked they will use more resources than they really need to, warming up the devices causing thermal throttling to kick in and draining the battery fast (as well as possibly reducing the lifespan of certain components).
This APK keeps these things in check, but for games where you really need more performance you can use gamebooster to switch to performance mode and recovery virtually all the lost power (if not all of it) - making it your choice to sacrifice heat and battery life for performance when you need it, not all the time.
Yeah, I uninstalled it via ADB but it returns after reboot.
Yeah only thing working from the sounds of it is being rooted and using a package disabler but yeah then you lose widevine currently.
I've disabled all it's permissions including "Change system setting", maybe that helps.
Also here it's mentioned that it's possible to disable the GOS for non-game apps, still waiting for answer to how though:
https://www.reddit.com/r/samsung/comments/t56kta
Lennyuk said:
Maybe instead of panicking and basing decisions on headlines and mob mentality you think about the reasons why this might have been done to start with?
Most of if not all of these apps will be very poorly optimised in general but especially for the hardware in the S22 series of devices - this means that left unchecked they will use more resources than they really need to, warming up the devices causing thermal throttling to kick in and draining the battery fast (as well as possibly reducing the lifespan of certain components).
This APK keeps these things in check, but for games where you really need more performance you can use gamebooster to switch to performance mode and recovery virtually all the lost power (if not all of it) - making it your choice to sacrifice heat and battery life for performance when you need it, not all the time.
Click to expand...
Click to collapse
It is more or less the same discussion as we had with the oneplus 9 pro.
I am not seeing bad intend - but i dont't support the overall approach.
Most of theses apps are poorly optimized .... Even if so: That's none of the OS to take care of - especially not if you can't change / edit the overall parameters as a user on a "per App" Solution. I would love to see MS introduce something like this into windows....
Also the oem now actively could impact the performance of an App and the developer ist reliable anymore: "Well Samsung decided our app has to run like this, thanks for buying the pro version, but we can't help you". Wonderfull. And if Samsung has a bad day - maybe we are dropping the performance of some famous apps even more.... cause samsung would love to push the own alternative. Which includes some new advertising service... One could get creative with this stuff.
The reduction of lifespan is also a argument which is... at least questionable. I would argue that this is then poor product design or use of wrong or not fitting-quality components for the job. Makeing up "flaws" in Hardware by Software isn't really a solution to the overall problem
OK, so apparently this GOS thing is what the "Processing speed" option controls. It enables all apps to run at native speeds. I thought it just raised the clock speeds or something. Hmm..
@omnimax
not really. The thing is that the term - "Game Optimizing Service" is a bit missleading.
It is not about allowing named applications to run "native" or "unristricted". Named applications run with predefined ressourcess which aren't by any means "native". It's not about "raising" clockspeeds. It is about restriction of availeable ressourcces.
Lennyuk said:
Maybe instead of panicking and basing decisions on headlines and mob mentality you think about the reasons why this might have been done to start with?
Most of if not all of these apps will be very poorly optimised in general but especially for the hardware in the S22 series of devices - this means that left unchecked they will use more resources than they really need to, warming up the devices causing thermal throttling to kick in and draining the battery fast (as well as possibly reducing the lifespan of certain components).
This APK keeps these things in check, but for games where you really need more performance you can use gamebooster to switch to performance mode and recovery virtually all the lost power (if not all of it) - making it your choice to sacrifice heat and battery life for performance when you need it, not all the time.
Click to expand...
Click to collapse
Nah, this is the same situation as OP did with OP9 series, except US SD user's cant even root and remove it completely so you're stuck at their mercy. If it was configurable, not enabled by default, only affected games and didn't phone home all the time, they might get a pass.... but the way it's implemented is pretty much the definition of malware.
Can't even opt-out
Always runs, with permissions or not.
Phones home with potentially identifying information. (EU people, check out how GDPR is handled here, it's probably not)
Makes your device slow.
The road to hell is paved on good intentions and what not...
I am really amused to see so much discussion on this here on XDA and social media as well. For 98% of the folks, as long as your phone runs smooth and gives you an all day battery life, enjoy it. Many app developers are also not saints. They may leak data and bloat code etc so OEMs need to take the matter in their hands. For avid gamers, they should probably get a gaming machine and use phones only for casual gaming. With current tech limits, gaming on phones will necessitate some tweaks to optimize performance. Apple is polished because it simply stops everything else in the background and focuses ONLY on 1 task on the foreground. And iPhones also do heat up after sometime while gaming.
linom said:
I am really amused to see so much discussion on this here on XDA and social media as well. For 98% of the folks, as long as your phone runs smooth and gives you an all day battery life, enjoy it. Many app developers are also not saints. They may leak data and bloat code etc so OEMs need to take the matter in their hands. For avid gamers, they should probably get a gaming machine and use phones only for casual gaming. With current tech limits, gaming on phones will necessitate some tweaks to optimize performance. Apple is polished because it simply stops everything else in the background and focuses ONLY on 1 task on the foreground. And iPhones also do heat up after sometime while gaming.
Click to expand...
Click to collapse
It's really not the OEM's place to "take matter into their own hands". Don't push your use case on everyone else. Samsung does not know my user case, just like Apple does not know my use case, just like YOU don't know my use case. People bought this (and other, like the OP9) phone partially due to benchmark scores that should translate into performance metrics for their use case. When that's not the case, then they should be mad they got a paperweight. Check out the GOS enabled geekscore, it's basically a GS10. Why should users be happy they got a smooth UI experience when the things they actually want to do on a phone is gimped?
Your sentiment on a gaming machine... are you serious? This phone costs more than an actual mid-upper tier gaming PC. Some people like to play games on their phones, and some games are mobile only.
Again, optimizing by itself is not necessarily a bad thing. They just need to make it an opt-in experience, explain what it does clearly, let the users choose which apps to "optimize", and start letting people use their hardware like their own.
craznazn said:
It's really not the OEM's place to "take matter into their own hands". Don't push your use case on everyone else. Samsung does not know my user case, just like Apple does not know my use case, just like YOU don't know my use case. People bought this (and other, like the OP9) phone partially due to benchmark scores that should translate into performance metrics for their use case. When that's not the case, then they should be mad they got a paperweight. Check out the GOS enabled geekscore, it's basically a GS10. Why should users be happy they got a smooth UI experience when the things they actually want to do on a phone is gimped?
Your sentiment on a gaming machine... are you serious? This phone costs more than an actual mid-upper tier gaming PC. Some people like to play games on their phones, and some games are mobile only.
Again, optimizing by itself is not necessarily a bad thing. They just need to make it an opt-in experience, explain what it does clearly, let the users choose which apps to "optimize", and start letting people use their hardware like their own.
Click to expand...
Click to collapse
Yeah, maybe you're right. They need to be transparent on the optimization choices.
lokto7 said:
Reports say that the GOS cannot be disabled the old way b'cos it's now system app since One UI 4.0?
Click to expand...
Click to collapse
Cannot disable, adb fails...
I have an old OnePlus One with a pretty worn out battery lying around. I wanted to try leaving it permanently plugged-in in some corner, to use it as an always-on device for syncthing. Maybe I'll try using it for other "server" purposes, or as a secondary MFA device, in the future.
The ROM for that should have as little bells and whistles as possible to hopefully be mild on my electricity bill.
Any recommendations for the most lightweight/ battery-friendly ROM for this purpose? Is there a ROM that specifically advertises energy efficiency and that is available for the OnePlus One?
keeping lithium batteries always topped off is bad for them. faster failure , swelling, fire-explosions (in worsed cases)
for always plugged in devices , it is a nice idea to find ways to modify charging to like 50%-80%
and cyanogenmod/lineageos is always my goto for minimalist rom
LineageOS for MicroG
bacon