如何在n次错误凭证后锁定我的申请n分钟

时间:2018-04-19 07:11:22

标签: android

我希望在x次登录失败后锁定我的应用程序n分钟 ,重启应用程序后,锁定应该正常工作

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

private Runnable runnable;
private Handler handler;
//Write in OnCreate
 handler = new Handler();
        runnable = new Runnable() {

            @Override
            public void run() {
                try {
                    //Perform Here as you want.
                } catch (InstantiationException e) {
                    e.printStackTrace();
                }
            }
        };
        startHandler();

 @Override
    public void onUserInteraction() {
        super.onUserInteraction();
        stopHandler();//stop first and then start
        startHandler();
    }

    public void stopHandler() {
        handler.removeCallbacks(runnable);
    }

    public void startHandler() {
        handler.postDelayed(runnable, 5 * 60 * 1000); //for 5 minutes
    }