我有一个需要用户名和密码登录的android应用程序。我需要当用户打开应用程序下一次,并登录到应用程序在本地保存的用户名和密码,电话或其他地方使用它们自动不显示登陆界面如何保存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();
如果登录成功,这将通过意向调用活动。
不错,不知道它的存在:) – RvdK 2012-09-27 12:03:02
按照Android文档 “重要的是要明白的AccountManager是不加密的服务或钥匙链是非常重要的。 **它以纯文本的形式存储帐户凭证**在大多数设备上,这不是一个特别的问题,因为它将它们存储在只能由root用户访问的数据库中,但是在有根的设备上,任何具有adb设备访问权限的人都可以读取凭证“ 它相当于以普通文本形式存储密码vate SharedPreference,我建议使用任何密钥来生成md5,然后将其存储在私人SharedPreference或AccountManager中。 – 2013-10-01 16:54:11