首页
学习
活动
专区
圈层
工具
发布

autojs官方文档 floating_window - 悬浮窗 显示悬浮窗,检查是否有悬浮窗权限等功能

autojs官方文档 floating_window - 悬浮窗 floating_window模块提供显示悬浮窗,检查是否有悬浮窗权限等功能。...由于悬浮窗模块涉及UI交互,显示悬浮窗需要在UI线程中运行,因此需要在文件开始指定: "ui-thread nodejs";:仅悬浮窗,无UI页面Activity的情况 "ui nodejs";:既有悬浮窗...,又有UI页面Activity "ui-thread";:仅悬浮窗,无UI页面Activity,并且文件名本身用.node.js结尾 "ui";:既有悬浮窗,又有UI页面Activity,并且文件名本身用...一个脚本停止运行时,会关闭该脚本的所有悬浮窗,触发exit事件,之后再回收资源。如果exit事件的处理中有死循环,则后续资源无法得到及时回收。...设置 EventEmitter.defaultMaxListeners 要谨慎,因为会影响所有 EventEmitter 实例,包括之前创建的。

14400

Android免权限悬浮窗组件 - FloatingX

FloatingX ,一个强大的免权限悬浮窗组件,支持全局,以及局部悬浮窗。...背景 在前几个月的业务开发中,我们 app 需要对悬浮窗进行更改,常见的悬浮窗实现方式分为两种: 前者是获取权限后,利用 WindowManager 实现 后者是基于 DecorView 实现的插入悬浮窗...选用怎样的方案,主要根据业务的定向, 因为我们的业务不是视频通话类,而是菜谱工具类,所以我们不愿意让用户为此去设置中授予权限,这是一件成本较大的事,故采用了后者的方案,业内知乎也使用的这种方案。...在之前的版本中,我们已经采用了后者的方案,先前的同学使用了插入到 content 中实现,但没有经过太多封装,代码直接插入到了 base 层,对于当下而言,基本符合使用,但扩展成本太高,对于未来而言,这显然不满足要求...插入到 DecorView 可以最大程度控制悬浮窗的自由度,即悬浮窗可以真正意义上[全屏]拖动。

3.4K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android悬浮窗不用动态申请权限方法

    前言 前几天我刚写了一篇《Android实现可移动的悬浮窗》的文章,需要在AndroidManifest.xml里的加上权限申请 ?...最近手机里的直播软件如熊猫TV,虎牙直播等,在退出直播房间时右下角会有当前房间的直秋视频继续存在,这里肯定也是用到了悬浮窗,但是我记得在安装这些APP时并没有发现它们会弹出让你打开上层窗口的权限控制,于是决定查找一下这方面的资料看一下...在度娘的帮助下,找到了下面这篇文章《Android无需权限显示悬浮窗, 兼谈逆向分析app》 由于无法超链接,这里贴上地址:https://www.jianshu.com/p/167fd5f47d5c...也就是说悬浮窗的WindowManager.LayoutParams这个参数里面的type,我们把他的值设置为TYPE_TOAST时,是不需要通过android来申请权限的,但是在api19以下的,也就是...再运行程序即可实现不用动态申请上层权限即可实现android的悬浮窗效果了。 ---- -END-

    5.6K22

    Android各版本查询和开启悬浮窗权限

    Android 各版本查询和开启悬浮窗权限 如果你是从事Android开发的程序员,那么你肯定对于权限这个词不会陌生,Android的权限分为一般权限和危险权限,一般权限(只需在AndroidManifest.xml...悬浮窗权限 悬浮窗权限不同于其他的权限如相机、相册、文件读写权限等,这些权限,动态申请后,用户只要的应用里面弹出来的提示框里面开启就可以了,并不会离开应用,而开启悬浮窗权限用户则需要进入到应用列表或者是应用详情里面开启悬浮窗权限...业务逻辑: APP默认是没有开启这个悬浮窗权限的,所以需要申请,而申请之后又要先判断有没有开启这个权限,这个判断是很重要的,你总不能每次都让用户去应用列表看这个权限有没有开启吧。...android:name="android.permission.SYSTEM_OVERLAY_WINDOW" /> 权限检查 //判断是否开启悬浮窗权限 context可以用你的Activity...else { return Settings.canDrawOverlays(context); } } } 简单粗暴,在需要的地方使用即可

    11.4K10

    Android 无需权限显示悬浮窗, 兼谈逆向分析 App

    如下图, 截图是在使用 Chrome 时截的, 但是屏幕顶部却有 UC 的 view 浮在屏幕上. 我使用的是小米, 我并没有给 UC 授悬浮窗权限, 所以我看到这个悬浮窗时是很震惊的. ?...TYPE_PHONE就可以悬浮在很多 view 的上方了, 但是调用这个方法需要申请android.permission.SYSTEM_ALERT_WINDOW权限, 在很多机型上, 这个权限的名字叫悬浮窗...看到这里, 我也觉得很奇怪, 我在悬浮窗原理中写的是我知道的实现悬浮窗的方法, UC 的实现好像跟我调用的是相同的 API, 也没看到反射之类可能展示奇技淫巧的代码, 为什么 UC 就可以不需要权限直接显示悬浮窗呢...验证 实际测试了一下, 将 type 设置成 TYPE_TOAST 果然有奇效, 不需要android.permission.SYSTEM_ALERT_WINDOW权限就能显示一个悬浮窗....在这个 ROM 上表现为:使用TYPE_PHONE这类需要权限的 type 时, 只有在 app 处于前台时能显示悬浮窗, 且能正常接受触摸事件. 如果在应用详情里面授悬浮窗权限, 则工作完全正常.

    3.7K101

    安卓root权限管理_root权限在哪里设置

    passwd就是设置了SUID权限,并且passwd的所有者是root,所以所有的用户都可以执行他,在passwd运行期,程序获得临时的root权限,这时其可以存取shadow文件。...当passwd运行完成,当前用户又回到普通权限。 同理,设置程序的SGID,可以使程序运行期可以临时获得所有者组的权限。在团队开发的时候,这个文件权限比较有用,一般系统用SUID比较多。...Stick bit可以作用于目录,在设置了粘贴位的目录下面的文件和目录,只有所有者和root可以删除他。现在我们可以回头去看看/tmp/目录的情况,这个目录设置了粘贴位。...比如:设置网卡IP地址,ifconfig命令是需要root权限的。我可以很肯定的说,在Android下面应用程序是没有可能拿到root权限的。但是如果我的应用程序需要root权限怎么办呢?...就以我的问题为例,设置网卡IP地址,root权限下面命令为: ifconfig eth0 192.168.1.188 在普通用户或者system用户权限下面这条命令是不起作用的,但是不会返回失败和异常,

    17.2K30

    【权限问题专项】悬浮窗&监听通知栏权限合理VS不合理使用场景说明

    应用常见的高危权限及使用场景,继已经发布的位置权限、短信权限、存储权限合理/不合理使用场景外,本期将为大家介绍悬浮窗、监听通知栏合理及不合理使用场景。...《绿标5.0-安全标准》骚扰行为:悬浮窗、通知栏权限要求 一、悬浮窗权限 Android.permission.SYSTEM_ALERT_WINDOW 悬浮窗权限:全局弹出对话框,APP进入后台后,该弹框仍覆盖在其他应用上显示...在开启悬浮窗之前,需获取用户授权。...不合理使用场景 测试中发现,部分应用错误的使用悬浮窗权限来实现弹出消息框、对话框、或新页面等功能,常见场景如下: 1. 运动健康、影音娱乐类:展示广告调用悬浮窗权限; 2....PUSH通路是否正常; 教育、健身类:通过监听通知栏信息,设置拦截消息,禁止通知栏弹出消息; 实用工具类:如WiFi、手机管家等具有清理、管理能力的APP,调用该权限清理通知栏中消息。

    4.6K10

    Android 悬浮窗功能的实现

    1.悬浮窗可以显示在其他应用或launchers之上,这个肯定需要悬浮窗权限,而悬浮窗权限属于特殊权限,所以只能通过引导用户去打开无法像危险权限那样直接申请。...判断是否有悬浮窗权限 点击左上角图标时,我们要先判断当前app是否有悬浮窗权限,首先我们在配置文件中添加,悬浮窗的权限。... (很多文章标题都是悬浮窗如何绕过权限,什么设置类型为TOAST...如果悬浮窗权限已开启,直接将当前任务栈置于后台,开启服务即可。...(我目前的解决方案)设置一个标记位,标记当前是否在通话,在onCreate中如果通话已经结束了,跳转到一个过渡页面(标准模式),过渡页面中finish,就可以了,添加过渡页面的原因是我们不知道上一个页面是哪里

    7.6K10

    andriod使用超级播放器悬浮窗播不能正常使用

    使用过程中会遇到不能播播放的问题,建议按照以下的方式排查 1.手机本地悬浮窗权限开启 检查手机设置里悬浮窗权限有没有开启,各个手机开启悬浮窗口权限都不同,可以自己网上查下 2.检查代码的中的悬浮窗权限...image.png 2.1如果是在Android4.x的情况,只用在AndroidManifest.xml中添加权限: 悬浮窗权限 api>23 demo中对应悬浮窗的权限说明 image.png 不同的手机对应不同的api 会出现不同的悬浮窗问题,这是由于andriod系统导致的,看下你手机对应下图中的api...WindowManager来实现的,悬浮窗需要在别的应用之上显示窗口控件,需要某些权限才可以,API Level>=23 需要在AndriodManefest.xml文件中声明权限SYSTEM_ALERT_WINDOW...除了在其他应用上设置悬浮窗还需要对本应用进行设置悬浮窗权限,该权限在应用中手动设置如图中的new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION) image.png

    3K50

    悬浮窗开发设计实践

    4.4 设置悬浮窗参数4.5 添加View到悬浮窗4.6 悬浮窗拖拽实现4.8 悬浮窗权限适配4.9 LayoutParam坑05.方案基础设计5.1 整体架构图5.2 UML设计图5.3 关键流程图5.4...展示悬浮窗能否想Popup那样依附在某控件位置我在写悬浮窗库时,思考能否想Popup那种有showAsDropDown方法Api,可以显示在某个View的重心位置,然后在设置x和y偏移量。...同时要注意,部分手机判断悬浮窗权限Api可能失效……将view添加到悬浮窗上利用addView将View添加在window上,同样的,WindowManager.LayoutParams.type可以设置...4.2 请求悬浮窗权限关于悬浮窗的权限当API悬浮窗的权限,不需要去处理;当API >= 23时,需要在AndroidManifest中申请权限,为了防止用户手动在设置中取消权限,...7.2 边界逻辑关闭悬浮窗先看一下问题谷歌坑人的地方,都没地方设置这个悬浮窗是否只用到app内,所以默认在桌面上也会显示自己的悬浮窗。

    4.3K40

    在 Ubuntu 中如何设置和管理 root 用户权限?

    在 Ubuntu 操作系统中,root 用户是具有最高权限的用户,可以执行对系统的所有操作。但是,在默认情况下,Ubuntu 禁用了 root 用户,而是使用 sudo 命令来实现管理员权限。...本文将详细介绍在 Ubuntu 中如何设置和管理 root 用户权限,并讨论一些常见的安全风险和预防措施。什么是 root 用户?root 用户是指 Linux 系统中具有最高权限的用户。...设置成功后,就可以以 root 用户身份登录系统了。如何禁用 root 用户?...因此,在使用 root 用户时,必须注意以下几点:1. 不要滥用 root 权限尽量避免在不必要的情况下使用 root 用户权限,仅在必要时才使用。对于一些普通操作,应该使用 sudo 命令来执行。...总结root 用户是 Ubuntu 操作系统中具有最高权限的用户,可以执行对系统的所有操作。在默认情况下,Ubuntu 禁用了 root 用户,并使用 sudo 命令来实现管理员权限。

    12.1K00

    简易的可拖动的桌面悬浮窗效果Demo

    由此可知,要实现360手机卫士那样的悬浮窗效果,就需要使用系统级别的悬浮窗 下面学习实现桌面悬浮窗效果的代码步骤: Demo描述,悬浮窗为一个ImageView ,可以在桌面 ,任意应用,锁屏上方任意移动...1、配置清单文件AndroidManifest.xml 中 添加系统悬浮窗的权限 在屏幕左上角 6、悬浮窗相对5默认位置的位置差和悬浮窗宽高设置      //显示位置与指定位置的相对位置差...; 8、将悬浮窗添加到WindowManager对象中 windowManager.addView(imageView,lp); 9.设置悬浮窗的响应事件  这里为移动悬浮窗操作,可以自己扩展添加点击等响应事件...悬浮在系统上 39 // 注意清单文件添加权限 40 41 //系统提示。

    3.9K70

    Android 可拖动悬浮窗实现

    在实现逻辑之前,因为整体都在悬浮窗上实现,需要定义悬浮窗内容的一些必要属性,因为 indicatorView 和 rootView 的属性差不多,所以只列出 indicatorView 的属性列表,具体的可以看...,能够消费点击等事件,还需要注意的是,在 8.0 之后的版本,悬浮窗 type 只能使用 TYPE_APPLICATION_OVERLAY 之前的 type 都过时无效了。...show 方法之前,如果版本大于 23 需要检测悬浮窗权限才行,检测的方法很简单 public static boolean hasOverlayPermission(Context context)...return Build.VERSION.SDK_INT < Build.VERSION_CODES.M || Settings.canDrawOverlays(context); } 如果没有同意悬浮窗权限...startActivityForResult 方法,当用户从权限设置页面回来的时候,通过 onActivityResult 方法再去检测一次是否真正同意了权限,如果还是未同意,那就再次引导用户去同意权限

    3.1K21

    浅谈Service中实现弹出对话框的坑

    WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);         } dialog.show(); 同时,因为涉及不同版本的Android系统 AndroidManifest.xml 中声明同时需要这两个类型对应的权限...android.permission.SYSTEM_ALERT_WINDOW"/> 二、权限问题...,service中弹出的对话框为系统弹框,在M版本以上需要申请悬浮窗权限 Android 6.0 以前悬浮窗是默认允许的 注意Android 6.0以后的使用 因为悬浮窗权限 SYSTEM_ALERT_WINDOW...属于特殊权限 ,需要自己特别单独申请 特殊权限,顾名思义,就是一些特别敏感的权限,在Android系统中,主要由两个 SYSTEM_ALERT_WINDOW(设置悬浮窗,进行一些黑科技) WRITE_SETTINGS...(修改系统设置) 关于上面两个特殊权限的授权,做法是使用startActivityForResult启动授权界面来完成。

    3.2K10

    AutoJs6 – v6.2.0 – 安卓 JavaScript 自动化工具 (Auto.js 二次开发)

    修复 夜间模式下部分设置选项文字与背景色相同而无法辨识的问题 修复 关于页面功能按钮文本长度过大导致文本显示不完全的问题 修复 主页抽屉设置项标题长度过大导致文本与按钮重叠的问题 修复 主页抽屉权限开关在提示消息对话框消失后可能出现状态未同步的问题...修复 Root 权限修改主页抽屉权限开关失败时未继续弹出 ADB 工具对话框的问题 修复 Root 权限显示指针位置在初次使用时提示无权限的问题 修复 图标选择页面的图标元素排版异常 修复 文本编辑器启动时可能因夜间模式设置导致闪屏的问题...(试修) 修复 文本编辑器设置字体大小时可用最大值受限的问题 修复 部分安卓系统脚本运行结束时日志中无法统计运行时长的问题 修复 使用悬浮窗菜单关闭悬浮窗后重启应用时悬浮窗依然开启的问题 修复...优化 文本编辑器设置字体大小支持恢复默认值 优化 提升悬浮窗点击响应速度 优化 点击悬浮窗布局分析按钮直接进行布局范围分析 优化 布局分析主题自适应 (悬浮窗跟随应用主题, 快速设置面板跟随系统主题...) 优化 布局控件信息列表按可能的使用频率重新排序 优化 布局控件信息点击复制时根据选择器类型自动优化输出格式 优化 使用悬浮窗选择文件时按返回键可返回至上级目录而非直接关闭悬浮窗 优化 客户端模式连接计算机输入地址时支持数字有效性检测及点分符号自动转换

    10.5K20

    免费:让你关心、关注的任意数据常驻手机状态栏

    Github下载地址:https://github.com/yafoo/pushme/releasesGitee下载地址:https://gitee.com/yafu/pushme/releases步骤二:设置权限...步骤五:设置消息悬浮窗打开app,点击右下角的数据小屏悬浮窗,就可以看到刚刚推送的美元汇率,点击这个小屏进入详情页,然后点击右上角小窗图标(提示,如果没有设置悬浮窗权限,此时会提示跳转设置),即可将这个数据消息悬浮在手机屏幕上...步骤五:设置悬浮窗样式,常驻手机状态栏默认的悬浮窗大小为100*100,你可以拖动调整位置,拖到手机屏幕边缘时,会自动吸附。也可以长按后调整悬浮窗大小、圆角、透明度。...当把悬浮窗拖到屏幕外时,会自动最小化并吸附边缘。当把悬浮窗拖到顶部屏幕外时,将自动最小化并对其到状态栏位置,至此,标题的功能已实现。...特别提示:当最小化到状态栏时,因为实际显示是在状态栏下方,会造成无法后续拖动,此时只需再次进入数据消息详情页,点击右上角的重置图标,将悬浮窗样式重置即可。这样发送数据安全吗?

    45310

    PermissionX 1.5发布,支持申请Android特殊权限啦

    一共是以下3个: 悬浮窗 修改设置 管理外部存储 接下来我就分别针对这3个特殊权限做一下更加详细的介绍。...悬浮窗 悬浮窗功能在不少应用程序中使用得非常频繁,因为你可能总有一些内容是要置顶于其他内容之上显示的,这个时候用悬浮窗来实现就会非常方便。...当然,如果你只是在自己的应用内部实现悬浮窗功能是不需要申请权限的,但如果你的悬浮窗希望也能置顶于其他应用程序的上方,这就必须得要申请权限了。...修改设置 了解了悬浮窗权限的请求方式之后,接下来我们就可以快速过一下修改设置权限的请求方式了,因为它们的用法是完全一样的。...修改设置的权限名叫WRITE_SETTINGS,如果我们去查看一下它的文档,你会发现它和刚才悬浮窗权限的文档简直如出一辙: ?

    1.6K30

    AI搜题软件推荐|Hanako 开源AI悬浮球搜题客户端使用教程、自动答题、支持自定义模型

    AI搜题软件推荐|Hanako 开源AI悬浮球搜题客户端使用教程、自动答题、支持自定义模型 SEO关键词:AI搜题软件、Android AI悬浮窗、开源搜题工具、AI自动答题、悬浮球搜题、支持自定义模型...、OpenAI搜题客户端、多模态搜题、OCR搜题、Hanako 最近测试了很多 Android 悬浮窗搜题工具,发现大多数都有几个共同问题: 不能自定义模型接口 必须使用官方会员 悬浮窗操作步骤特别多...传统悬浮窗搜题: 需要框选 需要确认 需要展开结果 需要手动复制 Hanako 的自动模式: 不需要框选 不弹窗 不看分析过程 直接给最终答案 甚至: 选择题:答案直接显示在悬浮球 填空题:自动复制到剪贴板...开启方式: 长按“启动” 之后: 点击悬浮球 → 自动截图 → AI识别 → 自动输出答案 如果是: 选择题 会直接显示: A BC ABD 答案会显示在悬浮球里。 甚至不用打开面板。...权限说明 首次使用需要开启: 悬浮窗权限 截屏权限 网络权限 通知权限 Android 14+ 会看到系统录屏授权弹窗。 属于正常现象。 实际体验 目前项目还处于: 0.0.1-alpha 阶段。

    44410

    【软件】AI Agent:无需电脑的手机自动化助手AutoGLM

    提示:如果悬浮窗无法授权,进入应用详情页,点击「右上角菜单」→ 允许受限制的设置,再次尝试授权悬浮窗。...打开应用后,需要依次授予以下权限:权限用途操作Shizuku 权限执行屏幕操作点击「授权」→ 始终允许悬浮窗权限显示任务执行窗口点击「授权」→ 开启开关键盘权限输入文本内容点击「启用键盘」→ 启用 AutoGLM...使用教程基本操作启动任务:在主界面或悬浮窗输入任务描述点击「开始」按钮应用会自动截图、分析、执行操作控制任务:按钮功能⏸️ 暂停在当前步骤后暂停执行▶️ 继续恢复暂停的任务⏹️ 停止取消当前任务查看历史...:针对特定场景优化 AI 表现:进入「设置」→「高级设置」编辑系统提示词添加特定领域的指令增强快捷磁贴:在通知栏添加快捷磁贴,快速打开悬浮窗:下拉通知栏,点击编辑图标找到「AutoGLM」磁贴拖动到快捷磁贴区域导出调试日志...可考虑:Root 方式永久激活使用 ADB 方式激活权限相关Q: 悬浮窗权限无法授予?

    4.9K02
    领券