[Fix] Hulu working using Flash 10.3.185.22
To make it easier, all you need to do is download Adobe Flash Player 10.3.185.22 from market and replace the /data/data/com.adobe.flashplayer/lib/libflashplayer.so which is AND 10,3,185,22 hex edited to look like WIN 99,9,999,99 for HULU.
1) Extract libflashplayer.so to sdcard
2) Copy libflashplayer.so from sdcard to /data/data/com.adobe.flashplayer/lib using root explorer and make sure the permissions for libflashplayer.so is rwxr-xr-x or chmod 755 the file.
To get this working, make sure to set your browser User Agent string. With the stock Android browser and probably other browsers excluding the Dolphin browser, you might have to do this each time you run any flash based site including hulu.com or start the browser:
http://forum.xda-developers.com/showthread.php?t=686765
Others are strongly encouraged to make a .apk installer file to share with others as a contribution to the Android community. Unfortunately, I have no way to make the .apk file as I have tried existing .apk's and all they did was made it seem like Adobe Flash was not even installed on all sites including hulu.com. I have tried replacing the libflashplayer.so file in the .apk with WinRAR and when I install, it says "Application Not Installed" which means it requires the .apk to be resigned. Others said they were able to just replace the file with WinRAR without resigning. When I attempt to sign the .apk, it installs fine with the files and permissions correct except when I visit flash sites,
they all think flash is not installed on the device as I get the blue cube box.
*** NOTE FOR ANDROID 2.3 aka Gingerbread ROM USERS ***
If you are running Android 2.3 aka Gingerbread, you might run into the problem where your lib will be
replaced with the original one from the .apk as detailed below:
see post #1059 in the thread:
http://forum.xda-developers.com/showthread.php?t=919326&page=22
While it is not related to Adobe Flash, it is related to the scenario you describe as the author of Link2SD which is a great app to allow all apps to be installed and run on the SD Card.
On Android 2.3, the links to the lib files are being lost after reboot because the PackageManager service unpack all native libraries from the apk files at boot time.
Android 2.3 links native library directories and it does not unpack libs for apps on the external card since they have their libraries in the ASEC container but it unpacks the lib files that are in the devices internal memory.
A solution has yet to be found,
Logcat log shows what is going on...
...
I/PackageManager( 184): Unpacking native libraries for /data/app/com.aurorasoftworks.quadrant.ui.standard-1.apk
I/PackageManager( 184): Unpacking native libraries for /data/app/com.cerience.reader.app-1.apk
I/PackageManager( 184): Unpacking native libraries for /data/app/arity.calculator-1.apk
I/PackageManager( 184): Unpacking native libraries for /data/app/com.eclipsim.gpsstatus2-1.apk
...