3

Android 应用 Thrutu 在通话屏幕顶部放置了一个抽屉,该抽屉具有多种功能,并且只占屏幕的一小部分。下面的呼叫控制按钮仍然可以正常工作。即使是透明的活动也不允许这种行为。关于如何实现这一点的任何想法?

4

1 回答 1

5

使底层按钮工作的技巧是使用服务而不是活动来实现 UI,使您添加的窗口(使用 WindowManager.addView)成为更高优先级的类型之一(例如 TYPE_PHONE),然后使用 FLAG_NOT_TOUCH_MODAL。

认为你需要 android.permission.SYSTEM_ALERT_WINDOW。

看看如何显示全屏 TYPE_SYSTEM_ALERT 窗口?特别是创建一个主页按钮仍然有效的系统覆盖?

于 2011-11-20T20:51:12.087 回答