[Android Apps and Games] famewolf:
Your app shows alot of promise. I was in hopes to use it on my nexus 4 which is running a port of android m(arshmallow) on it [since xposed is not yet available] but your app either doesn't like android m or doesn't like the fact I was in airplane mode (with wifi enabled) when I ran it after install. The crash is consistent.

Excerpt from the logcat:

10-21 00:04:07.248 20389 20389 D AndroidRuntime: Shutting down VM
10-21 00:04:07.272 20389 20389 E AndroidRuntime: FATAL EXCEPTION: main
10-21 00:04:07.272 20389 20389 E AndroidRuntime: Process: com.glitter.internetmeter, PID: 20389
10-21 00:04:07.272 20389 20389 E AndroidRuntime: java.lang.RuntimeException: Unable to create service com.glitter.internetmeter.Services.FloatingWidget: android.view.WindowManager$BadTokenException: Unable to add window android.view.ViewRootImpl$W@2b823f5 -- permission denied for this window type
10-21 00:04:07.272 20389 20389 E AndroidRuntime: at android.app.ActivityThread.handleCreateService(ActivityThread.java:2887)
10-21 00:04:07.272 20389 20389 E AndroidRuntime: at android.app.ActivityThread.-wrap4(ActivityThread.java)
10-21 00:04:07.272 20389 20389 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1427)
10-21 00:04:07.272 20389 20389 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
10-21 00:04:07.272 20389 20389 E AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
10-21 00:04:07.272 20389 20389 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5417)
10-21 00:04:07.272 20389 20389 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
10-21 00:04:07.272 20389 20389 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
10-21 00:04:07.272 20389 20389 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
10-21 00:04:07.272 20389 20389 E AndroidRuntime: Caused by: android.view.WindowManager$BadTokenException: Unable to add window android.view.ViewRootImpl$W@2b823f5 -- permission denied for this window type
10-21 00:04:07.272 20389 20389 E AndroidRuntime: at android.view.ViewRootImpl.setView(ViewRootImpl.java:591)
10-21 00:04:07.272 20389 20389 E AndroidRuntime: at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:310)
10-21 00:04:07.272 20389 20389 E AndroidRuntime: at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:85)
10-21 00:04:07.272 20389 20389 E AndroidRuntime: at com.glitter.internetmeter.Services.FloatingWidget.onCreate(Unknown Source)
10-21 00:04:07.272 20389 20389 E AndroidRuntime: at android.app.ActivityThread.handleCreateService(ActivityThread.java:2877)
10-21 00:04:07.272 20389 20389 E AndroidRuntime: ... 8 more
10-21 00:04:07.273 660 2845 W ActivityManager: Force finishing activity com.glitter.internetmeter/.activities.MainActivity
10-21 00:04:07.578 660 2845 I WindowManager: Screenshot max retries 4 of Token{745fab9 ActivityRecord{5ec6480 u0 com.glitter.internetmeter/.activities.MainActivity t116 f}} appWin=Window{ea24398 u0 Starting com.glitter.internetmeter} drawState=4

---------- Post added at 12:11 AM ---------- Previous post was at 12:08 AM ----------

Well one reason would be using his app doesn't require you to switch from the art runtime to dalvik. Additionally xposed is not yet available for Android M. Also depends on which xposed module you are talking about...the standalone speed monitor xposed module works fine in android 5.0.2 but not in 5.1.1. That required using the option in gravitybox which if you are not using any of it's other features is a bit of overkill.

---------- Post added at 12:13 AM ---------- Previous post was at 12:11 AM ----------