【app】1.1 悬浮球_绘制

前言

测试时需要抓取QXDM log,但是需要连接到电脑上,通过adb口下diag命令,打算编写apk,运行时显示一个悬浮球,可以直接通过apk的service去下diag命令。

设置悬浮球是因为录制音频软件时,如果退出当前录音软件窗口,会停止录制。
其实还想过两种方法
1 在录音软件中设置接收音量键事件开始录制,但这个就需要录音软件源码,较难
2 利用下拉菜单,添加图标。这种也可以,但需要修改系统UI,难

相对而言还是apk相对具有普遍性。

需求分析

1 运行软件,显示悬浮球
2 开始及停止录制图标显示
3 应用service中下发diag命令,adb命令
4 关闭应用图标及销毁进程

参考文章

没有写过apk,查看下一些示例。

Android桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果
Android 悬浮窗、悬浮球开发
Android将Service服务打包jar供三方调用

安卓源码

学习流程

1 环境搭建
2 创建demo,添加按键以及获取窗口参数(长宽)
3 创建服务

3 创建服务

1,2 省略了,已经在如下代码中实现

参考文章:
Android Service教程
一个Android Service小例子

MainActivity.java

FloatWindowService.java

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月1日
下一篇 2021年9月2日

相关推荐