yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] ChronoReverse:
You're on a Nexus 4. It's instantaneous to go back to the desktop in the first place assuming you didn't mess anything up (it's a freaking quad core Krait with 2GB of RAM). My _Galaxy Note_ instantaneously goes to the desktop for that matter and it's the LTE version that's slower than the International version.

I'm not discounting that it's smooth for sure but stuff like Flipboard's flipping animation being smooth isn't an unusual thing for a Nexus 4. It's also smooth even on my Galaxy Note.

That is to say, you needed to turn off Seeder onscreen, wait about 5 seconds (for ENTROP_AVAIL to drop back down to 300ish) and then repeat the action to show how it's become choppy, then turn on Seeder onscreen and do the action again to show how it's smooth again.

This is how you show there's a difference!
[Android Software/Hacking General [Developers Only]] desalesouche:
yeah...what to do with the patch?

please update first post with how to (patch)...thank you
[Android Software/Hacking General [Developers Only]] sonnhy:
Plzzzzz just download that App in the first post (seeder1.1.apk) and install on your phone!!!
[Android Software/Hacking General [Developers Only]] FcoEnrique:
Whit my marquee i can't see any improvements, it was the opposite, but i install seeder (apk) in brother's phone (Moto MB200) and he told me the phone is a little more responsive now.

I hope this whole thing about entropy/seeder or whatever it is bring something good to android developers, in that way everyone win :good:

---------- Post added at 03:56 PM ---------- Previous post was at 03:52 PM ----------

The OP really need tho make a better first post, it doesn't have even instructions how to install or test or... ANYTHING!

this is a good example: http://xdaforums.com/showpost.php?p=36252773&postcount=738
[Android Software/Hacking General [Developers Only]] lambgx02:
A while back one of the webapps I was hosting on Tomcat (server-side) was experiencing some inexplicable latency and while stracing java I saw it frequently hanging on read()'s from /dev/random. I checked the available entropy, and it was constantly under 250 or so. It was a VM, no HWRNG, so I decided to use rngd to push urandom->random.

Dropped session creation times under load from 5-10 seconds to less than a second.

It's worth noting that Linux is one of very few OSes that have a blocking RNG device. Free/OpenBSD, Windows, etc.. essentially only provide urandom. It's generally considered secure, even for long-term crypto keys, so long as the initial seed is big (and random) enough.

Checked on my device, and saw a few processes grabbing /dev/random. /proc/sys/kernel/random/entropy_avail reporting depleted input pool. Figured it was worth a shot, so I rebuilt rngd for arm (with a few patches, linked on first page), and tried it out. It made a significant difference. Posted it up on this thread, and had a lot of positive feedback. Wanted to get into Android development, so figured.. why not wrap a little UI around it. More positive feedback, so I threw it on the market as well.

I had no idea it would take off like this and was shocked when I saw it Thursday morning. I'm in the awkward position now of explaining why it seems to work for some people, and not for others, especially given the fact Dalvik doesn't have references to /dev/random as of ICS. Theories abound, but it looks like it might be an issue of polling the UI for input events when the entropy pool drops (which never happens so long as rngd is running).

I'm doing this as a hobby. I'm a *nix admin by trade, and can only spend time working on this stuff on evenings and weekends, and the last few weeks have been kinda nuts.

I want to stress to everyone that:

a) It doesn't work the way I thought it did on later Android builds, but it does reduce latency for me and many others even on these builds,

b) I'm offering (and always will offer) Seeder for free to everyone on XDA,

c) Like I say in the market description, if anyone has purchased it and it isn't working, PLEASE email me for a refund (and let me know what device you're on if you're willing).

I was one of the first to root the Captivate glide (my first Android phone), and submitted the A2DP bitpool patch; I was active in the n900 community. I hope everyone understands that I'm doing my best here!
[Android Software/Hacking General [Developers Only]] M3wThr33:
It says a lot about the community when a zip file with just an apk is posted and people think they need to flash it to their device without question.

KIND OF off topic, I think we need to start using a file extension for flashing. Or if one exists, stop just using a regular zip, because even though a lot of us can figure it out, obviously more than 100 pages of this is wasted on "HOW I FLASH?!" comments.
[Android Software/Hacking General [Developers Only]] Martinhdk:
Respect man. Keep up. It seems you have hit a bug in android as several well known devs are coming up with new kernels due to your finding - and we all owe our respect to you. Shame on the nay sayers. All new things come from an idea....and a possible solution.

Shame on the portal writer here on xda.... You have really disappointed me!

This is what development is about...!
[Android Software/Hacking General [Developers Only]] ChronoReverse:
Shame on naysayers? Or shame on 178 pages but no one showing a video of something as simple as the task switching speedup difference?

We're talking claims of massive task switching lag taking seconds to instant switching. It's not exactly hard.

There was nothing wrong with taking the theory and trying it out. The OP deserves no disrespect and has been completely open. But the utter lack of systematic testing from the crowd since then is appalling.
[Android Software/Hacking General [Developers Only]] alexdemonumber3:
+1, you are making an active effort to help others improve their phone. Don't quit just cause people are talking sh!t, keep working hard and you'll contimue to make a difference in the community. I apologize for all those who have been less than nice to you. Fawk the haters man.
[Android Software/Hacking General [Developers Only]] alex_dudu_:
can you make an option that it only works when screen is on ?
[Android Software/Hacking General [Developers Only]] mauricewal:
I installed the app on my Note 10.1, after that install in felt a bit more responsive.

But when opening dolphin browser it shows huge improvement.

The lag was still there when opening dolphin on my S3, but after installing this app on my 3 the lag is also gone.

So it definitely works, although it's not always noticible.
[Android Software/Hacking General [Developers Only]] SubwayJrd:
3-4 people have actually. Read the retraction notice part way through the last paragraph.
[Android Software/Hacking General [Developers Only]] lambgx02:
Yeah, that's the problem, and why it's so hard to demonstrate.

By its nature, this type of lag is practically impossible to predict. It depends on so many factors.

Seeding /dev/random doesn't increase performance or affect benchmarks. It doesn't speed I/O, or cause the device to boot faster. All it does is reduce the chance you'll see a random hiccup when either something reads from the blocking device (on old builds) or (possibly) during entropy credits on newer builds.

I'm trying to find another camera to make a video counting the number of stalls with it on vs. off.
[Android Software/Hacking General [Developers Only]] Martinhdk:
I respect you statement - good point :highfive:

My point is simply that a lot (LOT) of people have been accusing the dev of Seeder of having made benefit of a bogus app that only give users placebo effect.....

As I read www, Seeder actually point to an unknown bug in Android, that might or might not have to do with Entropy.

Seeder is possible not the actual solution to the bug, rather a first aid tool to help on the effects of the bug, but he should have the credit from the developer community that they are now solving this.

AND....the best part for all of us....could be a more smooth experience on our Android phoneys...:laugh:

Now we need someone to create a closed for public sticky thread where skilled people can discuss any bugs and find some solutions.

BTW. I am neither yes or no on Seeder. I just want a better phone experience. :victory:
[Android Software/Hacking General [Developers Only]] nick252:
The problem is not only ui lags, but some apps stop working. When app block ui for 2-4 seconds, instead of window, what app not answer, app will close. Now, i made 60 experiments. Low or null free randoms lead to problems in some apps. Especially, when you load a lot, and then create many objects.

To see empty pool, quickly fully close apps and open samr apps.

Turn of Internet, and you see that pool also became empy sometimes.
[Android Software/Hacking General [Developers Only]] Sacob:
can anyone help?
[Android Software/Hacking General [Developers Only]] tomekrk92:
ehh..YES! You can use only apk OR only flashable zip.
[Android Software/Hacking General [Developers Only]] elban:
There is also the good old tab which completes the program names ;)

Or "alias entro=entropy_watch"...
[Android Software/Hacking General [Developers Only]] sonnhy:
Trying on my phone, HTC Sensation XE with ViperS 1.5.2... What did just happen? I don't know, he's flying.. everywhere.. no application can block his smoothness.. WOW!

For a moment i thought i was using an iPhone.. Contacts app clicked.. 0.2 sec, bam, opened, +0,2 sec, bam, all contacts, ready to be scrolled. :D

Now, the negative aspect.. It seems to be a battery drainer.. I've to test it better, but the first impression was that..

However i'm using the script seeder_v3.zip, not the apk or the one in the OP.

Hope it will be even better so i can finally say, "iPhone you (you know ;))!"
[Android Software/Hacking General [Developers Only]] piratemurray:
Running the version 3 zip on a SGS3 (i9300) CM10 and seems to be working fine so far! :):):)
[Android Software/Hacking General [Developers Only]] Ryuinferno:
Hmmm...I will add an extra script to toggle rngd on/off (still not a great app maker yet, but still ok with scripts)...:)
[Android Software/Hacking General [Developers Only]] shaedz:
Has anyone had this problem on his phone.When I get a call, answering the call from the lockscreen is sometimes successful and sometimes it doesnt answer the call especially when the phone has been idle for sometimes.The phone opens to that screen that you see decline and answer buttons but it doesnt answer and call and the call finally ends as a missed call.Somebody please help me cos i have formatted and done so many clean installations to eliminate this.I am on vipers 1.5.2 with default installation.
[Android Software/Hacking General [Developers Only]] pepoluan:
okay, you've officially embarrassed me :p
[Android Software/Hacking General [Developers Only]] Ryuinferno:
Hi guys, so I wrote a simple script that allows you to:

First option: run/stop rngd

Second option: set/unset it at boot

Third option: monitor rngd using entropy_watch

To access, just go into Terminal Emulator (I recommend this: https://play.google.com/store/apps/details?id=jackpal.androidterm as it supports colour output) and type:

su
menu

Just that simple...:D...Get Seeder_v4.zip from here: http://www.androidfilehost.com/?fid=9390244042945593533
[Android Software/Hacking General [Developers Only]] pepoluan:
Hmm... I personally see no additional battery drain...

Maybe because your phone is now so smooth that you use it more? :D

But seriously: Can you check with a battery logging app (BetterBatteryStats comes to mind) and see if rngd holds wakelocks and/or consumes battery significantly?

Also check if Deep Sleep is still triggered regularly.

Finally, it *might* also be some unforeseen interactions between rngd and CPUfreq governors. Are you using a custom governor?

-- Sent from a GT-I8150 running ICS perfectly well. F'U, Sams#!t --
[Android Software/Hacking General [Developers Only]] :
I just installed the apk on my Sensation 4G running ViperS 1.5.2

Man the phone is flying! Apps open much faster than before. I haven't seen any battery drain yet, but I will watch out for that.
[Android Software/Hacking General [Developers Only]] pepoluan:
Best way that I know would be:

1. First, ensure rngd not running. Turn on mobile data (it consumes /dev/random) on 2G, record battery level, then... go to sleep. In the morning, record battery level again. Calculate the battery drop per hour. Let's call this value "DropPerHour#1"

2. Next, ensure rngd *is* running. Do the same. Record "DropPerHour#2"

For best result, do #1 & #2 about 3 or 4 times, each. Take the *best* (smallest) number for DropPerHour#1 and DropPerHour#2.

Now between DropPerHour#1 and DropPerHour#2, if the difference is less than 5%, then it's attributable to statistical error, and rngd doesn't exactly add more load to battery usage.

---------- Post added at 12:39 PM ---------- Previous post was at 12:37 PM ----------

Man, you're amazing, bro!

Slight suggestion: Since it's already menu-based, I suggest calling the menuscript "seedermenu" instead of just "menu"... less chance of conflict/collision in the future ;)
[Android Software/Hacking General [Developers Only]] Ryuinferno:
Thanks! :D But if I named it "seedermenu", users will have to call it by typing "seedermenu"...isn't it kinda long? Or any other better names? :p
[Android Software/Hacking General [Developers Only]] pepoluan:
"seederm" perhaps?

Short, and unlikely to conflict...

.
[Android Software/Hacking General [Developers Only]] tenet420:
Thanks.

::good::
[Android Software/Hacking General [Developers Only]] noodles2k:
Alternatively it could be shortened to... semen :silly:
[Android Software/Hacking General [Developers Only]] karun11:
I'm not able to flash this via CWM. how to install?
[Android Software/Hacking General [Developers Only]] Ryuinferno:
Replace the update-binary in my zip with another from a zip that works with your phone...;)...any zip will do...
[Android Software/Hacking General [Developers Only]] haifish9999:
Answered for you in Viper's thread.
[Android Software/Hacking General [Developers Only]] sonnhy:
And why not just "seeder"? quick to type, short and meaningful!..

Also, will this works?
[Android Software/Hacking General [Developers Only]] ad44891:
Great work, this is really fast now. Added to my AT&T galaxy note. Everything opens up within 1 or 2 sec.
[Android Software/Hacking General [Developers Only]] cycloneblast:
Awesome..... Nice job @pepoluan and @Ryuinferno ^^
[Android Software/Hacking General [Developers Only]] phonetool:
Install the apk as you would any other side-loaded (non-play store) app.

But seriously, this is the *first* thing you would have tried if you had any inclination to experiment with your phone. Why are you here?

-CM7 on DInc2
[Android Software/Hacking General [Developers Only]] cuks:
It works on my Samsung SGS 2, international, ICS 4.0.4. but there is a problem - huge battery drain.

Dev, could you be so nice to make and post "screen on" version when you catch some time?

Regards & keep up the good work. Thanks!

Sent from my GT-I9100
[Android Software/Hacking General [Developers Only]] Sacob:
that's not the first thing i'm going to try with my phone. i've been playing with my phone almost for 2 years. but my tablet doesn't have a big community and i was not sure this app would work without init.d support and since i don't have CMW i'm trying not to make a mess
[Android Software/Hacking General [Developers Only]] Sesese87:
Try pimp my rom from market, this app had a "universal init.d" feature
[Android Software/Hacking General [Developers Only]] ChavitoArg:
Im really confused, so many comments about this is not what it claims to be everywhere.

This is working for me, and the op give it to me for free, why people is so negative?

Great app, im monitoring my cpu and is not overloading it, no complain about battery drain.

Enviado desde mi GT-I9100 usando Tapatalk 2
[Android Software/Hacking General [Developers Only]] davidrol:
Seeder_v6.zip or Seeder.v1.1.apk are ready to use out the box. Seeder_v6.zip has a few added optimizations and is flashed in recovery.
[Android Software/Hacking General [Developers Only]] jewnersey:
Testing this out on my dinc2. Seems to be helping and I don't think it's placebo. (using 1.1)
[Android Software/Hacking General [Developers Only]] davidrol:
Development on this is perpetual and changes are made by various contributers. This could be difficult to keep up with. However, current applications are not difficult to find. You choose which suits you best. I'm using seeder v6.zip
[Android Software/Hacking General [Developers Only]] Sacob:
but, does this app really need init.d scripts or is it just one way to make it work?
[Android Software/Hacking General [Developers Only]] ganassa:
Works from 2.3 to 4.0.4

Just tested on an old HTC Magic, on a Desire Z Cyanogenmodded and on an Asus Transformer rooted: in all these device I got a clear advantange. I'm a XDA user but I bought the app from the market to support the development.
[Android Software/Hacking General [Developers Only]] kholantz:
the OP should be flattered... it is clear on the video title and on the description. it is a re-branded phone from India known as Karbonn A9+ sold here at my country as CM Flare ;)

specs are not even close to a Nexus 4. now that's a placebo effect :D
[Android Software/Hacking General [Developers Only]] chaoslimits:
Seeder is great. I can underclock to 920MHz on my GNex with no performance drop. Consequently, my battery life is through the roof.

Well done OP/dev.
[Android Software/Hacking General [Developers Only]] neilhoja:
so far so good. my xperia x8 is faster than before.

many thanks!!
[Android Software/Hacking General [Developers Only]] ChronoReverse:
Well, that's embarrassing haha.

Nonetheless, it's still running ICS on a 800x480 screen which gives it no reason to not be smooth for the mundane tasks he performed. The hardware is a bit superior to the Nexus S after all.

Plus the crux of the matter was turning off Seeder onscreen and showing it becoming choppy.
[Android Software/Hacking General [Developers Only]] Stromma:
Works for me on my

Samsung Galaxy S3 (root, stock j.b. 4.1.2).

There's no big difference, but it is clearly noticeable in Tapatalk, Dolphin, gallery etc.

Thanks :)

// Strömma
[Android Software/Hacking General [Developers Only]] kholantz:
i will try and make a comparison video... uploading an HD clip is troublesome :)
[Android Software/Hacking General [Developers Only]] cecilyen:
Any chance to implement frandom, a faster random number generator, in Seeder?

http://www.billauer.co.il/frandom.html
[Android Software/Hacking General [Developers Only]] fulloflove:
v2 in this post
[Android Software/Hacking General [Developers Only]] nick252:
I read a lot of system logs, and saw, that there are more concurrency errors in apps when pool is empty, especially when apps not thread safe. And heavy apps with empty pool have much more errors. Such errors very simple for debug. I don't believe that they exists in normal apps work, in apps with millions installs. Have no crash with big amount of random in pool.

But of course you must provide critical work of apps to compare. For example, for news feed app load 10000 feeds. And work with less pool will be unstable.
[Android Software/Hacking General [Developers Only]] PieceKeepr:
I put the zip version on my Thunderbolt and it seemed to make a noticeable difference. I've had a couple of weird freezes lately though and since flashing the Seeder zip was the last thing I've done to it I'd like to remove Seeder and see if it is actually the culprit or if I have some other problem. I've read quite a bit of the thread and I don't see a removal metbod for the zip. Can it be removed or at least turned off?
[Android Software/Hacking General [Developers Only]] wjcarpenter:
Yet another success story.

My phone is a T-Mobile HTC Sensation running Android Revolution 6.7.2. That's a dual-core something-or-other. http://www.gsmarena.com/htc_sensation-3875.php

For whatever reason, this phone normally accumulates lag. By that, I mean that it is smooth enough after a reboot and then gradually gets very laggy over the course of a few days. Sometimes it gets to the point of being pretty unusable. (For example, a couple of nights ago, I was standing in line at a take-out place and wanted to text my family that I was almost home. I could not get the text app to open up even over the course of a couple of minutes. A few of the UI components would work, but most things felt pretty wedged/stuck. Much cursing.) Once I get an app open, it does not generally seem slow unless it has some significant UI changes (for example, bringing up a settings screen).

I've tried a lot of performance tweaks mentioned on XDA, and most of them have been so marginal / questionable / subjective that I have very low expectations. When I installed Seeder and turned it on, not much happened for a couple of seconds. But then I got the superuser prompt to let it run as root, and BOOOOOOOM! It was like the turbocharger kicked in. It was not some "kinda sorta maybe faster". It was dramatic and immediate and, most importantly, unmistakable.

Now, I don't have too much doubt that there are some people who install this and simply fool themselves into thinking they are getting some marginal benefit. Some of them are probably not very precise when describing that, and they may be over-enthusiastic in their descriptions. This is not one of those cases.

((Funny story. I then configured Seeder to autostart after reboot and rebooted my phone. It was late evening. The next morning, my phone was showing a bit of the old lag again, so I had that feeling of disappointment that Seeder only worked for a little while. Much to my surprise, when I checked the settings, it had not autostarted after the reboot. I turned it on again, and boom! again. It was a smaller boom that time because my phone hadn't had enough time to build up a lot of lag. :) ))

I am currently running my phone with Seeder installed but not enabled. When it builds up enough lag, I'll re-enable it again as a double-check. If I'm near a camera, I may make a video.
[Android Software/Hacking General [Developers Only]] OmegaBlaze:
Video please.

---------- Post added at 10:18 PM ---------- Previous post was at 10:13 PM ----------

Yoooo.. Can someone post/ tell me what the latest Seeder version is? V4?
[Android Software/Hacking General [Developers Only]] PieceKeepr:
Update to my question above. I deleted tbe Seeder file from the /system/etc/init.d folder. Is there anything else I should do?

EDIT: I just found post 738 and ran the uninstall to be sure. I'm hoping Seeder wasn't the problem. I also realized I was running a very old version from the OP.
[Android Software/Hacking General [Developers Only]] desalesouche:
v6
[Android Software/Hacking General [Developers Only]] OmegaBlaze:
I just downloaded v5(old). Sh*T.. You know what page.?
[Android Software/Hacking General [Developers Only]] josewds:
Another version, other than from OP,

Seeder_v6 --- more from Ryuinferno :)
[Android Software/Hacking General [Developers Only]] Jiggity Janx:
I believe v6 was just ryuinfernos copy of (or possibly became) OP alpha_v6 so he could create the uninstall for that version. OP has v1.1 which is most recent version (as it should be).
[Android Software/Hacking General [Developers Only]] josewds:
Yes, and the v1.1 from OP "fixes the issue some users were seeing on later Jellybean ROMs". ;)

And the still not updated -- Seeder_v6 --- version from Ryuinferno have the function for testing which run in terminal. :)
[Android Software/Hacking General [Developers Only]] Ryuinferno:
Just to clarify stuff...that alpha v6 and 1.1 are apps...to uninstall it just uninstall the app and reboot...Seeder_v6 is a zip...you must use the uninstaller to remove...

For more info, please read here: http://xdaforums.com/showpost.php?p=36252773&postcount=738