【发布时间】:2012-04-11 13:25:21
【问题描述】:
背景
我正在尝试编写一个如下所述的应用程序。
- 当用户启动应用程序时,它会检查用户是否在其设备上注册了 PIN。
- 如果用户已注册 PIN,应用程序必须显示“使用 PIN 继续”按钮。
- 当用户按下“继续使用 PIN”按钮时,系统标准 PIN 对话框必须出现。
- 用户输入他的 PIN 并按“继续”按钮。
- 系统必须检查输入的 PIN 是否正确并继续工作。
搜索
我进行了一些搜索,并在 stackoverflow 和其他互联网资源上找到了一些文章,上面写着“There is no way to develop a new custom unlock mechanism on a non-rooted phone.”或“I would be surprised if you could, because then you would be probably able to steal the pin code, and I don't think anyone would want that.”。 p>
我也看过一些视频教程,比如Tutorial: Android Internals - Building a Custom ROM, Pt. 1 of 2 和Tutorial: Android Internals - Building a Custom ROM, Pt. 2 of 2。
已编辑
我今天进行了一些搜索,发现了一件非常有趣的事情,我认为我的解决方案是正确的,我想与你分享我的想法。所以在 android 源代码中我发现了一个有趣的文件 ChooseLockPassword.java (packages\apps\Settings\src\com\android\settings) 和LockPatternUtils.java (*frameworks\base\core\java\com\android\internal\widget*) 现在我感兴趣:
问题
如何从我的代码中调用LockPatternUtils 类函数?或者为什么我在 Eclipse 中看不到该功能?
决定
所以我认为访问 Android系统 PIN 对话框的唯一方法是 root 手机对系统文件进行一些更改并使用 系统 PIN 拨号
问题
- 谁能给我提供有用的链接,让我可以访问 root 手机中的系统 PIN 对话框。
- 我的方法是否正确,我可以通过这种方式解决我的问题吗?
- 如果有人遇到此类问题,请帮我解决。
有什么解决办法吗?
【问题讨论】:
-
这看起来像是付出了很大的努力,但你为什么不直接编辑你之前的问题呢? stackoverflow.com/questions/10086659/use-system-pin-in-android 你问的比这个前一天还少?
-
然后神奇地我的几个高分接受的答案被否决了。随机。
-
你错了@Nanne !!!
-
@Nanne 我为你删除了之前的帖子!
-
你不需要特别为我做任何事情,也许那里的cmets太糟糕了,但我想这是你的选择。我无法撤消接近投票,但它不会像我怀疑的那样吸引新的接近投票。