我正在开发一个具有家长设置功能的应用程序,并且我正在尝试找到一种密码保护它的方法,这样孩子们就无法在没有家长密码的情况下直接访问它。
我该怎么做呢?
当然,我会显示代码,但到目前为止,设置屏幕或多或少只是它的布局,仅此而已。
我可能希望在它之前的活动中设置它,所以当按下进入家长设置的按钮时,它会显示一个新活动,甚至是一个需要用户进行身份验证的警报,然后它允许他们进入家长设置. 密码失败会发出警告并让您回到正常设置屏幕。
我正在开发一个具有家长设置功能的应用程序,并且我正在尝试找到一种密码保护它的方法,这样孩子们就无法在没有家长密码的情况下直接访问它。
我该怎么做呢?
当然,我会显示代码,但到目前为止,设置屏幕或多或少只是它的布局,仅此而已。
我可能希望在它之前的活动中设置它,所以当按下进入家长设置的按钮时,它会显示一个新活动,甚至是一个需要用户进行身份验证的警报,然后它允许他们进入家长设置. 密码失败会发出警告并让您回到正常设置屏幕。
这里有一些建议...
获取初始密码
当应用程序第一次运行时,您将 pw 输入到 anEditText
然后SharedPreferences
使用 save保存到Button
。现在这个被存储了。
相比
当用户尝试调出家长屏幕时,您Dialog
可能会显示一个带有自定义View
或主题的对话框Activity
,供用户输入密码并将其与您在SharedPreferences
.
选项
SharedPreferences
如果您不打算存储太多数据,则可以将其存储。如果您有多个用户,只要数量不多,我会说没问题SharedPrefs
。如果用户数量很大并且您可能想要存储更多数据,那么我建议使用 SQLLite DB。
建议的链接
SharedPrefs有一个很好的入门示例