我正在开发一个具有家长设置功能的应用程序,我正在尝试找到一种密码保护方式,以便孩子们不用父母密码直接访问它。
我将如何做到这一点?
当然,我会显示代码,但到目前为止,设置屏幕或多或少只是它的布局而已。
我可能希望在之前的活动中设置它,所以当按下按钮进入父母设置时,它会显示一个新活动,甚至是一个需要用户进行身份验证的警报然后它允许他们进入父母的设定。密码失败会出现警告并将您踢回正常设置屏幕。
答案 0 :(得分:1)
这里有一些建议......
获取初始密码
当您第一次在EditText
输入pw时运行该应用,然后使用保存SharedPreferences
保存到Button
。现在存储了。
<强>比较强>
当用户尝试调出家长屏幕时,您会显示Dialog
可能带有自定义View
或主题为Activity
的对话框,供用户输入pw并进行比较你在SharedPreferences
中所拥有的。
选项强>
如果您没有计划存储过多数据,可以将其存储在SharedPreferences
中。如果您有多个用户,只要它不会很大,我会说SharedPrefs
没问题。如果用户数量很大并且您可能想要存储更多数据,那么我建议使用SQLLite DB。
建议的链接
SharedPrefs有一个很好的入门示例