yashsingh1/xdaforums huggingface dataset:
[Android General] Whyzor:
Given the recent hoopla in the blogosphere about how iOS places higher priority on User Interface actions than Android. I was wondering what ideas can be implemented in current Android or Linux kernels to get better UI response.

Overclocking or upgrading to a faster phone is the brute force way, a smarter way would be to give higher priority to user input instead of benchmark/multitasking score numbers. I think it makes sense to give the User input highest priority because in computation timeframes, user input is rare, and considering how important smoothness affects overall perception & enjoyment of a device, it's a good idea to allow other OS background tasks to take a backseat when the User wants to do something.

I'll start the discussion with two ideas I've implemented in a kernel recently that has shown improvements in UI response.

1. Switched to using SIO (Simple IO) scheduler (similar, but slightly lower benchmarks than Noop). Main difference is SIO prevents the system from hogging resources when large amounts of data needs to be read/written. It has a timeout so UI threads has a chance to run also.

2. Switched the touchscreen driver interrupt service request from using the general events workqueue (schedule_work()) to a dedicated workqueue (queue_work()). Touchscreen generated actions get to ride in the fast lane.

Any other ideas people have?
[Android General] dswaggz:
How bout some NSA IN THAT KERNEL

via Dan swagger
[Android General] nomedor:
Usefull links, that clear things out:

https://plus.google.com/100838276097451809262/posts/VDkV9XaJRGS

https://plus.google.com/105051985738280261832/posts/XAZ4CeVP6DC

http://blog.crazybob.org/2011/12/truth-about-android-ios-ui-performance.html
[Android General] jay_993:
the thing is i may be using a note but when using ICS with apps that are updated for ICS, i feel its smooth enough. the real difference is i think ios uses completely different method for scrolling i.e. the bounce function and slight delay in finger recognition. same with ios touch recognition, it just somehow is better no doubt.

btw when i was miui with bounce it definitely felt smoother but although it wasnt ios smooth.
[Android General] disconnecktie:
The main difference between ios and android is the fact they use ram in two totally different ways. Ios handles ram in a manner to make the user interface smooth as possible all the time while android frees ram to make multitasking better. The problem that android has is changing the way android handles ram to make the interface smoother for the user. They wont be able to for a long time because they have to do a total overhaul on the whole dalvik cache type setup that android uses.
[Android General] shad0wboss:
i recently started using supercharger v6 which messes around with the ram and how it should be allocated for desired operations. I don't know if it's relevant but do you think it makes a difference and which setting would get you a better scrolling experience?
[Android General] disconnecktie:
I liked the supercharger when I used the Droid Eris but since I've upgraded I get more redraws than without it. I used the 768hp I think.
[Android General] JKILO:
you could edit the ramdisk to set more of a priority to rosie.apk or whatever launcher you use...just a thought
[Android General] disconnecktie:
That would be the same as locking home in memory.
[Android General] Whyzor:
There are a number of issues that contribute to a "sluggish experience". The supercharger v6 script mainly keeps more memory free so that switching to new apps cuts down on the garbage cleanup of older apps. One of the downsides I've noticed with more aggressive lowmemkiller settings is a lot of apps get killed in the background when they need to stay for when users want to multitask.

The hardware acceleration route has downsides too from what I've heard, it requires more RAM per app just to have it enabled.

One of the articles posted earlier has good insight. Mainly because a lot of apps share a general events queue, and developers should not have a lot of blocking code in there, but developers make mistakes. The tools available for Android to develop and tweak UI performance seems lacking at this point.
[Android General] notriddle:
How about SIGSTOPping everything else when you touch?
[Android General] bghanem:
does it work with samsung i9000?
[Android General] disconnecktie:
Supercharger?

Sent from my Sabotaged Droid Incredible 2.
[Android General] cttttt:
I find that either turning off cpufreq (by using the Performance governor) or increasing the lower frequency makes things a bit more snappy. For most governors, there's a delay between CPU load and the frequency being increased. This delay is usually noticeable if the CPU load is due to me working with the interface. By increasing the min frequency to, say 800mhz on a Nexus S, this makes things a lot more snappy than the default setting of 200mhz.

Another thing that helps with the smoothness (at least for me, in ICS) is the setting that forces GPU acceleration for all apps. For example, apps these days (well twitter and Facebook) have that pull down to refresh widget from iOS. Without forcing GPU acceleration, the rotating arrow animation usually hitches quite a bit, but is smoothed out with this setting on. This setting can be found in the developer options in the settings.

Hope these help,

- chris
[Android General] disconnecktie:
Turning up the min CPU can cause freezes on some peoples phone though and using the performance governor can drain the battery quick. The reason the CPU scales up the way it does before it gets to max frequency is to save battery.

Sent from my Sabotaged Droid Incredible 2.
[Android General] komodare:
System tuner pro has alot of tweaking options that on memory use

those that use launcher pro can find a memory usage setting in launcher pro to.
[Android General] cttttt:
Agreed, but the whole point here was to help improve UI responsiveness. Without rearchitecting the OS, a good way is to allow the CPU (which is busy sharing its resources with non-UI work) to react more quickly is to ensure the CPU is at a higher clock rate before the UI needs it.

As for battery life, it really depends on your usage pattern. If you have a lot of background processing going on, preventing the CPU from going to sleep when idle, you may be better off scaling back the minimum cpufreq frequently. If your CPU actually goes to sleep, give scaling things up a try. A handy tool you can use to see how often the CPU is sleeping is CPU Spy. To see which apps are keeping the CPU awake, there's a program called Better Battery Stats available on XDA and market.

As for stability, I don't mean over clocking the CPU...all I'm suggesting is to increase the frequency the CPU goes to when the screen is on, but nothing much is happening. This should still keep things within safe limits.

Hope this helps,

- chris
[Android General] Whyzor:
I find the interactive governor does a very good job of ramping to max right from idle (instead of waiting even a few ms like ondemand does). It assumes coming out of idle the CPU is starved. Then scales back once demand lowers. No fancy locking to min freq when screen is off (which can stutter some background apps).
[Android General] pal.szasz:
There is many thing what can be done in the code of the applications. For example once I had a really sluggish app. It turned out that while I was dragging an item in the UI, the UI needed to be relayouted, and the draw calls were simply postponed: in android (at least that was the case before ICS) the drawing of the UI is delayed while the UI thread is too busy with events and layout requests.

To find these issues it's really useful to use traceview.
[HTC Sensation] OoPwnedoO:
Hi, XDA, i'm new and come here for roms and decided to try Virtuous Inquisition rom, so I flashed it and my phone wouldn't stop boot looping.. and I didn't make a backup so now i'm screwed, I've tried different roms but most of them bootloop except for cm 7.1 (which is total crap).. I just want 2.3.4 with htc sense and original factory state back and I cant find any Official firmware online... If somebody could help that'd be great =) It's like my second day with the phone :L..
[HTC Sensation] malybru:
Hi,

Did you s-off?Root?

:)
[HTC Sensation] whynot66:
Tell us what you did, step by step
[HTC Sensation] OoPwnedoO:
Well I first rooted yesterday, i got S-off, then got clockwork mod recovery and then perma rooted using the zip file and gained access to super user etc.

Then I decided today that I want ics without sense, so i go to virtous or w/e his name is and put his download in my sd card wiped the cache and data etc and didn't back up, so installed his rom and rebooted my phone and it kept boot looping ...

and now i'm stuck with cm 7.1 which I don't like

I just want official 2.3.4 with sense back peacefully that'd be great :D
[HTC Sensation] overthinkingme:
Did you install the required firmware?
[HTC Sensation] nevrlow:
Gotta have the correct hboot before flashing ics roms and supercid. To go back to stock find the sensation RUU.
[HTC Sensation] kpjimmy:
You didn't mention if you SuperCID your phone or not. That is another required step .
[HTC Sensation] Benigan:
Reply

I don't think there's a fully working 2.3.4 with htc sense rom online. You might have to use another rom.
[HTC Sensation] rivalas:
if you want official rom go here

but if you want ics rom, first of all you have to flash correct firmware for the rom and only then flash rom.

All required info is in each rom thread.
[HTC Sensation] GladiatoRiley:
I am having the same problem as OP but I have a back up. When installing Virtous Inquisition I get a boot loop and I have SuperCID.
[HTC Sensation] OoPwnedoO:
Got the bootlooping fixed, The firmware was the problem

I still want my original back :/

the shipped pyramid rom collection doesn't have the rom that I need.
[HTC Sensation] GladiatoRiley:
Sorry, could you please explain what exactly was the problem?

Thanks in advance
[HTC Sensation] anazei:
He told you in his post.

He was running the wrong firmware version - most of the ICS ROMs require the newest firmware versions. Which requires SuperCID.

If you don't have the correct firmware version installed -> Bootloop.
[HTC Sensation] Cavalli20:
HTC Sensation Recovery Mode

I am trying to go in to Recovery Mode pressing Volume down + Power Button simultaneously and nothing happens.. The phone it's starting normally ! :(
[HTC Sensation] Immortaly007:
In my experience you have to keep hold of the volume down button and then press the power button for a few seconds, while you keep on holding volume down. That always works for me...
[HTC Sensation] Cavalli20:
ThanksI fixed that thanks god!!! But now another problem starts.. :( i turn on the phone and restarts over and over after the green sign. I can't access recovery also. I tried to install a recovery putting this file: PG58IMG in to Memory card and then install but no success it does the same I can't access recovery at all. When i try to access it my phone restarts the same when i try to turn it on. If someone one know what to do please tell me...thank you
[HTC Sensation] DrMadman:
If you can't access the hboot screen via vol down+power, check that you don't have fast boot enabled. Settings -> power, uncheck fast boot if it is checked. That should help you get to hboot. You can also take your battery out to make the phone fully reboot. And when you don't need the PG58IMG file anymore, remove it from the sd card.
[HTC Sensation] NecroNomNicoN:
Ok first off...if you have s-off and your rooted.....you also need to flash the proper firmware.

the easiest way to do this is by following this thread verbatim

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

mentioned in this great thread is the following and I quote

"I really want to use the latest ICS! How do I go about doing this?

I get this PM'd to me a lot. The best way I have seen to do it is as shown (Thanks to PaulGiz)

1. Do some reading as this is a bit different and harder than a normal ROM flash.

2. Best way is to place Firmware PG58IMG.zip, ROM and Superwipe script on the root of your SD Card.

3. Shut down phone and remove SD card.

4. Boot phone to Bootloader (Power+Vol down).

5. Move selection to Recovery, but don't select yet.

6. Insert SD, then select Recovery.

7. Flash Superwipe (ARHD Superwipe will reboot when done, others may not) & then Flash ROM.

8. Power down, then boot to Bootloader. Select Fastboot. Say yes to upgrade.

9. Watch the flash. It will flash 3 or 4 things, then reboot to bootloader. Don't panic when screen goes dark. Bootloader will come back and it will finish flashing.

10. Now select reboot.

11. Wait (up to 10 minutes) for ROM to boot up.

12. Set up your phone and enjoy ICS!!!"

read the whole post all info is there...it's really easy.

Thanks to Kohr-Ah i'm enjoying ICS "no-sense"...and just loving my phone..

Hope this helps.
[Atrix 4G General] CaelanT:
http://briefmobile.com/cyanogenmod-app-store-in-development?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+briefmobile+%28BriefMobile%29&utm_content=FaceBook

http://briefmobile.com/sprint-blocks-koushik-duttas-tethering-app-from-market
[Atrix 4G General] fischwrap:
Badass!

Sent from my Supercharged Atrix
[Atrix 4G General] jrbaker624:
Sweet I can't wait
[Atrix 4G General] dream_surfer:
It's time do do a Revolution!!!!
[Atrix 4G General] ar31791:
It's been in development for a while. Hopefully it will be useful.
[Atrix 4G General] Punkrocknerd:
I hope i can get a hold of the alpha release
[Atrix 4G General] pythonskynet:
I strongly support this type of App Store to be in the web, which will help Millions of CyanogenMod users to browse and download apps in their own Apps Market.

I had already setup a Blog for this purpose, which aims to publish all information related to CyanogenMod Apps. It is good to hear that App Store include Rooted Apps and the apps, which were banned by Android Market.

Link to blog: CyanogenModApps.com
[Xoom Q&A, Help & Troubleshooting] mannyvigi1985:
Is there a MZ505 Motorola Xoom Family Edition is there an ICS update or can I use the one that is out for the regular Xoom
[Xoom Q&A, Help & Troubleshooting] okantomi:
No sorry, its a different machine. But you will be getting your update soon.
[Android Q&A, Help & Troubleshooting] Felimenta97:
Title says for itself.
[Android Q&A, Help & Troubleshooting] No_u:
XHDPI I would say since it all depends on the amount of dots per inch. I assume you're talking about the Galaxy Nexus which has so many pixels on a small screen it can't be HDPI anymore.
[Android Q&A, Help & Troubleshooting] Felimenta97:
I'm actually talking about the Xperia S, that have 342 PPI (Right?) And thank you.
[Galaxy S I9000 Q&A, Help & Troubleshooting] tronnw:
I would like to have Touchwiz 4 on my I9000, i don't like the Touchwiz 3 that is with XXjvu. I allso tried the TW 4.5. I see some custom rom have Touchwiz 4 in it.

How can I port Touchwiz 4 from SGS2 to SGS. I thought someone would have done it I searched alot but I can't find any resources about it.

Could someone lead me in the right direction

T-ron
[Galaxy S I9000 Q&A, Help & Troubleshooting] Besthiroeu:
Tw 4 will probably make your phone freeze like it did for me. I tried few versions on few Gb roms and had same issue. I would suggest you just to pick one of alternative launchers from market.

They 'll give you more options, they're lighter and they wont freeze your phone.
[Galaxy S I9000 Q&A, Help & Troubleshooting] TigerCourage:
TouchWiz 4 will eat all your RAM, it's very RAM hungry and will redraw always. That's why people here don't bother anymore porting it...
[Galaxy S I9000 Q&A, Help & Troubleshooting] kjshah:
search for hawkish premium rom and flash the latest version of the rom.. you will get your touchwiz4 without the phone freezing or slowing down!
[Galaxy S I9000 Q&A, Help & Troubleshooting] nabil alami:
TW4 is cool, i always wanted it when i saw it....but believe me it will get pretty boring imo :D
[Galaxy S I9000 Q&A, Help & Troubleshooting] kjshah:
try the hawkish rom..i have both sgs and a sgs2 and both of them run pretty much the same touchwiz..

actually it does get boring but also you get used to its simplicity that you wont like anythng else which is even a bit more complex
[Galaxy S I9000 Q&A, Help & Troubleshooting] nabil alami:
yea i did once try to flash the hawkish rom but it didn't work :/...but I'm a person who gets bored of the old thing fast loll thats why like i like to keep changing, the same thing is with roms..but i like the ics ui its pretty cool :P btw check out this awesome ui freakin AWSOME :D

http://www.youtube.com/watch?v=SYzYQ6YtepU&list=FLUi34fgtSlXrOQdYuwB4RdA&index=3&feature=plpp_video
[Galaxy S I9000 Q&A, Help & Troubleshooting] kjshah:
friggin awesome..!! *TSF*
[General Questions and Answers] yamani_25:
Since upgarded to fw 4.0.2.A.0.62, i cant find that tools to root my arc s, even used Easy rooting toolkit or SOC.

Anyone can help to this issue?

Will be appreciate for this solution.

Rgd
[General Questions and Answers] yamani_25:
waiting Easy rooting toolkit that can be use to fw 4.0.2.A.0.62..
[Samsung Epic 4G Touch] Gomenkiyo:
Can someone tell me how to unroot my phone locally both terminal emulator or root explorer?

My microusb port is shorted so i have no way to run the script from my computer...

I heard i can unroot using the root script and terminal emulator, but i don't know what commands to run.

E4gt completely stock eg30 with root.

Any help would be appreciated ^.^
[Samsung Epic 4G Touch] sfhub:
If you used Auto Root, the commands are in the 2nd post of that thread.

Make sure you install stock EG30 first (if you installed EG30+CWM) then run the unroot script. If your USB port is bad, once you unroot, you cannot go back and root, so make sure you get all the things done that need to be done as root, before you unroot.
[Samsung Epic 4G Touch] kingsway8605:
If you are unrooting for warranty purposes, couldn't you just use root

explorer, titanium backup, etc to uninstall the SU app to hide root.

Edit: I guess you couldn't use a root app to remove root lol
[Samsung Epic 4G Touch] sleshepic:
Most launchers have a "hide app" option. If you uninstall your root apps, run a stock rom, and hide SU, you think a sprint associated would know?
[Galaxy Note GT-N7000 Q&A, Help & Troubleshooting] code72:
Hi to all,

if i'm not wrong Samsung keyboard in old firmwares was without numbers in upper line and in latest firmwares we have a compressed Samsung Keyboard with a line with only numbers; is it possible to have old Samsung keyboard on new firmwares? For me it was better.

Thanks in advance
[HD2 Windows Phone 7 Q&A, Help & Troubleshooting an] mountainmon:
I've had my hd2 since it came out, and am a regular tester of various roms and windows roms. When i got WP7 nodo a few months back i noticed that my battery life was, well, terrible. After trying every battery trick, charging method, and the like, the best i could get out of my battery tool is 120ma, which is like 8 hours of charge for me (TMOUS, 3G on, ~30 minutes of gaming, ~30 minutes browsing, ~25 texts per day, ~30 minutes talking, wifi and background stuff off, brightness moderate).

I've switched back to android since, but i was wondering if those problems persist in Mango? I noticed the big dog, Cotulla, released a ROM and if anyone could tell me if the battery problem is fixed? If not, Whats causing the battery problems, besides the camera (idk if that was fixed, but it was a big problem in NoDo)?

Becuase i really want to switch back to Wp7, but that battery life man.....just can't live with it.

Anyways thanks y'all!
[HD2 Windows Phone 7 Q&A, Help & Troubleshooting an] timothy0921:
Exactly!

I've been using XBmod & Yuki's Back to the future WP7 8107 ROM, and while I LOVE the ROM, and having WP7 on my HD2, my battery life is TERRIBLE! I too have done all the posted "tricks", but I'm still charging my phone all day. :confused: If I can't find a way to increase my battery life, it'll be back to Windows Mobile 6.5.x for me.
[HD2 Windows Phone 7 Q&A, Help & Troubleshooting an] joudas:
I have approx. 2 hours of calls each day and with WM7 I must charging my telefon min. 2 times in one day. So its very horrible. Would be nice to find any fix for it
[HD2 Windows Phone 7 Q&A, Help & Troubleshooting an] Bruno87:
Batteryyyy!!!!

Hi people.

Unfortunately I'm not reply to give you some fix...I have the same problem and I' still waiting for a fix, maybe if we are more the fix come more fast lool
[Windows Phone 7 Q&A, Help & Troubleshooting] richard1978:
is there a way to disable this. Its starting to bug me now when listening to albums that are supposed to flow
[Windows Phone 7 Q&A, Help & Troubleshooting] ROCOAFZ:
explain more? Mine doesn't pause. Before the last update though there was a little static but that is now resolved on my titan with the latest MS update.
[Windows Phone 7 Q&A, Help & Troubleshooting] richard1978:
When you listen to compilations there should be no pause
[Samsung Galaxy SL i9003] burninghouse:
plz anybody tell me dat are there any types of bugs in amit bagarias cf root,uc kernel v8oc and non oc???

also i wnt to know same thing for xda bam kernel v8 and vurrut kernel???

actually i want something stable for my phone.........
[Samsung Galaxy SL i9003] bscraze:
Use universal root only if you want no bugs and you want stability.

Cheers:)

Sent from my i9003 powered by Cyanogenmod 7
[Samsung Galaxy SL i9003] burninghouse:
in the thread of universal cf root i have seen dis:---

"If you have just reinstalled the new PDA over the old version (that means if your ROM version is still the same e.g. XXKPQ), then the settings are not regenerated. You need to perform the following steps, in order for the new settings to be in effect:

Code:

adb shell

# sysrw ; rm -rf /system/cfroot/ ; sysro

# reboot"

what does dis mean i want to know dis bcause me is using xxkpq firmware.
[Samsung Galaxy SL i9003] bscraze:
I believe he means the older versions of the cf root, settings being tweaks etc

Cheers:)

Sent from my i9003 powered by Cyanogenmod 7
[Samsung Galaxy SL i9003] burninghouse:
it means dat i should just flash it and after dat it will require no other settings??????
[Samsung Galaxy SL i9003] bscraze:
Yup. The tweaks are optional. No need to activate them

Cheers:)

Sent from my i9003 powered by Cyanogenmod 7
[Nook Color Q&A, Help & Troubleshooting] wasnt:
I'd like to get the Android Market on my Nook Color (older hardware running 1.4.1). I've read that this is possible while keeping the B&N ROM. How would I go about doing this? The device is currently bone stock on 1.4.1 not rooted.

I haven't seen a lot of detailed guides on getting rooted on 1.4.1 (which i assume is required for the market). I also haven't seen that many good threads with steps to put the market on the NC with the B&N ROM (1.4.1).

Any suggested threads or places to look? Any have the steps needed to get the market on my Nook?

Any help would be greatly appreciated.
[Nook Color Q&A, Help & Troubleshooting] Android311:
Look on youtube, theres some good tutorals that can help you

HTC Wildfire S (VM) "s-off" "rooted" Stock Rom
[Nook Color Q&A, Help & Troubleshooting] wasnt:
I saw plenty of videos but they are for all the older version on the B&N ROM. I have 1.4.1 and haven't had much luck finding a procedure for that specific version.
[Nook Color Q&A, Help & Troubleshooting] Android311:
That must be the new update, mine was 1.3, im not sure how to root 1.4

HTC Wildfire S (VM) "s-off" "rooted" Stock Rom
[Nook Color Q&A, Help & Troubleshooting] The1Power:
Root 1.4.1

You can read this thread

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

Many people including me have rooted their 1.4.1 using the manualnooter-5-12-18.zip and following the instructions. Good luck.
[Nook Color Q&A, Help & Troubleshooting] wasnt:
Thanks for the response and link!

I was looking over that thread and there are links that go to other links that are pretty old (like February through May of 2011) that haven't been updated in months. That's why I was asking I guess. I want to make sure I am using the latest, but all the information seems so scattered about it's hard to find and verify that it is the latest.