Java 需要在自定义应用程序中使用Android模式锁屏的工作解决方案(而不是源代码重定向)

Java 需要在自定义应用程序中使用Android模式锁屏的工作解决方案(而不是源代码重定向),java,android,Java,Android,我想在打开应用程序时在我的自定义应用程序中使用Android锁屏模式。我搜索了很多,但是每个人都要求使用源代码中的LockScreenUtils.java类。我很难做到这一点 stackoverflow上的一篇帖子要求制作定制的3x3矩阵,每个单元格上都有一个按钮,并聆听选择模式,但这在艺术上并不好:) 关于如何实现这一点,有什么想法或建议吗 谢谢 手动操作时,您可以只查看一个视图,然后在所需的9个点手动绘制一些漂亮的图形。然后只需聆听任何运动事件;如果它在一个以前从未接触过的“按钮区域”内,则

我想在打开应用程序时在我的自定义应用程序中使用Android锁屏模式。我搜索了很多,但是每个人都要求使用源代码中的LockScreenUtils.java类。我很难做到这一点

stackoverflow上的一篇帖子要求制作定制的3x3矩阵,每个单元格上都有一个按钮,并聆听选择模式,但这在艺术上并不好:)

关于如何实现这一点,有什么想法或建议吗


谢谢

手动操作时,您可以只查看一个
视图
,然后在所需的9个点手动绘制一些漂亮的图形。然后只需聆听任何
运动事件
;如果它在一个以前从未接触过的“按钮区域”内,则将其标记为按下(并更改图形),并添加一条漂亮的线,将其连接到要绘制的内容的最后一个接触的“按钮”

因此,您所需要的是:

  • 一个
    视图
    ,带有一些简单的自定义渲染代码和按钮的漂亮的“开”/“关”图形
  • “按钮区域”列表,带有坐标和“开”/“关”状态
  • 到目前为止按下的按钮列表,用于存储输入的图案并为到目前为止的序列绘制线条

这应该比表中的按钮更容易改善外观。

在与这些自定义按钮进行斗争之后,花时间从AOSP中挖掘LockPattern源代码,我偶然发现了这个很棒的库,它解决了我的问题。希望它也能帮助你


实际上,按钮可以是简单的选择器,无需在画布上显示。