Settings.canDrawOverlays() always returns false on Android O 2017-12-28 ·2 min readWork around Settings.canDrawOverlays() returning false after permission is granted on Android O by testing a temporary invisible overlay.action_manage_overlay_permissionandroidandroid-oandroid-sdkapi-23api-26appbugbuild.version.sdk_intbuild.version_codes.mcandrawoverlaysclientintentjavaonactivityresultoverlayspermissionsprogrammingsettingssettings.candrawoverlays(this)startactivityforresultworkaround