[HACK] How to get Netflix app to work on your Optimus S

You have to edit your build.prop, reboot, verify that "about phone" settings reflect changes and then u can get the app

Sent from my HTC Vision using Tapatalk
 
Easier way that worked for me - no build.prop changes

http://forum.androidcentral.com/lg-optimus-s-rooting-roms-hacks/84259-netflix-apk-no-device-check.html#post904016

I can confirm that the above method worked on my Optimus S. I didn't need to edit my build.prop, but the green bar is there. I picked the "netflix-devicecheck-disabled.apk". I did have trouble installing over the top of the original Netflix app, but once I uninstalled the app-store version, the hacked version installed without problems.

Is the non-build.prop method working for anyone else?
 
  • Like
Reactions: j37hr0
Swype stopped working, I think it's because of the change in phone's information. It says it stopped working because the app is registered to another device. Many others having this issue?
 
not sure why we needed ANOTHER thread about this (there are three others made prior to this one)
but everyone that used this method, check your camera. for me and others, it broke the camera app.
to remedy this, after downloading netflix from the market, go back into your build.prop and change the following back:
Code:
ro.product.brand=sprint
ro.product.name=thunderc
ro.product.device=thunderc
ro.product.board=thunderc
but leave the model and manufacturer modified
this will allow both netflix and your camera to work.
only difference is that netflix no longer shows up in the market (but will still function on your phone)
 
  • Like
Reactions: basketthis
http://forum.androidcentral.com/lg-optimus-s-rooting-roms-hacks/84259-netflix-apk-no-device-check.html#post904016

I can confirm that the above method worked on my Optimus S. I didn't need to edit my build.prop, but the green bar is there. I picked the "netflix-devicecheck-disabled.apk". I did have trouble installing over the top of the original Netflix app, but once I uninstalled the app-store version, the hacked version installed without problems.

Is the non-build.prop method working for anyone else?
Yes that hacked app worked for me thanks man. Try it it works!
 
Ok I recommend using the method of not using the buildprop editing. I downloaded the no device check apk and it worked. To get swype working again I just reflashed the rom reborn and everything works now. Netflix and swype
 
This isn't working for me. I have CM7 installed and it correctly shows my phone as the HTC Vision and I can download the Netflix app. The first time I try to install it, I get an "installation failed" error in my notifications and it says that the update is incompatible. I reboot my phone and try to install from the market again and it works. However, when I load the app, I get an error right when it loads up and the application forces closed.

I also tried all three of the unofficial apk's listed in the other thread but they froze at a blank screen when I tried to open it. Help?

edit: Here is my relevant logcat output. A bug?

Code:
I/Database( 2234): sqlite returned: error code = 14, msg = cannot open file at line 27205 of [42537b6056]
E/Database( 2234): sqlite3_open_v2("/data/data/com.netflix.mediaclient/databases/nflx", &handle, 6, NULL) failed
D/AndroidRuntime( 2234): Shutting down VM
W/dalvikvm( 2234): threadid=1: thread exiting with uncaught exception (group=0x40018560)
E/AndroidRuntime( 2234): FATAL EXCEPTION: main
E/AndroidRuntime( 2234): java.lang.RuntimeException: Unable to create application com.netflix.mediaclient.NetflixApplication: android.database.sqlite.SQLiteException: unable to open database file
E/AndroidRuntime( 2234): 	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3427)
E/AndroidRuntime( 2234): 	at android.app.ActivityThread.access$2200(ActivityThread.java:123)
E/AndroidRuntime( 2234): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:977)
E/AndroidRuntime( 2234): 	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 2234): 	at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 2234): 	at android.app.ActivityThread.main(ActivityThread.java:3835)
E/AndroidRuntime( 2234): 	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2234): 	at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime( 2234): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
E/AndroidRuntime( 2234): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
E/AndroidRuntime( 2234): 	at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 2234): Caused by: android.database.sqlite.SQLiteException: unable to open database file
E/AndroidRuntime( 2234): 	at android.database.sqlite.SQLiteDatabase.dbopen(Native Method)
E/AndroidRuntime( 2234): 	at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1849)
E/AndroidRuntime( 2234): 	at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:820)
E/AndroidRuntime( 2234): 	at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:854)
E/AndroidRuntime( 2234): 	at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:847)
E/AndroidRuntime( 2234): 	at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:567)
E/AndroidRuntime( 2234): 	at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:203)
E/AndroidRuntime( 2234): 	at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:118)
E/AndroidRuntime( 2234): 	at com.netflix.mediaclient.repository.BookmarkDatabase.deleteOldBookmarks(BookmarkDatabase.java:224)
E/AndroidRuntime( 2234): 	at com.netflix.mediaclient.repository.LastPlayedMovieData.<init>(LastPlayedMovieData.java:63)
E/AndroidRuntime( 2234): 	at com.netflix.mediaclient.repository.ApplicationRepository.<init>(ApplicationRepository.java:60)
E/AndroidRuntime( 2234): 	at com.netflix.mediaclient.NetflixApplication.onCreate(NetflixApplication.java:80)
E/AndroidRuntime( 2234): 	at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:969)
E/AndroidRuntime( 2234): 	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3424)
E/AndroidRuntime( 2234): 	... 10 more
W/ActivityManager( 1432):   Force finishing activity com.netflix.mediaclient/.UIWebViewActivity

Edit2: Is it possible for someone to give me their /data/data/com.netflix.mediaclient/databases/nflx file? I believe mine is corrupt somehow.

Edit3: This is my output when running any of the unofficial apk files from the other thread.

Code:
I/ActivityManager( 1432): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.netflix.mediaclient/.UIWebViewActivity } from pid 1557
W/ActivityManager( 1432): Launch timeout has expired, giving up wake lock!
W/ActivityManager( 1432): Activity idle timeout for HistoryRecord{408c4f08 com.netflix.mediaclient/.UIWebViewActivity}
I/InputDispatcher( 1432): Application is not responding: AppWindowToken{408c60b8 token=HistoryRecord{408c4f08 com.netflix.mediaclient/.UIWebViewActivity}}.  5008.2ms since event, 5007.5ms since wait started
I/WindowManager( 1432): Input event dispatching timed out sending to application AppWindowToken{408c60b8 token=HistoryRecord{408c4f08 com.netflix.mediaclient/.UIWebViewActivity}}
I/Process ( 1432): Sending signal. PID: 2376 SIG: 3
I/dalvikvm( 2376): threadid=4: reacting to signal 3
I/dalvikvm( 2376): Wrote stack traces to '/data/anr/traces.txt'
I/Process ( 1432): Sending signal. PID: 1432 SIG: 3
I/dalvikvm( 1432): threadid=4: reacting to signal 3
I/dalvikvm( 1432): Wrote stack traces to '/data/anr/traces.txt'
I/Process ( 1432): Sending signal. PID: 1549 SIG: 3
I/dalvikvm( 1549): threadid=4: reacting to signal 3
I/dalvikvm( 1549): Wrote stack traces to '/data/anr/traces.txt'
I/Process ( 1432): Sending signal. PID: 1511 SIG: 3
I/dalvikvm( 1511): threadid=4: reacting to signal 3
I/dalvikvm( 1511): Wrote stack traces to '/data/anr/traces.txt'
D/dalvikvm( 1432): GC_EXPLICIT freed 950K, 41% free 5481K/9287K, external 618K/1130K, paused 98ms
E/ActivityManager( 1432): ANR in com.netflix.mediaclient (com.netflix.mediaclient/.UIWebViewActivity)
E/ActivityManager( 1432): Reason: keyDispatchingTimedOut
E/ActivityManager( 1432): Load: 6.24 / 6.27 / 4.65
E/ActivityManager( 1432): CPU usage from 5650ms to 0ms ago:
E/ActivityManager( 1432):   2.8% 1432/system_server: 1.9% user + 0.8% kernel / faults: 12 minor
E/ActivityManager( 1432):   1.7% 1511/com.android.systemui: 1.7% user + 0% kernel / faults: 2 minor
E/ActivityManager( 1432):   1% 648/ts_wq: 1% user + 0% kernel
E/ActivityManager( 1432):   1% 1362/ami304d: 1% user + 0% kernel
E/ActivityManager( 1432):   0.1% 4/events/0: 0.1% user + 0% kernel
E/ActivityManager( 1432):   0.1% 712/kondemand/0: 0.1% user + 0% kernel
E/ActivityManager( 1432):   0.1% 1355/rild: 0.1% user + 0% kernel
E/ActivityManager( 1432):   0.1% 1525/dhd_watchdog: 0.1% user + 0% kernel
E/ActivityManager( 1432):   0.1% 1528/ksdioirqd/mmc1: 0% user + 0.1% kernel
E/ActivityManager( 1432):   0.1% 1549/com.android.phone: 0.1% user + 0% kernel
E/ActivityManager( 1432):   0.1% 1585/wpa_supplicant: 0.1% user + 0% kernel
E/ActivityManager( 1432):   0.1% 2394/logcat: 0% user + 0.1% kernel
E/ActivityManager( 1432): 5.9% TOTAL: 5.2% user + 0.7% kernel
E/ActivityManager( 1432): CPU usage from 845ms to 1388ms later:
E/ActivityManager( 1432):   12% 1432/system_server: 3.5% user + 8.9% kernel / faults: 3 minor
E/ActivityManager( 1432):     8.9% 1477/InputDispatcher: 1.7% user + 7.1% kernel
E/ActivityManager( 1432): 11% TOTAL: 5.5% user + 5.5% kernel
I/InputDispatcher( 1432): Dropping event because the pointer is not down.
I/InputDispatcher( 1432): Dropping event because the pointer is not down.
D/dalvikvm( 1432): GC_FOR_MALLOC freed 356K, 43% free 5356K/9287K, external 618K/1130K, paused 76ms
D/dalvikvm( 1432): GC_FOR_MALLOC freed 122K, 44% free 5292K/9287K, external 636K/1130K, paused 67ms
D/WifiService( 1432): ACTION_BATTERY_CHANGED pluggedType: 2
W/ActivityManager( 1432):   Force finishing activity com.netflix.mediaclient/.UIWebViewActivity
I/Process ( 1432): Sending signal. PID: 2376 SIG: 9
I/ActivityManager( 1432): Killing com.netflix.mediaclient (pid=2376): user's request
I/ActivityManager( 1432): Process com.netflix.mediaclient (pid 2376) has died.

Edit4: Fixed! I went on a hunch and removed the file "/data/data/com.netflix.mediaclient/databases/nflx" (moved it to nflx.bak) and then installed the official Netflix app from the market. The app loaded right up and works just great. If anyone else has this issue, try the aforementioned fix.

Edit5: Looks like clearing the cache for the Netflix program achieves the same effect. If you are having this problem, go to Settings > Applications > All Programs > Netflix > Clear cache (button next to Move to SD Card/Phone). Immediately after, uninstall and re-install Netflix and you should be good to go.
 
Last edited:
This isn't working for me. I have CM7 installed and it correctly shows my phone as the HTC Vision and I can download the Netflix app. The first time I try to install it, I get an "installation failed" error in my notifications and it says that the update is incompatible. I reboot my phone and try to install from the market again and it works. However, when I load the app, I get an error right when it loads up and the application forces closed.

I also tried all three of the unofficial apk's listed in the other thread but they froze at a blank screen when I tried to open it. Help?

edit: Here is my relevant logcat output. A bug?

Code:
I/Database( 2234): sqlite returned: error code = 14, msg = cannot open file at line 27205 of [42537b6056]
E/Database( 2234): sqlite3_open_v2("/data/data/com.netflix.mediaclient/databases/nflx", &handle, 6, NULL) failed
D/AndroidRuntime( 2234): Shutting down VM
W/dalvikvm( 2234): threadid=1: thread exiting with uncaught exception (group=0x40018560)
E/AndroidRuntime( 2234): FATAL EXCEPTION: main
E/AndroidRuntime( 2234): java.lang.RuntimeException: Unable to create application com.netflix.mediaclient.NetflixApplication: android.database.sqlite.SQLiteException: unable to open database file
E/AndroidRuntime( 2234): 	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3427)
E/AndroidRuntime( 2234): 	at android.app.ActivityThread.access$2200(ActivityThread.java:123)
E/AndroidRuntime( 2234): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:977)
E/AndroidRuntime( 2234): 	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 2234): 	at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 2234): 	at android.app.ActivityThread.main(ActivityThread.java:3835)
E/AndroidRuntime( 2234): 	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2234): 	at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime( 2234): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
E/AndroidRuntime( 2234): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
E/AndroidRuntime( 2234): 	at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 2234): Caused by: android.database.sqlite.SQLiteException: unable to open database file
E/AndroidRuntime( 2234): 	at android.database.sqlite.SQLiteDatabase.dbopen(Native Method)
E/AndroidRuntime( 2234): 	at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1849)
E/AndroidRuntime( 2234): 	at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:820)
E/AndroidRuntime( 2234): 	at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:854)
E/AndroidRuntime( 2234): 	at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:847)
E/AndroidRuntime( 2234): 	at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:567)
E/AndroidRuntime( 2234): 	at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:203)
E/AndroidRuntime( 2234): 	at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:118)
E/AndroidRuntime( 2234): 	at com.netflix.mediaclient.repository.BookmarkDatabase.deleteOldBookmarks(BookmarkDatabase.java:224)
E/AndroidRuntime( 2234): 	at com.netflix.mediaclient.repository.LastPlayedMovieData.<init>(LastPlayedMovieData.java:63)
E/AndroidRuntime( 2234): 	at com.netflix.mediaclient.repository.ApplicationRepository.<init>(ApplicationRepository.java:60)
E/AndroidRuntime( 2234): 	at com.netflix.mediaclient.NetflixApplication.onCreate(NetflixApplication.java:80)
E/AndroidRuntime( 2234): 	at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:969)
E/AndroidRuntime( 2234): 	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3424)
E/AndroidRuntime( 2234): 	... 10 more
W/ActivityManager( 1432):   Force finishing activity com.netflix.mediaclient/.UIWebViewActivity

Edit2: Is it possible for someone to give me their /data/data/com.netflix.mediaclient/databases/nflx file? I believe mine is corrupt somehow.

Edit3: This is my output when running any of the unofficial apk files from the other thread.

Code:
I/ActivityManager( 1432): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.netflix.mediaclient/.UIWebViewActivity } from pid 1557
W/ActivityManager( 1432): Launch timeout has expired, giving up wake lock!
W/ActivityManager( 1432): Activity idle timeout for HistoryRecord{408c4f08 com.netflix.mediaclient/.UIWebViewActivity}
I/InputDispatcher( 1432): Application is not responding: AppWindowToken{408c60b8 token=HistoryRecord{408c4f08 com.netflix.mediaclient/.UIWebViewActivity}}.  5008.2ms since event, 5007.5ms since wait started
I/WindowManager( 1432): Input event dispatching timed out sending to application AppWindowToken{408c60b8 token=HistoryRecord{408c4f08 com.netflix.mediaclient/.UIWebViewActivity}}
I/Process ( 1432): Sending signal. PID: 2376 SIG: 3
I/dalvikvm( 2376): threadid=4: reacting to signal 3
I/dalvikvm( 2376): Wrote stack traces to '/data/anr/traces.txt'
I/Process ( 1432): Sending signal. PID: 1432 SIG: 3
I/dalvikvm( 1432): threadid=4: reacting to signal 3
I/dalvikvm( 1432): Wrote stack traces to '/data/anr/traces.txt'
I/Process ( 1432): Sending signal. PID: 1549 SIG: 3
I/dalvikvm( 1549): threadid=4: reacting to signal 3
I/dalvikvm( 1549): Wrote stack traces to '/data/anr/traces.txt'
I/Process ( 1432): Sending signal. PID: 1511 SIG: 3
I/dalvikvm( 1511): threadid=4: reacting to signal 3
I/dalvikvm( 1511): Wrote stack traces to '/data/anr/traces.txt'
D/dalvikvm( 1432): GC_EXPLICIT freed 950K, 41% free 5481K/9287K, external 618K/1130K, paused 98ms
E/ActivityManager( 1432): ANR in com.netflix.mediaclient (com.netflix.mediaclient/.UIWebViewActivity)
E/ActivityManager( 1432): Reason: keyDispatchingTimedOut
E/ActivityManager( 1432): Load: 6.24 / 6.27 / 4.65
E/ActivityManager( 1432): CPU usage from 5650ms to 0ms ago:
E/ActivityManager( 1432):   2.8% 1432/system_server: 1.9% user + 0.8% kernel / faults: 12 minor
E/ActivityManager( 1432):   1.7% 1511/com.android.systemui: 1.7% user + 0% kernel / faults: 2 minor
E/ActivityManager( 1432):   1% 648/ts_wq: 1% user + 0% kernel
E/ActivityManager( 1432):   1% 1362/ami304d: 1% user + 0% kernel
E/ActivityManager( 1432):   0.1% 4/events/0: 0.1% user + 0% kernel
E/ActivityManager( 1432):   0.1% 712/kondemand/0: 0.1% user + 0% kernel
E/ActivityManager( 1432):   0.1% 1355/rild: 0.1% user + 0% kernel
E/ActivityManager( 1432):   0.1% 1525/dhd_watchdog: 0.1% user + 0% kernel
E/ActivityManager( 1432):   0.1% 1528/ksdioirqd/mmc1: 0% user + 0.1% kernel
E/ActivityManager( 1432):   0.1% 1549/com.android.phone: 0.1% user + 0% kernel
E/ActivityManager( 1432):   0.1% 1585/wpa_supplicant: 0.1% user + 0% kernel
E/ActivityManager( 1432):   0.1% 2394/logcat: 0% user + 0.1% kernel
E/ActivityManager( 1432): 5.9% TOTAL: 5.2% user + 0.7% kernel
E/ActivityManager( 1432): CPU usage from 845ms to 1388ms later:
E/ActivityManager( 1432):   12% 1432/system_server: 3.5% user + 8.9% kernel / faults: 3 minor
E/ActivityManager( 1432):     8.9% 1477/InputDispatcher: 1.7% user + 7.1% kernel
E/ActivityManager( 1432): 11% TOTAL: 5.5% user + 5.5% kernel
I/InputDispatcher( 1432): Dropping event because the pointer is not down.
I/InputDispatcher( 1432): Dropping event because the pointer is not down.
D/dalvikvm( 1432): GC_FOR_MALLOC freed 356K, 43% free 5356K/9287K, external 618K/1130K, paused 76ms
D/dalvikvm( 1432): GC_FOR_MALLOC freed 122K, 44% free 5292K/9287K, external 636K/1130K, paused 67ms
D/WifiService( 1432): ACTION_BATTERY_CHANGED pluggedType: 2
W/ActivityManager( 1432):   Force finishing activity com.netflix.mediaclient/.UIWebViewActivity
I/Process ( 1432): Sending signal. PID: 2376 SIG: 9
I/ActivityManager( 1432): Killing com.netflix.mediaclient (pid=2376): user's request
I/ActivityManager( 1432): Process com.netflix.mediaclient (pid 2376) has died.


Over at xda, in the apps forum you'll find the modded netfilx apk that has device check removed...... I am using the netflix-devicecheck-disabled.apk with no issues.....there are a few u can try.....I was also able to get this version working also....

Sent from my LS670 using Tapatalk
 
Yes, the device check removed apk works great. No need to do any of the hack with that file. Otherwise if you wanna hack just for S & G's, then do it this long HACK way lmao.
 
Over at xda, in the apps forum you'll find the modded netfilx apk that has device check removed...... I am using the netflix-devicecheck-disabled.apk with no issues.....there are a few u can try.....I was also able to get this version working also....

I tried the .apk's from this xda thread and installed the devicecheck-disabled one first. That app hangs for me (see the second log output I posted) so for now I'll have to stick with spoofing my phone as a Nexus One and then install the official Market version. :-\
 
I tried the .apk's from this xda thread and installed the devicecheck-disabled one first. That app hangs for me (see the second log output I posted) so for now I'll have to stick with spoofing my phone as a Nexus One and then install the official Market version. :-\
Glad that the hack way works for u :)
 
  • Like
Reactions: itsjareds
Thanks, it's a bummer though to not be able to have my phone identified as a the normal LS670. Maybe when the Netflix app expands to accept the Optimus, I will be able to change back.
 
If you are using ES, you need to go to the settings. Then navigate to the bottom of the settings page and you will see root options. You need to check both boxes, Root Explorer and Mount File System. It will prompt you to choose from 2 options when you click Root Explorer. You want to choose HiAPK.

I tried this and it returns "Test failed, this feature cannot be ran on your phone". I will r.estart and see if this resolves this
 

Forum statistics

Threads
954,903
Messages
6,963,125
Members
3,163,152
Latest member
0781798345