Android - 将用户和密码存储在电子邮件的代码中?

时间:2016-11-09 06:16:45

标签: android email security

我没有找到任何有用的信息。

有没有从我的Android应用程序发送邮件的最佳方法? 将用户和密码存储在代码中是否安全? (我猜不会) 最好的方法是,如果我想通过邮件发送邮件,用户正在手机上使用? (通过代码)

2 个答案:

答案 0 :(得分:0)

要存储userId和密码,您可以使用sharedpreferences。 要通过Android电子邮件应用程序发送邮件,您可以使用以下代码。

Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
            "mailto","abc@gmail.com", null));
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(Intent.EXTRA_TEXT, "Body");
startActivity(Intent.createChooser(emailIntent, "Send email..."));

希望这有帮助。

更新:似乎在4.3上,我们需要传递字符串数组而不是字符串来表示电子邮件地址。我们可能需要再添加一行:

intent.putExtra(Intent.EXTRA_EMAIL, addresses); // String[] addresses

答案 1 :(得分:0)

您不应该存储任何密码,只能访问服务器提供的令牌,或者存储和比较密码的密码