FORUMS

[Xposed]Workaround for Netflix on CM10/CM10.1 for Dinc (and maybe 4.1/4.2 in general)

302 posts
Thanks Meter: 79
 
By Kaepernick, Senior Member on 11th March 2013, 01:29 AM
Post Reply Email Thread
Well, thanks to Entropy512's help, I was able to modify his Xposed hack to work on CM10 (based on Android 4.1) and CM10.1 (based on Android 4.2) for the Incredible. Using the newest Netflix app and it's working well without issue. It's easy to install. You just need two files:

Xposed Installer:

https://www.dropbox.com/s/c57cbz2pjo...ller_2.1.3.apk

XposedCM10-10.1 Netflix Hack:

https://www.dropbox.com/s/d5ifqqwh0z...round-Dinc.apk

In order to install:

1. Download both files to the root directory of your SD Card. Install the Xposed Installer apk
2. Once Installed, open it up. Press the Install/Update button to install the Xposed Framework. Allow Superuser Permissions. Once it's done, reboot.
3. Install the Xposed Netflix Workaround apk.
4. Open up the Xposed Installer and select the Modules button. You should see the Xposed Netflix Workaround option. Tap the checkbox. Reboot.
5. Open up Netflix. Enjoy.

The background of the app will be white, which is weird, but video will work.

Tested on Tiny's CM10 and CM10.1 ROM, as well as Neo's Infection CM10.1 ROM. Also tested on Zach's P.A.C.Man [Paranoid+AOKP+CM10] ROM. I don't see why it wouldn't work on other ROMs based on Jelly Bean, but I can't guarantee that it will unless other testers come forward.

We have proof now that this can indeed work on other devices, such as the Nook Color. If the original workaround doesn't work, this might be the ticket, since it's more compatible with older devices. Again, I cannot guarantee that this will work and I cannot test this on other devices, but you have nothing to lose by trying. If it doesn't work, simply follow the directions above in reverse.

About 95% of the credit goes to Entropy512, so be sure to thank him in this thread:

http://forum.xda-developers.com/show....php?t=2101525
The Following 23 Users Say Thank You to Kaepernick For This Useful Post: [ View ] Gift Kaepernick Ad-Free
21st March 2013, 07:24 PM |#2  
Senior Member
Flag NH
Thanks Meter: 244
 
More
Re: [Xposed]Workaround for Netflix on CM10.1 for Dinc (and maybe Android 4.2 in gener
Works great!

Can finally use the latest version. Thank you both for your hard work.

Question will this work on future releases?

Sent from my NookColor using xda app-developers app
21st March 2013, 09:48 PM |#3  
OP Senior Member
Thanks Meter: 79
 
More
It should work fine. The biggest reason it won't work without the workaround is that the Netflix app detects JB and uses a different player. Our devices simply aren't compatible with that player because the devices are older and the kernels simply don't support the drivers necessary for it to work. They weren't originally meant to run JB. The workaround should work fine as long as they don't change anything drastic and the app supports Gingerbread, which it should for a long while.
The Following User Says Thank You to Kaepernick For This Useful Post: [ View ] Gift Kaepernick Ad-Free
3rd April 2013, 10:00 PM |#4  
OP Senior Member
Thanks Meter: 79
 
More
Can confirm that since the recent update. Netflix still works fine with the workaround.
22nd April 2013, 07:35 PM |#5  
OP Senior Member
Thanks Meter: 79
 
More
Well, after messing with CM10 for a bit, I noticed that the workaround.apk isn't compatible with Jelly Bean 4.1, which can be a bummer for some. I've modified it to work on both CM10 and CM10.1 (4.1 and 4.2 respectively).
The Following User Says Thank You to Kaepernick For This Useful Post: [ View ] Gift Kaepernick Ad-Free
26th April 2013, 10:09 PM |#6  
Junior Member
Thanks Meter: 0
 
More
Running Tiny's CM10.1 build date 3/29/2013

Love this ability this mod provides, as I've seriously been missing Netflix.

Running into a bit of a problem with another of my apps, however. It manifests when the Netflix Workaround module is activated in Xposed. If the module is unchecked, the app launches fine. It isn't the end of the world, but given the lower performance as the OS stabilizes I'd love to figure out a way to get things working concurrently.

Here is the relevant logcat for trying to launch the app when the module is activated:

Code:
I/ActivityManager(23802): Start proc jp.gungho.padEN for activity jp.gungho.padEN/.AppDelegate: pid=25568 uid=10060 gids={50060, 3003, 1015, 1028}

E/Trace   (25568): error opening trace file: No such file or directory (2)

D/dalvikvm(25568): Trying to load lib /mnt/asec/jp.gungho.padEN-2/lib/libopenal.so 0x41c418a8

D/dalvikvm(25568): Added shared lib /mnt/asec/jp.gungho.padEN-2/lib/libopenal.so 0x41c418a8

D/dalvikvm(25568): Trying to load lib /mnt/asec/jp.gungho.padEN-2/lib/libpad.so 0x41c418a8

D/Xposed  (25582): Starting Xposed binary version 32, compiled for SDK 17

D/Xposed  (25582): Phone: ADR6300 (HTC), Android version 4.2.2 (SDK 17)

D/Xposed  (25582): ROM: cm_inc-userdebug 4.2.2 JDQ39 eng.drew.20130329.203232 test-keys

I/Xposed  (25582): -----------------

I/Xposed  (25582): Added Xposed (/data/xposed/XposedBridge.jar) to CLASSPATH.

D/AndroidRuntime(25582): 

D/AndroidRuntime(25582): >>>>>> AndroidRuntime START de.robv.android.xposed.XposedBridge <<<<<<

D/AndroidRuntime(25582): CheckJNI is OFF

D/dalvikvm(25582): Trying to load lib libjavacore.so 0x0

D/dalvikvm(25582): Added shared lib libjavacore.so 0x0

D/dalvikvm(25582): Trying to load lib libnativehelper.so 0x0

D/dalvikvm(25582): Added shared lib libnativehelper.so 0x0

I/Xposed  (25582): Found Xposed class 'de/robv/android/xposed/XposedBridge', now initializing

I/Xposed  (25582): -----------------

I/Xposed  (25582): Apr 26, 2013 8:51:11 PM UTC

I/Xposed  (25582): Loading Xposed (for com.android.commands.pm.Pm)...

I/Xposed  (25582): Loading modules from /data/app/edu.cornell.atd7.xposedcm101netflixworkaround-1.apk

I/Xposed  (25582):   Loading class edu.cornell.atd7.netflixcm101fix.CM101NetflixPatcher

D/AndroidRuntime(25582): Calling main entry com.android.commands.pm.Pm

D/dalvikvm(25582): Note: class Landroid/app/ActivityManagerNative; has 157 unimplemented (abstract) methods

D/AndroidRuntime(25582): Shutting down VM

W/dalvikvm(25582): threadid=1: thread exiting with uncaught exception (group=0x417a2930)

E/AndroidRuntime(25582): *** FATAL EXCEPTION IN SYSTEM PROCESS: main

E/AndroidRuntime(25582): java.lang.SecurityException: 25582 does not have permission:android.permission.CLEAR_APP_USER_DATA to clear datafor process:edu.cornell.atd7.xposedcm101netflixworkaround

E/AndroidRuntime(25582): 	at android.os.Parcel.readException(Parcel.java:1425)

E/AndroidRuntime(25582): 	at android.os.Parcel.readException(Parcel.java:1379)

E/AndroidRuntime(25582): 	at android.app.ActivityManagerProxy.clearApplicationUserData(ActivityManagerNative.java:3112)

E/AndroidRuntime(25582): 	at com.android.commands.pm.Pm.runClear(Pm.java:1156)

E/AndroidRuntime(25582): 	at com.android.commands.pm.Pm.run(Pm.java:119)

E/AndroidRuntime(25582): 	at com.android.commands.pm.Pm.main(Pm.java:77)

E/AndroidRuntime(25582): 	at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)

E/AndroidRuntime(25582): 	at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:235)

E/AndroidRuntime(25582): 	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:108)

E/AndroidRuntime(25582): 	at dalvik.system.NativeStart.main(Native Method)

E/JavaBinder(25582): Unknown binder error code. 0xfffffff7

D/dalvikvm(23972): GC_CONCURRENT freed 384K, 65% free 2701K/7712K, paused 5ms+4ms, total 110ms

E/AndroidRuntime(25582): Error reporting crash

E/AndroidRuntime(25582): android.os.RemoteException: Unknown binder error code. 0xfffffff7

E/AndroidRuntime(25582): 	at android.os.BinderProxy.transact(Native Method)

E/AndroidRuntime(25582): 	at android.app.ActivityManagerProxy.handleApplicationCrash(ActivityManagerNative.java:3341)

E/AndroidRuntime(25582): 	at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:76)

E/AndroidRuntime(25582): 	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)

E/AndroidRuntime(25582): 	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)

E/AndroidRuntime(25582): 	at dalvik.system.NativeStart.main(Native Method)

I/Process (25582): Sending signal. PID: 25582 SIG: 9

I/ActivityManager(23802): Process jp.gungho.padEN (pid 25568) has died.

D/dalvikvm(25592): Late-enabling CheckJNI

D/Zygote  (23588): Process 25568 exited cleanly (1)

I/ActivityManager(23802): Start proc jp.gungho.padEN for activity jp.gungho.padEN/.AppDelegate: pid=25592 uid=10060 gids={50060, 3003, 1015, 1028}

E/Trace   (25592): error opening trace file: No such file or directory (2)

D/dalvikvm(25592): Trying to load lib /mnt/asec/jp.gungho.padEN-2/lib/libopenal.so 0x41c42708

D/dalvikvm(25592): Added shared lib /mnt/asec/jp.gungho.padEN-2/lib/libopenal.so 0x41c42708

D/dalvikvm(25592): Trying to load lib /mnt/asec/jp.gungho.padEN-2/lib/libpad.so 0x41c42708

D/Xposed  (25606): Starting Xposed binary version 32, compiled for SDK 17

D/Xposed  (25606): Phone: ADR6300 (HTC), Android version 4.2.2 (SDK 17)

D/Xposed  (25606): ROM: cm_inc-userdebug 4.2.2 JDQ39 eng.drew.20130329.203232 test-keys

I/Xposed  (25606): -----------------

I/Xposed  (25606): Added Xposed (/data/xposed/XposedBridge.jar) to CLASSPATH.

D/AndroidRuntime(25606): 

D/AndroidRuntime(25606): >>>>>> AndroidRuntime START de.robv.android.xposed.XposedBridge <<<<<<

D/AndroidRuntime(25606): CheckJNI is OFF

D/dalvikvm(25606): Trying to load lib libjavacore.so 0x0

D/dalvikvm(25606): Added shared lib libjavacore.so 0x0

D/dalvikvm(25606): Trying to load lib libnativehelper.so 0x0

D/dalvikvm(25606): Added shared lib libnativehelper.so 0x0

I/Xposed  (25606): Found Xposed class 'de/robv/android/xposed/XposedBridge', now initializing

I/Xposed  (25606): -----------------

I/Xposed  (25606): Apr 26, 2013 8:51:12 PM UTC

I/Xposed  (25606): Loading Xposed (for com.android.commands.pm.Pm)...

I/Xposed  (25606): Loading modules from /data/app/edu.cornell.atd7.xposedcm101netflixworkaround-1.apk

I/Xposed  (25606):   Loading class edu.cornell.atd7.netflixcm101fix.CM101NetflixPatcher

D/AndroidRuntime(25606): Calling main entry com.android.commands.pm.Pm

D/dalvikvm(25606): Note: class Landroid/app/ActivityManagerNative; has 157 unimplemented (abstract) methods

D/AndroidRuntime(25606): Shutting down VM

W/dalvikvm(25606): threadid=1: thread exiting with uncaught exception (group=0x41bbb930)

E/JavaBinder(25606): Unknown binder error code. 0xfffffff7

E/AndroidRuntime(25606): *** FATAL EXCEPTION IN SYSTEM PROCESS: main

E/AndroidRuntime(25606): java.lang.SecurityException: 25606 does not have permission:android.permission.CLEAR_APP_USER_DATA to clear datafor process:edu.cornell.atd7.xposedcm101netflixworkaround

E/AndroidRuntime(25606): 	at android.os.Parcel.readException(Parcel.java:1425)

E/AndroidRuntime(25606): 	at android.os.Parcel.readException(Parcel.java:1379)

E/AndroidRuntime(25606): 	at android.app.ActivityManagerProxy.clearApplicationUserData(ActivityManagerNative.java:3112)

E/AndroidRuntime(25606): 	at com.android.commands.pm.Pm.runClear(Pm.java:1156)

E/AndroidRuntime(25606): 	at com.android.commands.pm.Pm.run(Pm.java:119)

E/AndroidRuntime(25606): 	at com.android.commands.pm.Pm.main(Pm.java:77)

E/AndroidRuntime(25606): 	at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)

E/AndroidRuntime(25606): 	at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:235)

E/AndroidRuntime(25606): 	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:108)

E/AndroidRuntime(25606): 	at dalvik.system.NativeStart.main(Native Method)

I/Process (25606): Sending signal. PID: 25606 SIG: 9

E/AndroidRuntime(25606): Error reporting crash

E/AndroidRuntime(25606): android.os.RemoteException: Unknown binder error code. 0xfffffff7

E/AndroidRuntime(25606): 	at android.os.BinderProxy.transact(Native Method)

E/AndroidRuntime(25606): 	at android.app.ActivityManagerProxy.handleApplicationCrash(ActivityManagerNative.java:3341)

E/AndroidRuntime(25606): 	at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:76)

E/AndroidRuntime(25606): 	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)

E/AndroidRuntime(25606): 	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)

E/AndroidRuntime(25606): 	at dalvik.system.NativeStart.main(Native Method)

I/ActivityManager(23802): Process jp.gungho.padEN (pid 25592) has died.

D/dalvikvm(25616): Late-enabling CheckJNI

D/Zygote  (23588): Process 25592 exited cleanly (1)
29th April 2013, 05:40 PM |#7  
OP Senior Member
Thanks Meter: 79
 
More
Which app is giving you problems? I have heard of Power Amp becoming problematic with someone using the original exposed hack, but I haven't had any problems like that here. Well, so far anyway.
30th April 2013, 01:57 AM |#8  
Junior Member
Thanks Meter: 0
 
More
ZOPO zp950 (not plus or H)
First of all: Thank You for your hard work everyone!

The ZOPO zp950 (not plus or H) people have been dying for this fix.
It worked for me. I don't know if it will work on stock rom because I have this rom from www.needrom.com.
Link to ROM Page ===> http://www.needrom.com/mobile/zopo-z.../#comment-3913

I'll be linking to this thread from the zp950 thread.

Again, Thanks a Ton,
Shinguki
Quote:
Originally Posted by Kaepernick

Well, thanks to Entropy512's help, I was able to modify his Xposed hack to work on CM10 (based on Android 4.1) and CM10.1 (based on Android 4.2) for the Incredible. Using the newest Netflix app and it's working well without issue. It's easy to install. You just need two files:

Xposed Installer:

https://www.dropbox.com/s/c57cbz2pjo...ller_2.1.3.apk

XposedCM10-10.1 Netflix Hack:

https://www.dropbox.com/s/d5ifqqwh0z...round-Dinc.apk

In order to install:

1. Download both files to the root directory of your SD Card. Install the Xposed Installer apk
2. Once Installed, open it up. Press the Install/Update button to install the Xposed Framework. Allow Superuser Permissions. Once it's done, reboot.
3. Install the Xposed Netflix Workaround apk.
4. Open up the Xposed Installer and select the Modules button. You should see the Xposed Netflix Workaround option. Tap the checkbox. Reboot.
5. Open up Netflix. Enjoy.

The background of the app will be white, which is weird, but video will work.

Tested on Tiny's CM10 and CM10.1 ROM, as well as Neo's Infection CM10.1 ROM. Also tested on Zach's P.A.C.Man [Paranoid+AOKP+CM10] ROM. I don't see why it wouldn't work on other ROMs based on Jelly Bean, but I can't guarantee that it will unless other testers come forward.

We have proof now that this can indeed work on other devices, such as the Nook Color. If the original workaround doesn't work, this might be the ticket, since it's more compatible with older devices. Again, I cannot guarantee that this will work and I cannot test this on other devices, but you have nothing to lose by trying. If it doesn't work, simply follow the directions above in reverse.

About 95% of the credit goes to Entropy512, so be sure to thank him in this thread:

http://forum.xda-developers.com/show....php?t=2101525

1st May 2013, 11:54 PM |#9  
Junior Member
Thanks Meter: 0
 
More
Quote:
Originally Posted by Kaepernick

Which app is giving you problems? I have heard of Power Amp becoming problematic with someone using the original exposed hack, but I haven't had any problems like that here. Well, so far anyway.

Whoops, sorry, thought I had mentioned it in my original post. It's a game, called Puzzle and Dragon. For whatever reason, it just sits at the app loading screen, with the requisite ADB output in my original post (the relevant bit seeming to be "E/AndroidRuntime(25582): java.lang.SecurityException: 25582 does not have permission:android.permission.CLEAR_APP_USER_DATA to clear datafor process:edu.cornell.atd7.xposedcm101netflixworkaro und")

I was able to figure out a workaround; evidently it's just unhappy running off the SDCard with the workaround installed; moving the app back into main phone memory fixed the problem.

Thanks again for the work ya did on this mod! Loving Netflix again.
3rd May 2013, 09:10 PM |#10  
OP Senior Member
Thanks Meter: 79
 
More
Just recreated your issue and yeah, it has a problem working from the sd card with the workaround activated. Not sure why exactly. There may not be anything I can do, but I'll check into it. This sounds similar to that Power Amp issue that someone had and I don't know if even Entropy can fix it. Glad you found a workaround though.
14th May 2013, 10:48 PM |#11  
Junior Member
Thanks Meter: 0
 
More
works great
Quote:
Originally Posted by Kaepernick

Well, thanks to Entropy512's help, I was able to modify his Xposed hack to work on CM10 (based on Android 4.1) and CM10.1 (based on Android 4.2) for the Incredible. Using the newest Netflix app and it's working well without issue. It's easy to install. You just need two files:

Xposed Installer:

https://www.dropbox.com/s/c57cbz2pjo...ller_2.1.3.apk

XposedCM10-10.1 Netflix Hack:

https://www.dropbox.com/s/d5ifqqwh0z...round-Dinc.apk

In order to install:

1. Download both files to the root directory of your SD Card. Install the Xposed Installer apk
2. Once Installed, open it up. Press the Install/Update button to install the Xposed Framework. Allow Superuser Permissions. Once it's done, reboot.
3. Install the Xposed Netflix Workaround apk.
4. Open up the Xposed Installer and select the Modules button. You should see the Xposed Netflix Workaround option. Tap the checkbox. Reboot.
5. Open up Netflix. Enjoy.

The background of the app will be white, which is weird, but video will work.

Tested on Tiny's CM10 and CM10.1 ROM, as well as Neo's Infection CM10.1 ROM. Also tested on Zach's P.A.C.Man [Paranoid+AOKP+CM10] ROM. I don't see why it wouldn't work on other ROMs based on Jelly Bean, but I can't guarantee that it will unless other testers come forward.

We have proof now that this can indeed work on other devices, such as the Nook Color. If the original workaround doesn't work, this might be the ticket, since it's more compatible with older devices. Again, I cannot guarantee that this will work and I cannot test this on other devices, but you have nothing to lose by trying. If it doesn't work, simply follow the directions above in reverse.

About 95% of the credit goes to Entropy512, so be sure to thank him in this thread:

http://forum.xda-developers.com/show....php?t=2101525

Works great for my Atrix 4g 4.1.2
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes