如何保存android app的登录详细信息?

Sri*_*idu 7 android login

我有一个Android应用程序需要用户名和密码登录.当用户下次打开应用程序并自动登录应用程序而不显示登录屏幕时,我需要在手机或其他地方本地保存用户名和密码以使用它们

    EditText input1 = (EditText) findViewById(R.id.usertext);
    EditText input2 = (EditText) findViewById(R.id.Passtext);
    String username = input1.getText().toString();
    String password = input2.getText().toString();
Run Code Online (Sandbox Code Playgroud)

如果登录成功,它将通过意图调用活动.

Mac*_*rse 13

如果您正在使用ApiLevel> = 5阅读有关AccountManager的信息.

  • 根据Android文档"重要的是要理解AccountManager不是加密服务或钥匙串.**它存储帐户凭据就像您传递它们一样,纯文本.**在大多数设备上,这不是特别关注的问题,因为它将它们存储在只能由root访问的数据库中.但是在root设备上,任何拥有adb访问权限的设备都可以读取凭据"这相当于在私有SharedPreference中以纯文本形式存储密码,我建议使用任何键生成md5然后将其存储在私有SharedPreference或AccountManager中. (2认同)