为Android手机创建应用程序锁定

时间:2015-07-03 04:59:58

标签: android sqlite

我正在尝试创建一个Android活动“Save_Password”,它将密码存储在数据库“PasswordDB”中。还有另一个名为“Enter_Password”的活动,我想让用户只输入已存储的密码在SQLite数据库中。

第一次运行时,“Save_Password”应该打开。当我再次打开它时,“Enter_Password”应该打开。

是否有一些查询我可以执行以检查表是否存在。 或者我应该使用共享偏好设置吗?

2 个答案:

答案 0 :(得分:1)

您不需要数据库来存储“密码”。您可以使用 SharedPreferences 来实现此目的。

它非常简单易用,而且数据库操作轻巧。即使稍微减慢你的应用程序也不会慢下来。

如果您在SharedPreferences中本地存储密码,则可以轻松读取它们,因此最好加密它们并存储并稍后解密它们。

您可以使用这个小型库SecurePreferences

以非常简单的方式执行此操作

它将自动为您处理所有加密和解密。

答案 1 :(得分:0)

你只需要保存密码吗?然后使用SharedPreferences。 但是在本地保存密码并不是一个好的设计选择。在存储之前至少要对数据进行加密,并在您想要读取数据时对其进行解密。