2

我想知道对于 Android 的平庸 EditText 密码输入是否还有其他选择。是否有类似于锁屏模式解锁的 API 或开源代码可以集成到我的应用程序中?Intent 可能会返回一个哈希、数字、字符串或任何代表用户输入的 Pattern 的地方。

我在想类似的东西。

  1. 我的代码调用意图。
  2. 类似于 Lockscreen Pattern 的东西显示
  3. 用户输入他的模式
  4. Intent 返回代表该模式的内容。
  5. 我取消了返回的数据。

为什么我想要/需要这个?在我的应用程序中,我需要用户输入密码(不用于登录或其他用途,用于加密)。而且我认为用户打字很乏味。对于那些滑动锁定模式来说,它会更容易。

4

1 回答 1

4

看看这个项目android-lockpattern它应该可以解决问题。

例如,要创建新模式,请使用

...
// this is your preferred flag
private static final int _ReqCreatePattern = 0;

...

Intent intent = new Intent(context, LockPatternActivity.class);
intent.putExtra(LockPatternActivity._Mode, LockPatternActivity.LPMode.CreatePattern);
startActivityForResult(intent, _ReqCreatePattern);

然后得到结果

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    switch (requestCode) {
    case _ReqCreatePattern:
        if (resultCode == RESULT_OK) {
            String pattern = data.getStringExtra(LockPatternActivity._Pattern);
            ...
        }
        break;
    }
}
于 2012-12-06T13:08:24.987 回答