[Xposed General] Flitskikker:
Hi all,

I have been using Xposed (v58/54) on my Android 4.4.4 device and I'm really satisfied with it.

I have one question that can make me even more happier.

My cable provider ships with an app that allows you to watch live tv on your phone, but Xposed seems to interfere with it, or make it trigger some kind of protection.

The app tries to read some class and because Xposed is installed, it's stumbling upon the XposedBridge and it crashes. I think the logcat output will help you understand:

05-04 11:03:36.104 W/System.err(10411): java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
05-04 11:03:36.104 W/System.err(10411):	at java.lang.Class.classForName(Native Method)
05-04 11:03:36.104 W/System.err(10411):	at java.lang.Class.forName(Class.java:251)
05-04 11:03:36.104 W/System.err(10411):	at java.lang.Class.forName(Class.java:216)
05-04 11:03:36.104 W/System.err(10411):	at com.ir.app.common.IOUtils.getBytesFromObject(SourceFile:53)
05-04 11:03:36.104 W/System.err(10411):	at com.ir.app.CryptoManager.getClassBytes(SourceFile:32)
05-04 11:03:36.104 W/System.err(10411):	at com.irdeto.media.d.a(Native Method)
05-04 11:03:36.104 W/System.err(10411):	at com.irdeto.media.d.a(Unknown Source)
05-04 11:03:36.104 W/System.err(10411):	at com.irdeto.media.ActiveCloakMediaPlayer.open(Unknown Source)
05-04 11:03:36.104 W/System.err(10411):	at com.irdeto.media.ActiveCloakMediaPlayer.open(Unknown Source)
05-04 11:03:36.104 W/System.err(10411):	at com.irdeto.media.ActiveCloakMediaPlayer.open(Unknown Source)
05-04 11:03:36.104 W/System.err(10411):	at com.irdeto.activecloak.MediaPlayer.open(SourceFile:96)
05-04 11:03:36.104 W/System.err(10411):	at com.irdeto.activecloak.IrdetoPlayer.a(SourceFile:467)
05-04 11:03:36.104 W/System.err(10411):	at com.irdeto.activecloak.IrdetoPlayer.initPlayback(SourceFile:193)
05-04 11:03:36.104 W/System.err(10411):	at com.lgi.orionandroid.ui.player.playerpresenter.OrionPlayerPresenter.startPlayback(SourceFile:115)
05-04 11:03:36.104 W/System.err(10411):	at com.lgi.orionandroid.ui.player.playerpresenter.OrionPlayerPresenter.initPlayback(SourceFile:101)
05-04 11:03:36.104 W/System.err(10411):	at cii.onSuccess(SourceFile:95)
05-04 11:03:36.104 W/System.err(10411):	at cho.run(SourceFile:135)
05-04 11:03:36.104 W/System.err(10411):	at android.os.Handler.handleCallback(Handler.java:733)
05-04 11:03:36.104 W/System.err(10411):	at android.os.Handler.dispatchMessage(Handler.java:95)
05-04 11:03:36.104 W/System.err(10411):	at android.os.Looper.loop(Looper.java:136)
05-04 11:03:36.104 W/System.err(10411):	at android.app.ActivityThread.main(ActivityThread.java:5001)
05-04 11:03:36.104 W/System.err(10411):	at java.lang.reflect.Method.invokeNative(Native Method)
05-04 11:03:36.104 W/System.err(10411):	at java.lang.reflect.Method.invoke(Method.java:515)
05-04 11:03:36.104 W/System.err(10411):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
05-04 11:03:36.104 W/System.err(10411):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
05-04 11:03:36.104 W/System.err(10411):	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
05-04 11:03:36.104 W/System.err(10411):	at dalvik.system.NativeStart.main(Native Method)
05-04 11:03:36.104 W/System.err(10411): Caused by: java.lang.NoClassDefFoundError: de/robv/android/xposed/XposedBridge
05-04 11:03:36.104 W/System.err(10411):	... 27 more
05-04 11:03:36.114 W/System.err(10411): Caused by: java.lang.ClassNotFoundException: Didn't find class "de.robv.android.xposed.XposedBridge" on path: DexPathList[[zip file "/data/app/com.lgi.orionandroid-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.lgi.orionandroid-2, /vendor/lib, /system/lib]]
05-04 11:03:36.114 W/System.err(10411):	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
05-04 11:03:36.114 W/System.err(10411):	at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
05-04 11:03:36.114 W/System.err(10411):	at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
05-04 11:03:36.114 W/System.err(10411):	... 27 more

If I disable Xposed, the app works again. But it's not very convenient to disable Xposed and reboot only if I watch some tv.

So my question is: Is it possible to disable Xposed, or its attachment, for certain apps or processes?

I understand if it's too low level to selectively enable/disable the framework; then I'll just have to live with it.

I tried decompiling the app, but dex2jar and/or JD can't handle it. Perhaps the culprit is even in a native library.

Thanks in advance! :)