(updated) How to: Stream videos with Netflix on non-supported devices running Gingerbread (Android 2.3)(root required)

Update: If you don’t want to modifying any system files, give these two modified versions of the Netflix install a try.

As you probably know, Netflix for Android was recently released. Unfortunately, at the moment, the application is officially supported on the following 5 devices:

  • HTC Incredible running Android 2.2
  • HTC Nexus One running Android 2.2, 2.3
  • HTC Evo 4G running Android 2.2
  • HTC G2 running Android 2.2
  • Samsung Nexus S running Android 2.3

There is a way to possibly get Netflix to work properly on your device. I say possibly because this method doesn’t work for all devices. For instance, I tried it with my rooted Motorola Droid running the latest version of CyanogenMod and it worked flawlessly. My rooted Droid X, on the other hand, couldn’t even start the app. This was also the same method that was used to get Netflix running on the Nook Color.

The hack requires you to trick the Netflix app into seeing your non-supported phone as one of the 5 supported phones. This is achieved by editing 2 lines in the file called build.prop. In order to do this, you will need to have root access on your phone. If you don’t have root access, it won’t work. If you need help rooting your phone, do a quick Google search or leave comment below and I will try to direct you to the right place for rooting instructions. If you’re ready, follow the instructions below to get Netflix streaming on your device.

How to stream Netflix on non-supported devices

There’s always a chance something goes wrong, so try this at your own risk

Root is required for this method to work. We advise you to make a Nandroid backup prior to starting. You never know what can happen.

  1. Download ES File Explorer from the Android Market. This will be used to navigate to, open, and edit the build.prop file
  2. Open ES File Explorer and go to Settings >> Root Settings, and enable both check boxes. This will allow you edit the build.prop file, which is located in the /system folder
  3. Navigate to the /system folder and copy the build.prop file to a location on your SD card. If something happens, you can always restore this backed-up copy
  4. Open and edit the build.prop file that is located in the /system folder
  5. Change the following lines in the build.prop file to make the Netflix app think that your phone is a Nexus S:

    ro.product.model=Nexus S

    Nexus S and samsung are both case-sensitive!

  6. Save the file and restart your phone
  7. Download and install the Netflix apk file. Don’t bother looking for it in the Android Market because your phone has been filtered to not show it in the results since it isn’t supported.
  8. Sign in and enjoy Netflix

If Netflix doesn’t run after modifying the build.prop file, make sure that you restored the backup so that everything is restored to the way it was prior to the hack.

This method has already been confirmed to work for the following devices / ROMs:

LG Optimus V
LG Optimus S / CyanogenMod 7
Nook Color / CyanogenMod 7
Motorola Droid / CyanogenMod 7
Droid X w/ Gingerbread leak
Samsung Captivate / CyanogenMod 7
Viewsonic G-Tablet / CyanogenMod 7
Xperia X10i
HTC HD2 / Hyperdroid

via Reddit, XDA Forums