求 android 大佬解惑

248 天前
 alexyu20

看到有些 app ,不需要通知权限,也没有悬浮窗权限,是如何做到应用外显示自定义布局的。不会影响手机的正常使用,可以正常打开其他的 app ,但是这个 app 的布局会一直显示。

5881 次点击
所在节点    Android
29 条回复
a1210968738
248 天前
辅助功能授权了?
maleclub
248 天前
我也相问,应用宝就是这样,最恶心。
ChangQin
248 天前
是不是其他 app 的权限?或者是利用某些漏洞
mazz
248 天前
是不是授权了悬浮窗权限
qwwuyu
248 天前
地图导航和一些会议就是这样,他们的弹框都是固定大小,没去了解过,猜应该是高版本系统 API
alexyu20
248 天前
没有授予任何权限。真的好厉害,不知道怎么实现的。
Flyfish233
248 天前
画中画权限关掉试试,画中画权限默认开启。

从 Android 8.0 ( API 级别 26 )开始,Android 允许以画中画 (PiP) 模式启动 activity 。画中画是一种特殊类型的多窗口模式,最常用于视频播放。使用该模式,用户可以通过固定到屏幕一角的小窗口观看视频,同时在应用之间进行导航或浏览主屏幕上的内容。


https://developer.android.com/guide/topics/ui/picture-in-picture?hl=zh-cn
alexyu20
248 天前
@maleclub 我刚才安装了应用宝,发现应用宝也实现了这个功能。
windsage
248 天前
是不是画中画啊?
alexyu20
248 天前
@Flyfish233 不是使用画中画
alexyu20
248 天前
@windsage 不是使用画中画
AItsuki
248 天前
什么样的,能不能给张图片看看……
alexyu20
248 天前
@AItsuki 应用宝是卸载其他 app 的时候,会弹出一个窗告诉你有数据残留,在 android 高版本系统是不允许应用外弹窗,我没有授予任何权限,不知道怎么实现的。
AItsuki
248 天前
@alexyu20 没截图我也不知道什么情况呀,但大概率是自定义通知之类的。
capehorn
248 天前
遇到过这个问题, 借助无障碍服务 AccessbilityService 能够创建最高层级的 window, 从而达到不开启悬浮窗权限就能够一直在桌面显示. 有更多需要了解的+v linode16
wcnmm
247 天前
外链上图片有助于大家更好理解内容
alexyu20
247 天前
@AItsuki 通知权限给关闭了,他都能依然显示。
alexyu20
247 天前
@capehorn 他没有请求我们任何权限
WebKit
247 天前
用的是透明的 Activity ,接收应用卸载广播
sanebow
247 天前
@WebKit 感觉这个是正解。不过还有点疑问:后台启动 activity 不是在新版 Android 限制了吗?并且透明 activity 是怎么保持切换页面的时候还在最前面呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/974329

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX