gpt4 book ai didi

android - 在 Android 2.3 中通过锁屏显示带有触摸事件的对话框

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:57:40 26 4
gpt4 key购买 nike

我想构建一个在锁屏上可见并且可以接收触摸事件的对话框。我用 WindowManager 构建了一个窗口,但只有 TYPE_SYSTEM_OVERLAY 标志显示在 GB (Android 2.3.7) 的锁屏上。

在 Android 2.3.7 中,有没有办法创建一个在锁屏上可见并且可以接收触摸事件的系统覆盖?

FLAG_WATCH_OUTSIDE_TOUCH 有一个错误,但我不确定这对我有何影响。有什么想法吗?

最佳答案

我认为如果不以编程方式将您的应用程序绑定(bind)为管理员特权应用程序,您就无法在每次设备锁定时启动 Activity 。

一旦您的应用程序是管理员特权应用程序,您可以以编程方式设置密码并锁定屏幕,然后使用 Device Policy Manager 以编程方式解锁它。 .

在该锁定屏幕之上,您可以通过编程方式启动您自己的 Activity ,您可以通过该 Activity 创建您自己的解锁器和解锁设备,因为您可以通过 DeviceAdminReceiver 获得回电。 .

Here就是一个很好的例子,您只需在调用 DevicePolicyManager.lockNow() 之后创建自己的 Activity 即可。然后它将作为正常 Activity 显示在锁定屏幕的顶部,加上对 native 锁定屏幕的额外控制。

关于android - 在 Android 2.3 中通过锁屏显示带有触摸事件的对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17260986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com