请教一个安卓开发的问题,我想要 app 打开,只有一个悬浮窗,悬浮在屏幕上,就是没有主页面。 操作步骤:从桌面上打开 app,只在屏幕上显示一个悬浮窗。我现在不知道咋弄,先打开了 app,然后显示出一个悬浮窗来。请教下怎么布局

355 天前
 fln

5596 次点击
所在节点    Android
10 条回复
fln
355 天前
L5411
355 天前
onCreate 结束 finish 一下自己?闪屏看是否需要设置成透明的
zaijie8
355 天前
Activity 设置为透明,打开后关掉
SupperMary
355 天前
添加浮窗之后,调 moveTaskToBack(true) 把你 Activity 移动到后台应该可以。
SupperMary
355 天前
但是你得申请悬浮窗权限
NOspy
355 天前
@L5411 finish 掉就没了吧?
tanranran
355 天前
tanranran
355 天前
@tanranran #7
1 、申请悬浮框权限
2 、显示悬浮框
3 、回到首页
```
val intent = Intent(Intent.ACTION_MAIN)
intent.addCategory(Intent.CATEGORY_HOME)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(intent)
```
vileer
355 天前
差不多一年没写 android 了,如果 API 没变,应用外悬浮窗的创建流程应该是
1 )申请权限
2 )创建 foreground 属性 service
3 ) service 获得 window manager 去 addview
以前做锁屏或者辅助助手就是走的这套,你 activity 去创建 windowmanager ,context 是当前 activity ,当然只能出现在自己 activity 上在桌面显示不了
CFM880
354 天前
https://github.com/CFM880/floatdemo.git

这好之前,写过了一个 demo ,给工厂复现悬浮窗权限用的,改改了符合你的需求

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

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

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

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

© 2021 V2EX