vendredi 13 février 2015

[Q] Programmatically detecting if XPosed is installed? topic






Hi!

I work on the Mozilla Stumbler (https://github.com/mozilla/mozstumbler) - and have noticed sporadic seemingly unreproducible crashes that seem to be related to having xposed installed.

Some of our other users have noticed this as well - so I was wondering if there's a way I can easily detect if xposed is installed? I could at least alert our users that we have known interop problems.

Here is one example crash:

E/AndroidRuntime(31483): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.crankycoder.demostumbler/com.crankycoder.demostumbler.MainActivity}: java.lang.RuntimeException: Error loading [org.mozilla.mozstumbler.svclocator.services.log.De bugLogger] class
E/AndroidRuntime(31483): >--at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2212)
E/AndroidRuntime(31483): >--at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:2271)
E/AndroidRuntime(31483): >--at android.app.ActivityThread.access0(ActivityThre ad.java:144)
E/AndroidRuntime(31483): >--at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1205)
E/AndroidRuntime(31483): >--at android.os.Handler.dispatchMessage(Handler.java:10 2)
E/AndroidRuntime(31483): >--at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime(31483): >--at android.app.ActivityThread.main(ActivityThread.jav a:5146)
E/AndroidRuntime(31483): >--at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(31483): >--at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime(31483): >--at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:732)
E/AndroidRuntime(31483): >--at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:566)
E/AndroidRuntime(31483): >--at de.robv.android.xposed.XposedBridge.main(XposedBri dge.java:132)
E/AndroidRuntime(31483): >--at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(31483): Caused by: java.lang.RuntimeException: Error loading [org.mozilla.mozstumbler.svclocator.services.log.De bugLogger] class
E/AndroidRuntime(31483): >--at org.mozilla.mozstumbler.svclocator.ServiceConfig.l oad(ServiceConfig.java:19)
E/AndroidRuntime(31483): >--at com.crankycoder.demostumbler.MainActivity.onCreate (MainActivity.java:30)
E/AndroidRuntime(31483): >--at android.app.Activity.performCreate(Activity.java:5 231)
E/AndroidRuntime(31483): >--at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1087)
E/AndroidRuntime(31483): >--at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2169)
E/AndroidRuntime(31483): >--... 12 more


thanks!
vic






Aucun commentaire:

Enregistrer un commentaire