yashsingh1/xdaforums huggingface dataset:
[Nexus One General] Almighty1:
[Fix] Hulu working using Flash 10.3.185.23 - June 7, 2011

The following are hacks to get hulu.com working with the latest Adobe Flash Player 10.3.185.23 for the Android platform which consists of 2 methods, both methods basically is a hack of /data/data/com.adobe.flashplayer/lib/libflashplayer.so by hex editing AND 10,3,185,23 to WIN 99,9,999,99 so it will work with HULU.

1) Using the apk - uninstall any existing Adobe Flash Player from your device before installing the new apk. This will not work with some stock ROMs that are rooted such as the one on the Motorola DROID 1 A855 phone and HP eStation Zeen Tablet.

2) Replace the original library file with a hacked version of the library file which consists of the following steps and requires root:

1) Download Adobe Flash Player 10.3.185.23 from Android Market

2) Extract the zip file and copy libflashplayer.so to sdcard

3) 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 libflashplayer.so.

Method 2 is required for some stock ROMs that are rooted such as the one on the Motorola DROID 1 A855 phone and HP eStation Zeen Tablet as on those devices, flash sites will make it seem like Adobe Flash Player is not installed or will tell you that you need to upgrade your flash player version.

Method 2 will not work for Android 2.3+ (Gingerbread) or Android 3.0/3.1 (Honeycomb) devices as the library files on any internal storage will be lost during the boot process and replaced with the one in the apk you are using where in this case, you will end up with the stock library file as your apk came

from the market as can be seen in post #1059 in the thread:

http://xdaforums.com/showthread.php?t=919326&page=22

While it is not related to Adobe Flash, it is related to the scenario above in which people are having problems with the Link2SD application which is a great app to allow apps to be installed and run on the SD Card.

After you apply either methods above, to get this working, make sure to set your browser User Agent string to Desktop. 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://xdaforums.com/showthread.php?t=686765
[Nexus One General] choadtron1:
Thanks for the update, did you ever post a step by step on how to hex edit original file? I have hexxed it and searched for "and" but it gets confusing quick.
[Nexus One General] Almighty1:
All you need to do is search for the first AND which is followed by the version number of the flash, it just uses "," instead of ".", replace the AND with WIN and the version number with either the current windows version number of flash or just replace the original numbers with 9's. I wasn't even the one who created the original hex editing method.
[Nexus One General] Chosen_on184:
Update for the app ?
[Nexus One General] Almighty1:
[Fix] Hulu working using Flash 10.3.185.24 - June 18, 2011

The following are hacks to get hulu.com working with the latest Adobe Flash Player 10.3.185.24 for the Android platform which consists of 2 methods, both methods basically is a hack of /data/data/com.adobe.flashplayer/lib/libflashplayer.so by hex editing AND 10,3,185,24 to WIN 99,9,999,99 so it will work with HULU. The reason for setting the version number to 99.9.999.99 is when the Windows version of AdobeFlash Player is updated, hulu won't stop working because the version number is not equal or greater than the current version which normally would require another hack.

Method #1) Using the apk - uninstall any existing Adobe Flash Player from your device before installing the new apk. This will not work with some stock ROMs that are rooted such as the one on the Motorola DROID 1 A855 phone and HP eStation Zeen Tablet.

Method #2) Replace the original library file with a hacked version of the library file which consists of the following steps and requires root:

1) Download Adobe Flash Player 10.3.185.24 from Android Market

2) Extract the zip file and copy libflashplayer.so to sdcard

3) 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 libflashplayer.so.

Method 2 is required for some stock ROMs that are rooted such as the one on the Motorola DROID 1 A855 phone and HP eStation Zeen Tablet as on those devices, flash sites will make it seem like Adobe Flash Player is not installed or will tell you that you need to upgrade your flash player version.

Method 2 will not work for Android 2.3+ (Gingerbread) or Android 3.0/3.1 (Honeycomb) devices as the library files on any internal storage will be lost during the boot process and replaced with the one in the apk you are using where in this case, you will end up with the stock library file as your apk came from the market as can be seen in post #1059 in the thread:

http://xdaforums.com/showthread.php?t=919326&page=22

While it is not related to Adobe Flash, it is related to the scenario above in which people are having problems with the Link2SD application which is a great app to allow apps to be installed and run on the SD Card.

After you apply either methods above, to get this working, make sure to set your browser User Agent string to Desktop. 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://xdaforums.com/showthread.php?t=686765
[Nexus One General] Almighty1:
[Fix] Hulu working using Flash 10.3.185.25 - June 28, 2011

The following are hacks to get hulu.com working with the latest Adobe Flash Player 10.3.185.25 for the Android platform which consists of 2 methods, both methods basically is a hack of

/data/data/com.adobe.flashplayer/lib/libflashplayer.so by hex editing AND 10,3,185,25 to WIN 99,9,999,99 so it will work with HULU. The reason for setting the version number to 99.9.999.99 is when the Windows version of Adobe Flash Player is updated, hulu won't stop working because the version number is not equal or greater than the current version which normally would require another hack.

Method #1) Using the apk - uninstall any existing Adobe Flash Player from your device before installing the new apk. This will not work with some stock ROMs that are rooted such as the one on the Motorola DROID 1 A855 phone and HP eStation Zeen Tablet.

Method #2) Replace the original library file with a hacked version of the library file which consists of the following steps and requires root:

1) Download Adobe Flash Player 10.3.185.25 from Android Market

2) Extract the zip file and copy libflashplayer.so to sdcard

3) 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 libflashplayer.so.

Method 2 is required for some stock ROMs that are rooted such as the one on the Motorola DROID 1 A855 phone and HP eStation Zeen Tablet as on those devices, flash sites will make it seem like Adobe Flash Player is not installed or will tell you that you need to upgrade your flash player version.

Method 2 will not work for Android 2.3+ (Gingerbread) or Android 3.0/3.1 (Honeycomb) devices as the library files on any internal storage will be lost during the boot process and replaced with the one in the apk you are using where in this case, you will end up with the stock library file as your apk came from the market as can be seen in post #1059 in the thread:

http://xdaforums.com/showthread.php?t=919326&page=22

While it is not related to Adobe Flash, it is related to the scenario above in which people are having problems with the Link2SD application which is a great app to allow apps to be installed and run on the SD Card.

After you apply either methods above, to get this working, make sure to set your browser User Agent string to Desktop. 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://xdaforums.com/showthread.php?t=686765
[Nexus One General] beeaton:
Just tried option 1 and Hulu recognized that I was using an Android device. I am running CM7 nightly #123 on the Nook using the default browser.
[Nexus One General] Almighty1:
You have to set the browser to Desktop Mode each time you launch it.
[Nexus One General] HBNH:
To the top as I'm trying this now.
[Nexus One General] sensesensation2:
not working 4 me dam
[Nexus One General] blitzkrieg766:
invalid apk

invalid apk... any ideas why?
[Nexus One General] Chosen_on184:
Its been a while any update to this apk
[Nexus One General] Almighty1:
When I have some more time since I have 40 app updates I haven't done yet and have to do it on 3 devices plus youtube.com doesn't work after the flash is changed to the new version number, atleast with the last version.
[Nexus One General] Paul22000:
Is this dead?
[Nexus One General] rcxquake:
Is there any interest in an update to this app?
[Nexus One General] phigan:
I don't know why anyone wouldn't want to be able to watch Hulu on their Android device.
[Nexus One General] Andro_Sneak:
i want ! :D

btw nice work on this !
[Nexus One General] RussianSolja:
Woot it works!!!!!!! The folks over at xda have done it again!!! Love you guys!!!!
[Nexus One General] xXJay_RXx:
yea my N1 was rooted on CM 5.0.6 and i jus flashed the Froyo Rom over it. sorry for the late respond but yes mines is rooted still
[Nexus One General] a1t:
Root Required

Followed steps and nogo. Have known about UA Strings and tried Hulu before fix posted.

Got around to rooting after applied "fix" apk and it worked. I can't say conclusively that Root is a must, but it was for me. Hope this helps. Thanks for the new apk now if only it would play better :)
[Nexus One General] xXJay_RXx:
i don't want to say u have to be rooted either but most users that got this to work have root soooo.....:D
[Nexus One General] firebrain:
this is going to be much harder for hulu to fix. if they block by any indentifying string it can be changed.
[Nexus One General] roggrat:
It worked like a charm thanks.
[Nexus One General] geech_:
Works great thx ...
[Nexus One General] Nikropht:
Network RDNS

So it seems that HULU is catching on and denying flash access based on your reverse dns, so if you come via 3G and are on say T-Mobile they know you are using a mobile device and you get the platform error message.

Can anyone else confirm?
[Nexus One General] maken:
No, 'cause I can watch w/ my laptop tethered to my phone
[Nexus One General] aweddy:
nice

good work! works for me
[Nexus One General] aweddy:
I just tried wifi and over 3g (T-Mobile), both worked for me
[Nexus One General] deprecate:
Exactly. If Hulu starts blocking based off of that, they are going to have some very interesting efighting going on for all of those that are paying for tethering with their cellular provider and unable to watch videos.

Something is going to give. Really, Hulu should simply allow all devices to access their servers as long as said devices' IPs resolve to the countries/regions that legally allow streaming. This cat/mouse game does nothing to help further technology.
[Nexus One General] spazoid:
Hulu is very laggy and kinda crappy on n1 anyhow
[Nexus One General] ogdobber:
worked! thank you. i had to apply the about:debug again on reboot though...
[Nexus One General] izmar:
Awesome, totally worked.
[Nexus One General] Chosen_on184:
yes worked .....

uninstalled regular flash player

installed new one with astro

went to browser

go to hulu site

tried to play got the restricted message

about:debug ..desktop

refresh browser

ureka

hope that helps someone else

thanks for this

a quick question though anyone figured how to keep the menu options up when playing the video.. real annoying i trying to see if i can turn up the sound but cant click on the sound option lol
[Nexus One General] nickhaven:
Rooted and still not working with hulu

This is strange, I followed these steps.

1. Rooted (wiped and installed Froyo).

2. Installed superuser and Busybox (for good measure).

3. Installed this flash package (I tried AndroZip, Astro and adb install).

4. Made sure About:debug > AUString > Desktop was set.

5. Went to Hulu and got the blocked message.

I will try about anything, including full wipe and restart with a different install of Froyo, if you think that will help. (trying to show up an iPhone user that I work with) Any help would be greatly appreciated.
[Nexus One General] timothydonohue:
are you sure you have root? an unlocked bootloader != root. if you used cyanogen's method, that is for unrooted phones. paul's is for rooted phones.

make sure the adobe flash package was uninstalled before installing this package. and, i don't know about using a standard file explorer to install the apk. i used his adb command and it worked fine.

you also may have to access via a wifi connection, as using 3g will give a mobile i.p. address, which hulu can use to discriminate
[Nexus One General] nickhaven:
I made sure to uninstall flash before uninstalling the new version.

I made sure to test this on wifi.

I think maybe it may be that my phone is not rooted all the way or something. Note when I hold down the track ball and boot at the top it says "*** UNLOCKED ***", and I have a newer recovery menu. Update this recovery img8.imageshack.us/img8/3733/160os.jpg

I rooted mine through a tutorial on theunlockr.com theunlockr.cxm/2010/01/02/how-to-root-the-nexus-one/ replace the x in dot com part.

Can you link me to cyanogen's method of rooting? I think i am going to start fresh with that version
[Nexus One General] Devastatin:
=! in geek speak means 'DOES NOT EQUAL'

There are two steps to rooting your phone.

Unlocking the phone (which you have already accomplished)

Rooting your phone (you need to research how to obtain root on your version of the OS)
[Nexus One General] :
I agree.

A lot of other sites with flash video have worked a lot better than hulu and it's nice to get some news videos, but hulu blows on the N1.

Nice tech demo, but I don't think it's worth getting excited about until we get the hardware accelerated version.

Look what I can do! Look what I can do! Yawn.

http://media.photobucket.com/image/...o/prettygurlyx3/look-what-i-can-do-stuart.jpg

I should give credit to the OP tho, when we do get some hardware acceleration, this fix will be highly useful.

-James
[Nexus One General] nickhaven:
Works now.

I wiped and installed Cyanogen, the Google Addon,updated with this xdaforums.com/showthread.php?t=686734 , installed this version of flash, changed my UAString to desktop, and then watched family guy. I figured i would have to do this, but didn't want to wipe.

Thanks for the help timothydonohue.
[Nexus One General] timothydonohue:
hmmm....did they break it again? any new work around? can't get it to fire up today

nevermind. i think it was the 'single column rendering' that i had checked that caused it to go 'poof'.

it's working fine.
[Nexus One General] Imperial.mack:
Wow works great. Can we keep this a secret and not have it blasted on tech sites like engadget this time?!?! I think this apk has a tendency to skip frames more tho, I could be wrong...
[Nexus One General] rcxquake:
Any change in performance or functionality in this apk vs the original is just your imagination. It is nearly identical to the original. I am not NEARLY smart enough to change the way flash works in a way that could even come close to causing a change in the way flash functions. :o
[Nexus One General] kamasi36:
Go to http://www.hulu.com/widget/player/videos

There Hulu is way better than regular site. Use the regular site to sign in and keep that window open. Go to the Hulu player and open in another window, that way if you want to watch something on there that is rated R it will play because of signing in on regular site. You can also use regular site to find movies and once you do go in to search on widget player, search your movie there, it will pop up, play and your good.
[Nexus One General] wrdcndn:
Are we missing stuff with that new APK? The file size went from 12 to 8 MB
[Nexus One General] gk_jam:
Wow, ok I am mainly a lurker here and I love the work done at XDA, but can we keep offensive hate language out of these boards please!
[Nexus One General] jug6ernaut:
I have to agree with the above user, please restrain from using offensive language. I wouldn't not like to have to say anymore.
[Nexus One General] maxawesome:
HEY ENGADGET!! LOOK OVER HERE!!! LOLOLOLO

Honestly, if you're reading about it, they're already working on a way to fix it.
[Nexus One General] DMaverick50:
Will hulu ever be available without workarounds? Since flash mobile is new will hulu's property rights issues ever be ironed out? Don't hulu and the sites they link to run on ads/traffic? Maybe they just have to be able to track those using mobile flash? Is there a solution?
[Nexus One General] rcxquake:
I'd love to answer that question. However, due to the fact that I stated that I won't answer questions that you can answer yourself, combined with that if you had read the post two above you, you would already know the answer, I don't think I will.
[Nexus One General] chicofiebru:
yey working again, thanxs man, keeping secret
[Nexus One General] Devastatin:
Did you get the system make updated or is it the same as it was?
[Nexus One General] audischwaaa:
step 4 question

What is this? Where can I get it? Sorry for the noobness
[Nexus One General] Jack Everyman:
1. In the search/address bar of the android browser type "about:debug" without the double quotes.

2. Press Menu

3. Tap More>Settings

4. Go to UAString and change it to desktop.

This essentially reports to websites that you are on a desktop browser instead of a mobile browser.
[Nexus One General] rcxquake:
Updated to the latest version!
[Nexus One General] DMaverick50:
Thanks for all your effort! so this is a "fixed" version of the latest flash update?
[Nexus One General] willverduzco:
Thank you! This newest update fixed a few minor issues I was having relating to audio/video sync once in a while (though that happens far less using the widget URL rather than the main Hulu site for me).

I'm very glad you're keeping up with this, which will be of great value when Adobe releases the 10.1 final version with hardware acceleration.
[Nexus One General] temperbad:
Yes...........
[Nexus One General] :
How long do you plan to keep up this cat and mouse game of "fixing" the apk?
[Nexus One General] temperbad:
Hopefully forever :u
[Nexus One General] ksc6000:
TY!! :D (10char)
[Nexus One General] geech_:
I try to install apk and it keeps saying Application not installed i had no problem with the first version idk please help...
[Nexus One General] dalingrin:
As far as I can tell the beta is hardware accelerated. Only official word I've seen is the release notes which say hardware acceleration is enabled.
[Nexus One General] rcxquake:
Please read step 1: uninstall flash

It isn't a cat and mouse with flash, it is with hulu. And hulu really hasn't done anything so far, I just reapplied the fix to the latest version of flash. I'm not sure if they have given up on it, or if they are just working on a really good way of blocking mobile devices that will be hard to circumvent.
[Nexus One General] gatewayad:
I guess they have figured out a really good way of blocking it, had it for a minute now wont let me download anymore
[Nexus One General] Paul22000:
Awesome! :cool:
[Nexus One General] nyteowl:
Admittedly, I'm a relative noob here so forgive if this sounds dumb.

First, i'm running with Bugless Beast Froyo - rooted and I can't get his pack to install.

I had trouble uninstalling with AndroZip so I used Titanium Backup to uninstall. Tried using AndroZip to install the pack and it says "unsuccessful"

The OP says to use adb to install - Can someone clue me in on ADB? Is it a terminal emulator, separate app, or what?

TIA
[Nexus One General] willverduzco:
Did you first uninstall the regular version from the market place? It worked perfectly fine for me from ASTRO. You may want to try that excellent file explorer.

As for how to ADB Install:

1. Add your C:\AndroidSDK\tools folder to your path in Windows under Advanced System Settings --> Environmental Variables --> System Variables --> Path (add the following to the end of what is already in there ";C:\AndroidSDK\tools\").

Alternatively, you could put your .apk file INSIDE of C:\AndroidSDK\tools, but this is more organized if you like having a separate folder for your APKs.

2. Enable USB Debugging (Settings --> Applications --> Development)

3. Open command prompt in the folder that has the .APK (or both apk AND tools folder if you didn't add the path above), and type "adb install [APPNAME]"

Simple as that. I hope it helped!
[Nexus One General] PJnc284:
yeah, don't think it works on the Bugless Beast FRF57 for the Droid. I've uninstalled the old version of flash and tried to install this one through Astro and Adb. Both install successfully and flash shows up under applications but the browser doesn't recognize that it's been installed.
[Nexus One General] drrogern:
Read this first http://xdaforums.com/showthread.php?t=619153

You need to have the sdk installed on your computer.

Run cmd and "cd" your way into your android-sdk-windows/tools folder by writing (this is my example): "cd C:\Users\YOUR NAME\Documents\android-sdk-windows\tools"
[Nexus One General] willverduzco:
Does the standard version of Flash from the Marketplace work in-browser?
[Nexus One General] PJnc284:
Don't believe flash is in the market for the Droid. I got the latest flash update from a post at droid-life.com and it works fine on normal flash sites.
[Nexus One General] Luxferro:
it doesn't have anything to do with bugless beast. it doesn't work on the original FRF57 leak, which pete's rom is anyway.

The unmodified adobe flash 10.1.72.4 works fine. it's the modified one that doesn't work on froyodroids.
[Nexus One General] willverduzco:
That's unfortunate. Does the Hulu widget workaround still work for the unmodified 10.1.72.4?

Hulu Widget

(Obviously you have to still do About:debug, but this SHOULD work with the stock flash (or at least it did on N1s a week or so ago.)
[Nexus One General] PJnc284:
nah, I get "video isn't available" or something like that every time I try to view something with the hulu widget player even after changing the UAString to desktop. I never use hulu so I'm not really missing out on anything.
[Nexus One General] willverduzco:
Out of curiosity, is it the "in your area" or "on your platform" not available message?
[Nexus One General] PJnc284:
The widget player says "This video is not available at this site" and the regular hulu website says "Hulu is not supported on your platform" even with the UAString set to Desktop, cleared cache/cookies, and both 3G and Wifi
[Nexus One General] Bigworm37:
Awesome....it worked 100%...This is what i did step by step for those having problem.

* You must have Android SDK program installed to your C drive*

1) Download the flash-fix.apk into your C:\AndroidSDK\tools folder

2) I uninstalled existing adobe flash from phone using Titanium backup.

3) Plugged in usb cable with phone (usb debug must be on)

4) Go into your cmd

5) Type cd\ (press enter)

6) Type cd c:\AndroidSDK\tools (press enter)

7) **Type adb install flash-fix.apk

It should say success

8) Go to your web browser on your phone

9) Type about:debug (nothing will happen..its ok)

10)Now go into your web settings and it should have a option appear called UAString. Click on it and change that setting to Desktop.

Your Done....Go to HULU and watch what u like

Good Luck

BGW

PS: Im running Windows 7.... **If you get a "Device not found" message when you tried to install apk then you havent installed the drivers corectly. When you installed the Android SDK program there is a file that comes with called usb_driver. You have to manually install those drivers from your device manager.