Its not there in the latest BBS build.
I have the latest apk (2.0 RC2) and I do have this option. From the main screen: Menu > Settings > Advanced > Do not detect system app.
I/Xposed ( 3743): Loading class com.gsamlabs.xposed.mods.enablebatterystatspermission.HookGetStatisticsMethodCall
I/Xposed ( 3743): EnableBatteryStatsPermission failed to load a field - we won't be able to bypass any permissions. This should NEVER happen.
E/Xposed ( 3743): java.lang.ClassNotFoundException: com.android.server.am.BatteryStatsService
E/Xposed ( 3743): at java.lang.Class.classForName(Native Method)
E/Xposed ( 3743): at java.lang.Class.forName(Class.java:308)
E/Xposed ( 3743): at java.lang.Class.forName(Class.java:272)
E/Xposed ( 3743): at com.gsamlabs.xposed.mods.enablebatterystatspermission.HookGetStatisticsMethodCall.<clinit>(HookGetStatisticsMethodCall.java:60)
E/Xposed ( 3743): at java.lang.reflect.Constructor.newInstance(Native Method)
E/Xposed ( 3743): at java.lang.Class.newInstance(Class.java:1572)
E/Xposed ( 3743): at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:463)
E/Xposed ( 3743): at de.robv.android.xposed.XposedBridge.loadModules(XposedBridge.java:418)
E/Xposed ( 3743): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:105)
E/Xposed ( 3743): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.server.am.BatteryStatsService" on path: DexPathList[[zip file "/data/app/com.gsamlabs.xposed.mods.enablebatterystatspermission-1.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
E/Xposed ( 3743): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
E/Xposed ( 3743): ... 9 more
E/Xposed ( 3743): Suppressed: java.lang.ClassNotFoundException: Didn't find class "com.android.server.am.BatteryStatsService" on path: DexPathList[[zip file "/system/framework/XposedBridge.jar"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
E/Xposed ( 3743): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
E/Xposed ( 3743): ... 10 more
E/Xposed ( 3743): Suppressed: java.lang.ClassNotFoundException: com.android.server.am.BatteryStatsService
E/Xposed ( 3743): at java.lang.Class.classForName(Native Method)
E/Xposed ( 3743): at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
E/Xposed ( 3743): at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
E/Xposed ( 3743): ... 11 more
E/Xposed ( 3743): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
FYI, it's broken on Lollipop:
Code:I/Xposed ( 3743): Loading class com.gsamlabs.xposed.mods.enablebatterystatspermission.HookGetStatisticsMethodCall I/Xposed ( 3743): EnableBatteryStatsPermission failed to load a field - we won't be able to bypass any permissions. This should NEVER happen. E/Xposed ( 3743): java.lang.ClassNotFoundException: com.android.server.am.BatteryStatsService E/Xposed ( 3743): at java.lang.Class.classForName(Native Method) E/Xposed ( 3743): at java.lang.Class.forName(Class.java:308) E/Xposed ( 3743): at java.lang.Class.forName(Class.java:272) E/Xposed ( 3743): at com.gsamlabs.xposed.mods.enablebatterystatspermission.HookGetStatisticsMethodCall.<clinit>(HookGetStatisticsMethodCall.java:60) E/Xposed ( 3743): at java.lang.reflect.Constructor.newInstance(Native Method) E/Xposed ( 3743): at java.lang.Class.newInstance(Class.java:1572) E/Xposed ( 3743): at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:463) E/Xposed ( 3743): at de.robv.android.xposed.XposedBridge.loadModules(XposedBridge.java:418) E/Xposed ( 3743): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:105) E/Xposed ( 3743): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.server.am.BatteryStatsService" on path: DexPathList[[zip file "/data/app/com.gsamlabs.xposed.mods.enablebatterystatspermission-1.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] E/Xposed ( 3743): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:511) E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:469) E/Xposed ( 3743): ... 9 more E/Xposed ( 3743): Suppressed: java.lang.ClassNotFoundException: Didn't find class "com.android.server.am.BatteryStatsService" on path: DexPathList[[zip file "/system/framework/XposedBridge.jar"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] E/Xposed ( 3743): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:511) E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:504) E/Xposed ( 3743): ... 10 more E/Xposed ( 3743): Suppressed: java.lang.ClassNotFoundException: com.android.server.am.BatteryStatsService E/Xposed ( 3743): at java.lang.Class.classForName(Native Method) E/Xposed ( 3743): at java.lang.BootClassLoader.findClass(ClassLoader.java:781) E/Xposed ( 3743): at java.lang.BootClassLoader.loadClass(ClassLoader.java:841) E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:504) E/Xposed ( 3743): ... 11 more E/Xposed ( 3743): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
So, doesn't work on Lollipop? Do we still need this on Lollipop? Any alternative? I'm using the 3 apps (betterBatteryStats, Gsam and Wakelock Detector).FYI, it's broken on Lollipop:
Code:I/Xposed ( 3743): Loading class com.gsamlabs.xposed.mods.enablebatterystatspermission.HookGetStatisticsMethodCall I/Xposed ( 3743): EnableBatteryStatsPermission failed to load a field - we won't be able to bypass any permissions. This should NEVER happen. E/Xposed ( 3743): java.lang.ClassNotFoundException: com.android.server.am.BatteryStatsService E/Xposed ( 3743): at java.lang.Class.classForName(Native Method) E/Xposed ( 3743): at java.lang.Class.forName(Class.java:308) E/Xposed ( 3743): at java.lang.Class.forName(Class.java:272) E/Xposed ( 3743): at com.gsamlabs.xposed.mods.enablebatterystatspermission.HookGetStatisticsMethodCall.<clinit>(HookGetStatisticsMethodCall.java:60) E/Xposed ( 3743): at java.lang.reflect.Constructor.newInstance(Native Method) E/Xposed ( 3743): at java.lang.Class.newInstance(Class.java:1572) E/Xposed ( 3743): at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:463) E/Xposed ( 3743): at de.robv.android.xposed.XposedBridge.loadModules(XposedBridge.java:418) E/Xposed ( 3743): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:105) E/Xposed ( 3743): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.server.am.BatteryStatsService" on path: DexPathList[[zip file "/data/app/com.gsamlabs.xposed.mods.enablebatterystatspermission-1.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] E/Xposed ( 3743): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:511) E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:469) E/Xposed ( 3743): ... 9 more E/Xposed ( 3743): Suppressed: java.lang.ClassNotFoundException: Didn't find class "com.android.server.am.BatteryStatsService" on path: DexPathList[[zip file "/system/framework/XposedBridge.jar"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] E/Xposed ( 3743): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:511) E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:504) E/Xposed ( 3743): ... 10 more E/Xposed ( 3743): Suppressed: java.lang.ClassNotFoundException: com.android.server.am.BatteryStatsService E/Xposed ( 3743): at java.lang.Class.classForName(Native Method) E/Xposed ( 3743): at java.lang.BootClassLoader.findClass(ClassLoader.java:781) E/Xposed ( 3743): at java.lang.BootClassLoader.loadClass(ClassLoader.java:841) E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:504) E/Xposed ( 3743): ... 11 more E/Xposed ( 3743): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
Not sure if this module works as it should, my battery monitor widget still shows n/a for screen on time.. Other modules like notification mod and xblast work so xposed is working..
Running cataclysm 4.4 rooted of course
-Nexus 5 32gb
I/Xposed ( 3743): Loading class com.gsamlabs.xposed.mods.enablebatterystatspermission.HookGetStatisticsMethodCall
I/Xposed ( 3743): EnableBatteryStatsPermission failed to load a field - we won't be able to bypass any permissions. This should NEVER happen.
E/Xposed ( 3743): java.lang.ClassNotFoundException: com.android.server.am.BatteryStatsService
E/Xposed ( 3743): at java.lang.Class.classForName(Native Method)
E/Xposed ( 3743): at java.lang.Class.forName(Class.java:308)
E/Xposed ( 3743): at java.lang.Class.forName(Class.java:272)
E/Xposed ( 3743): at com.gsamlabs.xposed.mods.enablebatterystatspermission.HookGetStatisticsMethodCall.<clinit>(HookGetStatisticsMethodCall.java:60)
E/Xposed ( 3743): at java.lang.reflect.Constructor.newInstance(Native Method)
E/Xposed ( 3743): at java.lang.Class.newInstance(Class.java:1572)
E/Xposed ( 3743): at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:463)
E/Xposed ( 3743): at de.robv.android.xposed.XposedBridge.loadModules(XposedBridge.java:418)
E/Xposed ( 3743): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:105)
E/Xposed ( 3743): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.server.am.BatteryStatsService" on path: DexPathList[[zip file "/data/app/com.gsamlabs.xposed.mods.enablebatterystatspermission-1.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
E/Xposed ( 3743): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
E/Xposed ( 3743): ... 9 more
E/Xposed ( 3743): Suppressed: java.lang.ClassNotFoundException: Didn't find class "com.android.server.am.BatteryStatsService" on path: DexPathList[[zip file "/system/framework/XposedBridge.jar"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
E/Xposed ( 3743): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
E/Xposed ( 3743): ... 10 more
E/Xposed ( 3743): Suppressed: java.lang.ClassNotFoundException: com.android.server.am.BatteryStatsService
E/Xposed ( 3743): at java.lang.Class.classForName(Native Method)
E/Xposed ( 3743): at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
E/Xposed ( 3743): at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
E/Xposed ( 3743): at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
E/Xposed ( 3743): ... 11 more
E/Xposed ( 3743): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available