Git Product home page Git Product logo

floatwindowpermission's People

Contributors

liyuzhao avatar panhongjin avatar pinocchio2mx avatar shuifengyu avatar zhaozepeng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

floatwindowpermission's Issues

Wrong sentence structure used.

The first line of this repository is written as, "this repository is aimed to adapt android float window permission in most of phone models and how to request it at runtime"
This sentence is written in passive voice and should be written in active voice as per the grammatical guidelines of writing.
Secondly, the first letter of the sentence should be upper case letter.
Thirdly, the superlative degree should be used with 'the'.
So, the corrected sentence could be written as:
"This repository aims to adapt android float window permission in most of the phone models and how to request it at runtime."
Thank you.

360手机开启权限问题

手机:8681-M02 系统:5.1
问题:点击去开启以后报错
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.settings/com.android.settings.Settings$OverlaySettingsActivity}; have you declared this activity in your AndroidManifest.xml?

at com.geely.g_assistant.utils.permission.rom.QikuUtils.applyPermission(QikuUtils.java:55)
at com.geely.g_assistant.utils.permission.FloatWindowManager$1.confirmResult(FloatWindowManager.java:133)
at com.geely.g_assistant.utils.permission.FloatWindowManager$6.onClick(FloatWindowManager.java:218)
at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:174)

检测悬浮窗是否开启,点击返回按钮时怎么获取这个状态?

在service中弹出dialog的时候去检测悬浮窗是否开启,然后点击返回的时候怎么获取这个状态?
场景:一个用户在其它手机登录的时候,service会发一个状态给手机,告知这个用户在其它设备已经登录,但是在弹出窗口的时候悬浮窗没有开启,然后引导用户进行设置,返回的时候这个悬浮窗的状态怎么获取?

小米6手机自动获取权限

博主:
你好,请问怎么能像其他第三方sdk渠道一样,不需要用户手动去申请权限!直接就获得权限!
您的这边博客能不能抽个时间完善一下!
万分感谢

基于安卓7.0的MIUI9适配问题

经过测试,在基于安卓6.0的MIUI9上可以正常显示悬浮窗,在基于安卓7.0的MIUI9上却无法显示(即时打开了悬浮窗权限)。请问为什么会这样呢?

vivo X21A在应用回到后台时无法显示悬浮窗

vivo X21A,应用在前台可以显示悬浮窗,当应用在后台,悬浮窗就消失了。需要进入到手机权限管理,手动打开应用的悬浮窗权限,应用在后台才能显示悬浮窗。有办法解决吗?

Miui8 无法调起权限界面

Miui 8.0.4.0 是 com.miui.permcenter.permissions.AppPermissionsEditorActivity
Miui 8.6.x 是 com.miui.permcenter.permissions.PermissionsEditorActivity
不知道是哪个版本开始改变的

感觉这个方案稍显复杂,提供一个反射绕过通知权限思路

2017080209000810

https://github.com/xiaogaofudao/Android-Widget/blob/master/toast/src/main/java/com/gaogeek/toast/Toast.java

经测试。发现 Android 7.1.1 及以后 对于 Toast 的 show 方法 加入了 IBinder token 限制。如果 targetSdkVersion 大于 25。会导致Toast 校验 token,从而引发 崩溃。如果 targetSdkVersion 小于 26。经测试可以在所有android 版本正常弹出Toast(可绕过通知权限)。

如果能构造一个 合法的 IBinder token 就完美了。束手无策求大神完善

华为荣耀v8最新的7.0系统上的一些问题

华为荣耀v8最新的7.0系统上,明明应用的悬浮窗权限没有给,但是依旧能打开type为TYPE_SYSTEM_ALERT的悬浮窗。
而且您的FloatWindowManager似乎也未能跳到悬浮窗管理页面(应该说跳转的位置不够合理)。希望能看看

Android O系统崩溃

当build.gradle中的compileSdkVersion和targetSdkVersion设置为26以上时,运行项目工程,允许悬浮窗权限之后,在单击显示悬浮窗按键应用就会崩溃。崩溃代码:04-17 11:07:29.615 4476-4476/com.android.floatwindowpermission E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.android.floatwindowpermission, PID: 4476
android.view.WindowManager$BadTokenException: Unable to add window android.view.ViewRootImpl$W@92c763a -- permission denied for window type 2010
at android.view.ViewRootImpl.setView(ViewRootImpl.java:905)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:369)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:128)
at com.android.permission.FloatWindowManager.showWindow(FloatWindowManager.java:313)
at com.android.permission.FloatWindowManager.applyOrShowFloatWindow(FloatWindowManager.java:61)
at com.android.floatwindowpermission.FloatWindowActivity$1.onClick(FloatWindowActivity.java:29)
at android.view.View.performClick(View.java:6291)
at android.view.View$PerformClick.run(View.java:24931)
at android.os.Handler.handleCallback(Handler.java:808)
at android.os.Handler.dispatchMessage(Handler.java:101)
at android.os.Looper.loop(Looper.java:166)
at android.app.ActivityThread.main(ActivityThread.java:7415)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)`

问题产生原因是:TYPE_SYSTEM_ERROR或者TYPE_TOAST在android 26被废弃,新增TYPE_APPLICATION_OVERLAY。
具体解决代码:
int mType; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { mType = WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY; } else { mType = WindowManager.LayoutParams.TYPE_SYSTEM_ERROR; } mParams.type = mType;

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.