应用程序中的Android模式输入

时间:2012-12-06 11:53:33

标签: java android security android-intent

我想知道是否有其他替代方案可以为Android提供平庸的EditText密码输入。是否有可以集成到我的应用程序的API或开源代码,类似于锁定屏幕模式解锁?也许Intent返回一个散列,数字,字符串或代表用户的Pattern输入的任何内容。

我在考虑类似的东西。

  1. 我的代码称之为意图。
  2. 类似于Lockscreen Pattern的东西显示
  3. 用户输入他的模式
  4. Intent返回表示该模式的内容。
  5. 我取消了返回的数据。
  6. 为什么我想/需要这个? 在我的应用程序中,我需要来自用户的输入密码(不用于登录或用于加密的东西)。而且我认为用户输入是很乏味的。对于那些滑动锁定模式会更容易。

1 个答案:

答案 0 :(得分:3)

看看这个项目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;
    }
}