如何绕过用户已接受的隐私政策?

时间:2019-03-27 15:58:31

标签: android privacy-policy

我已经扩展了Android Studio中的默认LoginActivity,并包含了一个隐私策略,当用户单击“登录或注册”按钮时,该隐私策略会在对话框中弹出。

我正在使用一个DBManager类,该类扩展了当前处理用户名和密码的SQLiteOpenHelper。

我希望用户仅接受一次隐私政策。

我尝试使用SharedPreferences处理此问题,当用户单击“接受”时,我将布尔值PRIVACY_ACCEPT设置为“ true”。当用户单击“登录或注册”时,我检查此值是否另存为true,并且是否这样做绕过该策略。

在“隐私”对话框中:

bAccept.setOnClickListener(new OnClickListener() {
     @Override
     public void onClick(View view) {
          //Unsure how to check status of privacy policy acceptance.
          if("Current user has NOT accepted privacy statement"){
               //Open privacy policy dialog
          }
          if("Current user HAS accepted privacy statement"){
               attemptLogin();
          }
     }
});

在上面的代码中,我不确定如何处理每个'if'语句来检查是否已接受隐私。

使用SharedPreferences接受后,我便能够绕过隐私策略,但是这并不与用户相关,而是为打开应用程序的任何其他用户绕过对话框。它应该与用户绑定并在登录时检查。

我相信我需要在数据库中添加另一个字段,以指示该策略是否已被接受,但是不确定如何执行此操作,或者不确定这是最简单的方法。

0 个答案:

没有答案