So I was trying up upgrade to one of the many custom ROMS out there.
Tried three different ROMs and all three bootlooped, two of them had the same error so I was hoping someone can tell me whats causing it. Is it my radio version?
I have: FRF83/rooted/a2sdext (turned a2sdext off before applying the update)
Radio: Froyo, 4.06.00.12_7
http://pastebin.com/jPWG60dx
Code:
V/ConnectivityService( 125): ConnectivityService starting up
D/ActivityThread( 125): Loading provider settings: com.android.providers.settings.SettingsProvider
W/dalvikvm( 125): threadid=16: thread exiting with uncaught exception (group=0x4001d7e0)
E/AndroidRuntime( 125): *** FATAL EXCEPTION IN SYSTEM PROCESS: ConnectivityThread
E/AndroidRuntime( 125): java.lang.RuntimeException: Unable to get provider com.android.providers.settings.SettingsProvider: java.lang.NullPointerException
E/AndroidRuntime( 125): at android.app.ActivityThread.installProvider(ActivityThread.java:4509)
E/AndroidRuntime( 125): at android.app.ActivityThread.getProvider(ActivityThread.java:4324)
E/AndroidRuntime( 125): at android.app.ActivityThread.acquireProvider(ActivityThread.java:4340)
E/AndroidRuntime( 125): at android.app.ContextImpl$ApplicationContentResolver.acquireProvider(ContextImpl.java:1621)
E/AndroidRuntime( 125): at android.content.ContentResolver.acquireProvider(ContentResolver.java:744)
E/AndroidRuntime( 125): at android.provider.Settings$NameValueCache.getString(Settings.java:608)
E/AndroidRuntime( 125): at android.provider.Settings$Secure.getString(Settings.java:1998)
E/AndroidRuntime( 125): at com.android.server.ConnectivityService.<init>(ConnectivityService.java:189)
E/AndroidRuntime( 125): at com.android.server.ConnectivityService.<init>(ConnectivityService.java:56)
E/AndroidRuntime( 125): at com.android.server.ConnectivityService$ConnectivityThread.run(ConnectivityService.java:154)
E/AndroidRuntime( 125): Caused by: java.lang.NullPointerException
E/AndroidRuntime( 125): at android.content.ContentResolver.registerContentObserver(ContentResolver.java:804)
E/AndroidRuntime( 125): at android.database.AbstractCursor.setNotificationUri(AbstractCursor.java:520)
E/AndroidRuntime( 125): at com.android.providers.settings.SettingsProvider.query(SettingsProvider.java:312)
E/AndroidRuntime( 125): at com.android.providers.settings.SettingsProvider.ensureAndroidIdIsSet(SettingsProvider.java:208)
E/AndroidRuntime( 125): at com.android.providers.settings.SettingsProvider.onCreate(SettingsProvider.java:200)
E/AndroidRuntime( 125): at android.content.ContentProvider.attachInfo(ContentProvider.java:733)
E/AndroidRuntime( 125): at android.app.ActivityThread.installProvider(ActivityThread.java:4506)
E/AndroidRuntime( 125): ... 9 more
I/Process ( 125): Sending signal. PID: 125 SIG: 9
thx
Always when i try to set up face unlock, it will crash. This i got from logcat:2014-01-09 19:11:35.644 E 8919/AndroidRuntime: FATAL EXCEPTION: main
java.lang.ExceptionInInitializerError
at com.android.facelock.SetupFaceLock$SetupFaceLockFragment.onCreateView(SetupFaceLock.java:280)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:829)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1035)
at android.app.BackStackRecord.run(BackStackRecord.java:635)
at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1399)
at android.app.Activity.performStart(Activity.java:5056)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2054)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2106)
at android.app.ActivityThread.access$700(ActivityThread.java:134)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1217)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4856)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1007)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:774)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:126)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.UnsatisfiedLinkError: Couldn't load facelock_jni: findLibrary returned null
at java.lang.Runtime.loadLibrary(Runtime.java:365)
at java.lang.System.loadLibrary(System.java:535)
at com.android.facelock.FaceLockUtil.<clinit>(FaceLockUtil.java:287)
... 19 more
Any way to fix it? Im running Pure vanilla rom and cocore kernel.
Wait...
It says that findlibrary returned null; maybe i have to get a library for it?
Xposed version 74 (by romracer / 20150911), compiled for SDK 22
Device: Nexus 6 (motorola), Android version 5.1.1 (SDK 22)
ROM: LYZ28J (Pure Nexus 5.1.1-20150828)
Platform: armeabi-v7a, 32-bit binary, system server: yes
SELinux enabled: yes, enforcing: yes
I just started having a force close when I try to access the Downloads or Modules section in Xposed Installer.
All the modules seem to be working though.
Recent changes were that I updated the radio to the M version .32R
Other than that I installer Airdroid and A new layers theme.
The log shows nothing about the problem, attached the log to this post. (Is there a way to have a verbose log on Xposed?).
Any suggestions/ideas?
Thank you
Found this on logcat:
Code:
I/ActivityManager( 864): START u0 {cmp=de.robv.android.xposed.installer/.XposedInstallerActivity (has extras)} from uid 10117 on display 0
V/WindowManager( 864): addAppToken: AppWindowToken{1c9f5ffe token=Token{1704afb9 ActivityRecord{1950cd80 u0 de.robv.android.xposed.installer/.XposedInstallerActivity t6878}}} to stack=1 task=6878 at 1
V/WindowManager( 864): Adding window Window{2bb541ac u0 de.robv.android.xposed.installer/de.robv.android.xposed.installer.XposedInstallerActivity} at 3 of 8 (after Window{e271e67 u0 de.robv.android.xposed.installer/de.robv.android.xposed.installer.WelcomeActivity})
W/ResourceType( 6497): For resource 0x7f040023, entry index(35) is beyond type entryCount(4)
W/ResourceType( 6497): Failure getting entry for 0x7f040023 (t=3 e=35) (error -75)
D/AndroidRuntime( 6497): Shutting down VM
E/AndroidRuntime( 6497): FATAL EXCEPTION: main
E/AndroidRuntime( 6497): Process: de.robv.android.xposed.installer, PID: 6497
E/AndroidRuntime( 6497): android.view.InflateException: Binary XML file line #35: Error inflating class <unknown>
E/AndroidRuntime( 6497): at android.view.LayoutInflater.createView(LayoutInflater.java:633)
E/AndroidRuntime( 6497): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
E/AndroidRuntime( 6497): at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
E/AndroidRuntime( 6497): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
E/AndroidRuntime( 6497): at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
E/AndroidRuntime( 6497): at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
E/AndroidRuntime( 6497): at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
E/AndroidRuntime( 6497): at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
E/AndroidRuntime( 6497): at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
E/AndroidRuntime( 6497): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:668)
E/AndroidRuntime( 6497): at android.view.LayoutInflater.inflate(<Xposed>)
E/AndroidRuntime( 6497): at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
E/AndroidRuntime( 6497): at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:371)
E/AndroidRuntime( 6497): at android.widget.ArrayAdapter.getView(ArrayAdapter.java:362)
E/AndroidRuntime( 6497): at de.robv.android.xposed.installer.ModulesFragment$ModuleAdapter.getView(ModulesFragment.java:268)
E/AndroidRuntime( 6497): at android.widget.AbsListView.obtainView(AbsListView.java:2349)
E/AndroidRuntime( 6497): at android.widget.ListView.makeAndAddView(ListView.java:1864)
E/AndroidRuntime( 6497): at android.widget.ListView.fillDown(ListView.java:698)
E/AndroidRuntime( 6497): at android.widget.ListView.fillFromTop(ListView.java:759)
E/AndroidRuntime( 6497): at android.widget.ListView.layoutChildren(ListView.java:1673)
E/AndroidRuntime( 6497): at android.widget.AbsListView.onLayout(AbsListView.java:2153)
E/AndroidRuntime( 6497): at android.view.View.layout(View.java:15670)
E/AndroidRuntime( 6497): at android.view.ViewGroup.layout(ViewGroup.java:5038)
E/AndroidRuntime( 6497): at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
E/AndroidRuntime( 6497): at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
E/AndroidRuntime( 6497): at android.view.View.layout(View.java:15670)
E/AndroidRuntime( 6497): at android.view.ViewGroup.layout(ViewGroup.java:5038)
E/AndroidRuntime( 6497): at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
E/AndroidRuntime( 6497): at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
E/AndroidRuntime( 6497): at android.view.View.layout(View.java:15670)
E/AndroidRuntime( 6497): at android.view.ViewGroup.layout(ViewGroup.java:5038)
E/AndroidRuntime( 6497): at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
E/AndroidRuntime( 6497): at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
E/AndroidRuntime( 6497): at android.view.View.layout(View.java:15670)
E/AndroidRuntime( 6497): at android.view.ViewGroup.layout(ViewGroup.java:5038)
E/AndroidRuntime( 6497): at com.android.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:494)
E/AndroidRuntime( 6497): at android.view.View.layout(View.java:15670)
E/AndroidRuntime( 6497): at android.view.ViewGroup.layout(ViewGroup.java:5038)
E/AndroidRuntime( 6497): at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
E/AndroidRuntime( 6497): at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
E/AndroidRuntime( 6497): at android.view.View.layout(View.java:15670)
E/AndroidRuntime( 6497): at android.view.ViewGroup.layout(ViewGroup.java:5038)
E/AndroidRuntime( 6497): at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2086)
E/AndroidRuntime( 6497): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1843)
E/AndroidRuntime( 6497): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1061)
E/AndroidRuntime( 6497): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5885)
E/AndroidRuntime( 6497): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
E/AndroidRuntime( 6497): at android.view.Choreographer.doCallbacks(Choreographer.java:580)
E/AndroidRuntime( 6497): at android.view.Choreographer.doFrame(Choreographer.java:550)
E/AndroidRuntime( 6497): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)
E/AndroidRuntime( 6497): at android.os.Handler.handleCallback(Handler.java:739)
E/AndroidRuntime( 6497): at android.os.Handler.dispatchMessage(Handler.java:95)
E/AndroidRuntime( 6497): at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime( 6497): at android.app.ActivityThread.main(ActivityThread.java:5256)
E/AndroidRuntime( 6497): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 6497): at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime( 6497): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
E/AndroidRuntime( 6497): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)
E/AndroidRuntime( 6497): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:115)
E/AndroidRuntime( 6497): Caused by: java.lang.reflect.InvocationTargetException
E/AndroidRuntime( 6497): at java.lang.reflect.Constructor.newInsta
W/ActivityManager( 864): Force finishing activity 1 de.robv.android.xposed.installer/.XposedInstallerActivity
W/ActivityManager( 864): Force finishing activity 2 de.robv.android.xposed.installer/.WelcomeActivity
Code:
W/ActivityManager( 864): Activity pause timeout for ActivityRecord{1950cd80 u0 de.robv.android.xposed.installer/.XposedInstallerActivity t6878 f}
W/OpenGLRenderer( 2081): Incorrectly called buildLayer on View: aep, destroying layer...
D/TaskPersister( 864): removeObsoleteFile: deleting file=6877_task.xml
I/Process ( 6497): Sending signal. PID: 6497 SIG: 9
D/OpenGLRenderer( 864): endAllStagingAnimators on 0x9e553d80 (RippleDrawable) with handle 0x9e67e520
E/JavaBinder( 864): !!! FAILED BINDER TRANSACTION !!!
W/InputMethodManagerService( 864): Got RemoteException sending setActive(false) notification to pid 6497 uid 10117
E/JavaBinder( 864): !!! FAILED BINDER TRANSACTION !!!
I/WindowState( 864): WIN DEATH: Window{2bb541ac u0 de.robv.android.xposed.installer/de.robv.android.xposed.installer.XposedInstallerActivity}
I/WindowState( 864): WIN DEATH: Window{e271e67 u0 de.robv.android.xposed.installer/de.robv.android.xposed.installer.WelcomeActivity}
I/ActivityManager( 864): Process de.robv.android.xposed.installer (pid 6497) has died
Fixed by removing layers
Started by removing Airdroid, no luck.
Removed layers and now it is working fine, no force close.
The layers that were installed are:
https://play.google.com/store/apps/details?id=com.pippo96.materialdark
Hope this helps someone in the future.
You might want to switch to the recent version and don't use a version that is outdated for months...
Gesendet von meinem XT1072 mit Tapatalk
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:
Code:
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!
I second this question as I've been trying to get this app working on my rooted device for a while.
While old versions of the app wouldn't even start at all because of them checking for root ("which su" command) on startup, I suspect the issue now lies with detection of Xposed module(s). See the line from dev_freak's logcat:
Code:
05-30 16:00:12.267 8899 8899 W System.err: java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
I see that error in my log as well (the app starts and works fine, until I start a stream to watch, and I get a message "Sorry, the video cannot be played at this time. (4101)").
So, I naturally tried the IrdetoFix Xposed module that supposedly could counter the issue. But while the XposedBridge.jar error indeed disappears, the app crashes on startup:
Code:
06-15 13:51:14.727 I/ActivityManager( 1251): Start proc 9764:com.lgi.orionandroid/u0a288 for activity com.lgi.orionandroid/.ui.LaunchActivity
06-15 13:51:14.840 W/ResourceType( 1251): Found multiple library tables, ignoring...
06-15 13:51:14.864 W/ResourceType( 9764): Found multiple library tables, ignoring...
06-15 13:51:14.873 D/IrdetoFix( 9764): Set dexPath to /data/data/de.robv.android.xposed.installer/bin/XposedBridge.jar:/data/app/com.lgi.orionandroid-1/base.apk
06-15 13:51:14.936 W/XPrivacy( 9764): Hooking package=com.lgi.orionandroid
06-15 13:51:14.984 W/ResourceType( 9764): Found multiple library tables, ignoring...
06-15 13:51:15.076 D/AndroidRuntime( 9764): Shutting down VM
06-15 13:51:15.078 E/AndroidRuntime( 9764): FATAL EXCEPTION: main
06-15 13:51:15.078 E/AndroidRuntime( 9764): Process: com.lgi.orionandroid, PID: 9764
06-15 13:51:15.078 E/AndroidRuntime( 9764): java.lang.UnsatisfiedLinkError: XPrivacy
06-15 13:51:15.078 E/AndroidRuntime( 9764): at biz.bokhorst.xprivacy.XRuntime.a(SourceFile:81)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at biz.bokhorst.xprivacy.XPrivacy$XMethodHook.beforeHookedMethod(SourceFile:628)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:693)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at java.lang.Runtime.loadLibrary(<Xposed>)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at java.lang.System.loadLibrary(System.java:988)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at com.crashlytics.android.ndk.JniNativeApi.<clinit>(SourceFile:13)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at com.crashlytics.android.ndk.CrashlyticsNdk.<init>(SourceFile:33)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at com.lgi.orionandroid.CrashSender.init(SourceFile:20)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at com.lgi.orionandroid.CustomApplication.onCreate(SourceFile:71)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at com.lgi.orionandroid.CustomApplication.getSystemService(SourceFile:40)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at android.content.ContentProvider.attachInfo(ContentProvider.java:1718)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at android.content.ContentProvider.attachInfo(ContentProvider.java:1705)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at android.app.ActivityThread.installProvider(ActivityThread.java:5134)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at android.app.ActivityThread.installContentProviders(ActivityThread.java:4702)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4642)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:713)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at android.app.ActivityThread.handleBindApplication(<Xposed>)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at android.app.ActivityThread.access$1500(ActivityThread.java:156)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1412)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at android.os.Handler.dispatchMessage(Handler.java:102)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at android.os.Looper.loop(Looper.java:211)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at android.app.ActivityThread.main(ActivityThread.java:5389)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at java.lang.reflect.Method.invoke(Native Method)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at java.lang.reflect.Method.invoke(Method.java:372)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1020)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815)
06-15 13:51:15.078 E/AndroidRuntime( 9764): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:119)
Note however that this could also be because of any Xposed *module* (i.e. Xprivacy was mentioned) rather than Xposed itself.
While I don't know what that IrdetoFix module does exactly, I suspect it intercepts file requests to XposedBridge.jar? According to this, the XposedBridge.jar should be located at /data/data/de.robv.android.xposed.installer/bin/XposedBridge.jar. However, in my case (XposedInstaller 3.0_alpha4, on Android 5.1.1), the /data/data/de.robv.android.xposed.installer/bin/ dir was empty?
With the IrdetoFix module disabled, when I copied /system/framework/XposedBridge.jar to /data/data/de.robv.android.xposed.installer/bin/XposedBridge.jar, the error disappeared (I think the check passed), but instead I got:
Code:
06-15 13:22:38.948 D/AndroidRuntime(26631): Shutting down VM
06-15 13:22:38.949 E/AndroidRuntime(26631): FATAL EXCEPTION: main
06-15 13:22:38.949 E/AndroidRuntime(26631): Process: com.lgi.orionandroid, PID: 26631
06-15 13:22:38.949 E/AndroidRuntime(26631): java.lang.UnsatisfiedLinkError: XPrivacy
06-15 13:22:38.949 E/AndroidRuntime(26631): at biz.bokhorst.xprivacy.XRuntime.a(SourceFile:81)
06-15 13:22:38.949 E/AndroidRuntime(26631): at biz.bokhorst.xprivacy.XPrivacy$XMethodHook.beforeHookedMethod(SourceFile:628)
06-15 13:22:38.949 E/AndroidRuntime(26631): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:693)
06-15 13:22:38.949 E/AndroidRuntime(26631): at java.lang.Runtime.loadLibrary(<Xposed>)
06-15 13:22:38.949 E/AndroidRuntime(26631): at java.lang.System.loadLibrary(System.java:988)
06-15 13:22:38.949 E/AndroidRuntime(26631): at com.crashlytics.android.ndk.JniNativeApi.<clinit>(SourceFile:13)
06-15 13:22:38.949 E/AndroidRuntime(26631): at com.crashlytics.android.ndk.CrashlyticsNdk.<init>(SourceFile:33)
06-15 13:22:38.949 E/AndroidRuntime(26631): at com.lgi.orionandroid.CrashSender.init(SourceFile:20)
06-15 13:22:38.949 E/AndroidRuntime(26631): at com.lgi.orionandroid.CustomApplication.onCreate(SourceFile:71)
06-15 13:22:38.949 E/AndroidRuntime(26631): at com.lgi.orionandroid.CustomApplication.getSystemService(SourceFile:40)
06-15 13:22:38.949 E/AndroidRuntime(26631): at android.content.ContentProvider.attachInfo(ContentProvider.java:1718)
06-15 13:22:38.949 E/AndroidRuntime(26631): at android.content.ContentProvider.attachInfo(ContentProvider.java:1705)
06-15 13:22:38.949 E/AndroidRuntime(26631): at android.app.ActivityThread.installProvider(ActivityThread.java:5134)
06-15 13:22:38.949 E/AndroidRuntime(26631): at android.app.ActivityThread.installContentProviders(ActivityThread.java:4702)
06-15 13:22:38.949 E/AndroidRuntime(26631): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4642)
06-15 13:22:38.949 E/AndroidRuntime(26631): at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
06-15 13:22:38.949 E/AndroidRuntime(26631): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:713)
06-15 13:22:38.949 E/AndroidRuntime(26631): at android.app.ActivityThread.handleBindApplication(<Xposed>)
06-15 13:22:38.949 E/AndroidRuntime(26631): at android.app.ActivityThread.access$1500(ActivityThread.java:156)
06-15 13:22:38.949 E/AndroidRuntime(26631): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1412)
06-15 13:22:38.949 E/AndroidRuntime(26631): at android.os.Handler.dispatchMessage(Handler.java:102)
06-15 13:22:38.949 E/AndroidRuntime(26631): at android.os.Looper.loop(Looper.java:211)
06-15 13:22:38.949 E/AndroidRuntime(26631): at android.app.ActivityThread.main(ActivityThread.java:5389)
06-15 13:22:38.949 E/AndroidRuntime(26631): at java.lang.reflect.Method.invoke(Native Method)
06-15 13:22:38.949 E/AndroidRuntime(26631): at java.lang.reflect.Method.invoke(Method.java:372)
06-15 13:22:38.949 E/AndroidRuntime(26631): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1020)
06-15 13:22:38.949 E/AndroidRuntime(26631): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815)
06-15 13:22:38.949 E/AndroidRuntime(26631): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:119)
So, could either Xposed be outfitted with a dummy XposedBridge, or could the IrdetoFix module perhaps be updated, if at all possible?
bouvrie said:
I second this question as I've been trying to get this app working on my rooted device for a while.
While old versions of the app wouldn't even start at all because of them checking for root ("which su" command) on startup, I suspect the issue now lies with detection of Xposed module(s). See the line from dev_freak's logcat:
Code:
05-30 16:00:12.267 8899 8899 W System.err: java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
I see that error in my log as well (the app starts and works fine, until I start a stream to watch, and I get a message "Sorry, the video cannot be played at this time. (4101)").
So, I naturally tried the IrdetoFix Xposed module that supposedly could counter the issue. But while the XposedBridge.jar error indeed disappears, the app crashes on startup
While I don't know what that IrdetoFix module does exactly, I suspect it intercepts file requests to XposedBridge.jar? According to this, the XposedBridge.jar should be located at /data/data/de.robv.android.xposed.installer/bin/XposedBridge.jar. However, in my case (XposedInstaller 3.0_alpha4, on Android 5.1.1), the /data/data/de.robv.android.xposed.installer/bin/ dir was empty?
With the IrdetoFix module disabled, when I copied /system/framework/XposedBridge.jar to /data/data/de.robv.android.xposed.installer/bin/XposedBridge.jar, the error disappeared (I think the check passed)
Click to expand...
Click to collapse
I have tried copying XposedBridge as well, but I ran into the problem that /data/ did not appear to have any folders inside of it(maybe hidden?), and I could not create one because I didn't have permission. How would I be able to do this ?
Also, did you say that the app worked completely since the check succeeded?
inasm said:
I have tried copying XposedBridge as well, but I ran into the problem that /data/ did not appear to have any folders inside of it(maybe hidden?), and I could not create one because I didn't have permission. How would I be able to do this ?
Click to expand...
Click to collapse
You'll need to mount the /data as RW, you'll probably need a root explorer for that (I use ES File Explorer's Root Explorer feature). Be careful though, as doing something wrong in that 'hidden,read-only system' part of the filesystem could make Android not want to boot again.
inasm said:
Also, did you say that the app worked completely since the check succeeded?
Click to expand...
Click to collapse
Nope, the app doesn't work completely. Logging in & browsing channels would work, but whenever I'd want to start an actual videostream, it wouldn't do that.
Contact @rovo89 since it is his module.
What is the latest on this issue? This has been killing me for months now.
hi guys,
I'm equally annoyed by the fact I must disable xposed each time I want to watch tv and btw why isn't there a disable/enable switch in xposed_installer? or is there?
Anyway, I decided to have a look at the old IrdetoFix module and thought maybe a patch would help. Since XposedBridge.jar is now located in /system/framework, I changed line 24 in the source to:
Code:
dexPath = "/system/framework/XposedBridge.jar:" + dexPath;
and I linked the module with a newer api lib file api-53.jar
I'm testing this with Android 5.1 and Horizon Go app. Unfortunately still getting 4101 errors. Logcat gives this:
Code:
W/System.err(12688): java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
W/System.err(12688): at java.lang.Class.classForName(Native Method)
W/System.err(12688): at java.lang.Class.forName(Class.java:309)
W/System.err(12688): at java.lang.Class.forName(Class.java:273)
W/System.err(12688): at com.ir.app.common.IOUtils.getBytesFromObject(SourceFile:53)
W/System.err(12688): at com.ir.app.CryptoManager.getClassBytes(SourceFile:32)
W/System.err(12688): at com.irdeto.media.d.a(Native Method)
W/System.err(12688): at com.irdeto.media.d.a(Unknown Source)
W/System.err(12688): at com.irdeto.media.ActiveCloakMediaPlayer.open(Unknown Source)
W/System.err(12688): at com.irdeto.media.ActiveCloakMediaPlayer.open(Unknown Source)
W/System.err(12688): at com.irdeto.media.ActiveCloakMediaPlayer.open(Unknown Source)
W/System.err(12688): at com.irdeto.activecloak.MediaPlayer.open(SourceFile:96)
W/System.err(12688): at com.irdeto.activecloak.IrdetoPlayer.a(SourceFile:582)
W/System.err(12688): at com.irdeto.activecloak.IrdetoPlayer.initPlayback(SourceFile:208)
W/System.err(12688): at com.lgi.orionandroid.ui.player.playerpresenter.OrionPlayerPresenter.startPlayback(SourceFile:108)
W/System.err(12688): at com.lgi.orionandroid.ui.player.playerpresenter.OrionPlayerPresenter.initPlayback(SourceFile:94)
W/System.err(12688): at com.lgi.orionandroid.ui.player.playerpresenter.AbstractPlayerPresenter.continueWithPlaybackContent(SourceFile:125)
W/System.err(12688): at cxd.success(SourceFile:1048)
W/System.err(12688): at cwe.run(SourceFile:61)
W/System.err(12688): at android.os.Handler.handleCallback(Handler.java:815)
W/System.err(12688): at android.os.Handler.dispatchMessage(Handler.java:104)
W/System.err(12688): at android.os.Looper.loop(Looper.java:194)
W/System.err(12688): at android.app.ActivityThread.main(ActivityThread.java:5637)
W/System.err(12688): at java.lang.reflect.Method.invoke(Native Method)
W/System.err(12688): at java.lang.reflect.Method.invoke(Method.java:372)
W/System.err(12688): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
W/System.err(12688): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)
W/System.err(12688): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117)
W/System.err(12688): Caused by: java.lang.ClassNotFoundException: Didn't find class "de.robv.android.xposed.XposedBridge" on path: DexPathList[[zip file "/data/app/com.lgi.orionandroid-1/base.apk"],nativeLibraryDirectories=[/data/app/com.lg
i.orionandroid-1/lib/arm, /vendor/lib, /system/lib]]
W/System.err(12688): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
W/System.err(12688): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
W/System.err(12688): at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
W/System.err(12688): ... 27 more
W/System.err(12688): Suppressed: java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
W/System.err(12688): at java.lang.Class.classForName(Native Method)
W/System.err(12688): at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
W/System.err(12688): at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
W/System.err(12688): at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
W/System.err(12688): ... 28 more
W/System.err(12688): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
Very similar to logcats above. Copying XposedBridge.jar to /vendor/lib didn't help. I am afraid I am out of further time and options.
/JockyW
Hi everyone!
We have come across an interesting problem, that renders lost all our labours with such apps as rootCloak, hideRoot (along with personal efforts and accessory methods) and makes us exposed to systems.
We created a small app, called it ultimateRootChecker (links will in the end of post). It uses multiple methods for root check, the most interesting of them (granted Xposed is present) being the analysis of Log.getStackTraceString for XposedBridge string, that would be present everywhere where there is Xposed or Cydia.
Code:
private boolean additionSystemRootFramework() {
try {
Runtime.getRuntime().exec("su");
} catch (Exception ignored) {}
String stackTrace = Log.getStackTraceString(new Throwable());
return stackTrace.contains("xposed") || stackTrace.contains("hook") || stackTrace.contains("substrate");
}
As experience has shown, anyone can access this log. Fabric(Crashlytics), for instance, sends this data back to themselves for processing and analysis. The same practice is adopted by a couple of mobile ad networks, and I think they do it for their antiFraud machines. Yes, it is possible to search for these classes during every assembling or change of the app and replace it with Xposed, but maybe you have better and more elegant solutions for hook this?
In the meantime, feel free to test our app on your devices and share means of traversal of our verification.
If you have any other methods of verification, your pull-requests would be appreciated.
LINKS:
Code:
https://github.com/imbawtf/ultimateRootChecker
https://play.google.com/store/apps/details?id=wtf.imba.ultimaterootchecker
Code:
--------- beginning of crash
E/AndroidRuntime( 5988): FATAL EXCEPTION: main
E/AndroidRuntime( 5988): Process: wtf.imba.hulumulu.hulumulu, PID: 5988
E/AndroidRuntime( 5988): java.lang.IllegalStateException: Could not execute method for android:onClick
E/AndroidRuntime( 5988): at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:293)
E/AndroidRuntime( 5988): at android.view.View.performClick(View.java:4780)
E/AndroidRuntime( 5988): at android.view.View$PerformClick.run(View.java:19866)
E/AndroidRuntime( 5988): at android.os.Handler.handleCallback(Handler.java:739)
E/AndroidRuntime( 5988): at android.os.Handler.dispatchMessage(Handler.java:95)
E/AndroidRuntime( 5988): at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime( 5988): at android.app.ActivityThread.main(ActivityThread.java:5254)
E/AndroidRuntime( 5988): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 5988): at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime( 5988): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
E/AndroidRuntime( 5988): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
E/AndroidRuntime( 5988): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:102)
E/AndroidRuntime( 5988): Caused by: java.lang.reflect.InvocationTargetException
E/AndroidRuntime( 5988): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 5988): at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime( 5988): at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:288)
E/AndroidRuntime( 5988): ... 11 more
E/AndroidRuntime( 5988): Caused by: java.lang.NullPointerException: This is a crash
E/AndroidRuntime( 5988): at wtf.imba.hulumulu.hulumulu.MainActivity.forceCrash(MainActivity.java:46)
E/AndroidRuntime( 5988): ... 14 more
W/ActivityManager( 871): Force finishing activity 1 wtf.imba.hulumulu.hulumulu/.MainActivity
W/ActivityManager( 871): Activity pause timeout for ActivityRecord{a4d6525 u0 wtf.imba.hulumulu.hulumulu/.MainActivity t1164 f}
Maybe some one know how hook AndroidRuntime and Log.getStackTraceString?
Solved through xposed hooks
//closed