[BetterBatteryStats] suku_patel_22:
This doesn't seem to be working on my Redmi Note 3, running stock MIUI 7.

The errors are

1. Cannot read file in Kernel wakelocks

2. The stats requires BATTERY_STATS permission in Alarms

3. This Stat requires root in Network

V/WindowManager( 1381): not Base app: Adding window Window{37243e30 u0 com.asksven.betterbatterystats/com.asksven.betterbatterystats.StatsActivity} at 3 of 9
I/WakeupSources(10132): Parsing /sys/kernel/debug/wakeup_sources
I/Wakelocks(10132): An error occured while parsing /sys/kernel/debug/wakeup_sources: /sys/kernel/debug/wakeup_sources: open failed: EACCES (Permission denied). Retrying with root
D/libsuperuser(10132): [libsuperuser][C][SU%] START
D/libsuperuser(10132): [libsuperuser][C][SU%] END
E/StatsProvider(10132): An exception occured processing kernel wakelocks. Message: Attempt to invoke interface method 'int java.util.List.size()' on a null object reference
E/StatsProvider(10132): Exception: java.lang.NullPointerException: Attempt to invoke interface method 'int java.util.List.size()' on a null object reference
E/StatsProvider(10132): at com.asksven.android.common.kernelutils.Wakelocks.parseDelimitedFile(Wakelocks.java:186)
E/StatsProvider(10132): at com.asksven.android.common.kernelutils.WakeupSources.parseWakeupSources(WakeupSources.java:90)
E/StatsProvider(10132): at com.asksven.betterbatterystats.data.StatsProvider.getCurrentNativeKernelWakelockStatList(StatsProvider.java:1034)
E/StatsProvider(10132): at com.asksven.betterbatterystats.data.StatsProvider.populateReference(StatsProvider.java:2454)
E/StatsProvider(10132): at com.asksven.betterbatterystats.data.StatsProvider.setCurrentReference(StatsProvider.java:2321)
E/StatsProvider(10132): at com.asksven.betterbatterystats.StatsActivity$LoadStatData.doInBackground(StatsActivity.java:903)
E/StatsProvider(10132): at com.asksven.betterbatterystats.StatsActivity$LoadStatData.doInBackground(StatsActivity.java:1)
E/StatsProvider(10132): at android.os.AsyncTask$2.call(AsyncTask.java:292)
E/StatsProvider(10132): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
E/StatsProvider(10132): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
E/StatsProvider(10132): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
E/StatsProvider(10132): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
E/StatsProvider(10132): at java.lang.Thread.run(Thread.java:818)
I/StatsProvider(10132): rawRealtime = 352978000
I/StatsProvider(10132): whichRealtime = 213423
D/libsuperuser(10132): [libsuperuser][C][SU%] START
D/libsuperuser(10132): [libsuperuser][C][SU%] END
I/ReferenceStore(10132): Saved ref ref_current
D/libsuperuser(10132): [libsuperuser][C][SU%] START
I/ServiceManager( 4086): Waiting for service goodix.fp...
I/ServiceManager( 493): Waiting for service AtCmdFwd...
D/libsuperuser(10132): [libsuperuser][C][SU%] END
W/InputMethodManagerService( 1381): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@3982782e attribute=null, token = android.os.BinderProxy@88bcff3
I/MSM-irqbalance( 930): Decided to move IRQ178 from CPU2 to CPU1
I/SurfaceFlinger( 427): FPS: 30
I/ViewRootImpl(10132): CPU Rendering VSync enable = true
V/WindowManager( 1381): Adding window Window{fc70d5c u0 PopupWindow:175f90d0} at 3 of 9 (after Window{5d5c4b0 u0 com.asksven.betterbatterystats/com.asksven.betterbatterystats.StatsActivity})
I/subsystem_ramdump(15854): Usage:./system/bin/subsystem_ramdump [arg1] [arg2] [arg3]
I/subsystem_ramdump(15854): [arg1]: (1/2) Ramdump location: 1: eMMC: /data/ramdump or 2: SD card: /sdcard/ramdump
I/subsystem_ramdump(15854): [arg2]: (1/0) 1: Enable RPM log / 0: Disable RPM log
I/subsystem_ramdump(15854): [arg3]: (1/0) 1: Enable qdss ramdump / 0: Disable qdss ramdump
I/subsystem_ramdump(15854): Using default ramdump location 1: eMMC: /data/ramdump
I/subsystem_ramdump(15854): Using default 0: Disable RPM log
I/subsystem_ramdump(15854): Using default 0: Disable qdss ramdump
E/subsystem_ramdump(15854): Unable to open /dev
E/subsystem_ramdump(15854): Failed to find pil ramdump
I/ServiceManager( 4086): Waiting for service goodix.fp...
W/Atfwd_Sendcmd( 493): AtCmdFwd service not published, waiting... retryCnt : 1
D/FingerGoodix( 4086): go into while FingerPrint,getFingerPrintService()
I/SurfaceFlinger( 427): FPS: 19
I/ServiceManager( 4086): Waiting for service goodix.fp...
W/InputMethodManagerService( 1381): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@f555f06 attribute=null, token = android.os.BinderProxy@88bcff3
I/ViewRootImpl(10132): CPU Rendering VSync enable = true
V/WindowManager( 1381): not Base app: Adding window Window{26d5abf4 u0 com.asksven.betterbatterystats/com.asksven.betterbatterystats.StatsActivity} at 4 of 10
I/ViewRootImpl(10132): CPU Rendering VSync enable = true
W/InputMethodManagerService( 1381): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@a9b9360 attribute=null, token = android.os.BinderProxy@88bcff3
I/SurfaceFlinger( 427): FPS: 41
D/StatusBar.NetworkController( 3385): onSignalStrengthsChanged received on slotId :1signalStrength=SignalStrength: 99 0 -120 -160 -120 -1 -1 22 -90 -6 222 2147483647 2147483647 gsm|lte level=5 cdmdlevel=0 evdolevel=0
I/ServiceManager( 4086): Waiting for service goodix.fp...
I/SurfaceFlinger( 427): FPS: 13
I/ViewRootImpl(10132): CPU Rendering VSync enable = true
V/WindowManager( 1381): not Base app: Adding window Window{2d16858c u0 com.asksven.betterbatterystats/com.asksven.betterbatterystats.StatsActivity} at 3 of 10
I/WakeupSources(10132): Parsing /sys/kernel/debug/wakeup_sources
I/Wakelocks(10132): An error occured while parsing /sys/kernel/debug/wakeup_sources: /sys/kernel/debug/wakeup_sources: open failed: EACCES (Permission denied). Retrying with root
D/libsuperuser(10132): [libsuperuser][C][SU%] START
D/libsuperuser(10132): [libsuperuser][C][SU%] END
E/StatsProvider(10132): An exception occured processing kernel wakelocks. Message: Attempt to invoke interface method 'int java.util.List.size()' on a null object reference
E/StatsProvider(10132): Exception: java.lang.NullPointerException: Attempt to invoke interface method 'int java.util.List.size()' on a null object reference
E/StatsProvider(10132): at com.asksven.android.common.kernelutils.Wakelocks.parseDelimitedFile(Wakelocks.java:186)
E/StatsProvider(10132): at com.asksven.android.common.kernelutils.WakeupSources.parseWakeupSources(WakeupSources.java:90)
E/StatsProvider(10132): at com.asksven.betterbatterystats.data.StatsProvider.getCurrentNativeKernelWakelockStatList(StatsProvider.java:1034)
E/StatsProvider(10132): at com.asksven.betterbatterystats.data.StatsProvider.populateReference(StatsProvider.java:2454)
E/StatsProvider(10132): at com.asksven.betterbatterystats.data.StatsProvider.setCurrentReference(StatsProvider.java:2321)
E/StatsProvider(10132): at com.asksven.betterbatterystats.StatsActivity$LoadStatData.doInBackground(StatsActivity.java:903)
E/StatsProvider(10132): at com.asksven.betterbatterystats.StatsActivity$LoadStatData.doInBackground(StatsActivity.java:1)
E/StatsProvider(10132): at android.os.AsyncTask$2.call(AsyncTask.java:292)
E/StatsProvider(10132): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
E/StatsProvider(10132): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
E/StatsProvider(10132): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
E/StatsProvider(10132): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
E/StatsProvider(10132): at java.lang.Thread.run(Thread.java:818)
I/StatsProvider(10132): rawRealtime = 357480000
I/StatsProvider(10132): whichRealtime = 213423
I/ReferenceStore(10132): Saved ref ref_current
W/InputMethodManagerService( 1381): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@a6c6e78 attribute=null, token = android.os.BinderProxy@88bcff3
I/ServiceManager( 4086): Waiting for service goodix.fp...
I/subsystem_ramdump(15858): Usage:./system/bin/subsystem_ramdump [arg1] [arg2] [arg3]
I/subsystem_ramdump(15858): [arg1]: (1/2) Ramdump location: 1: eMMC: /data/ramdump or 2: SD card: /sdcard/ramdump
I/subsystem_ramdump(15858): [arg2]: (1/0) 1: Enable RPM log / 0: Disable RPM log
I/subsystem_ramdump(15858): [arg3]: (1/0) 1: Enable qdss ramdump / 0: Disable qdss ramdump
I/subsystem_ramdump(15858): Using default ramdump location 1: eMMC: /data/ramdump
I/subsystem_ramdump(15858): Using default 0: Disable RPM log
I/subsystem_ramdump(15858): Using default 0: Disable qdss ramdump
E/subsystem_ramdump(15858): Unable to open /dev
E/subsystem_ramdump(15858): Failed to find pil ramdump
I/SurfaceFlinger( 427): FPS: 28