我有一个活动要求输入用户名和密码,然后在我的应用程序中启动另一个活动以完成用户注册。我想将用户名+密码作为意图附加信息发送到第二个活动。就像是:
Intent intent = new Intent(activity, SecondActivity.class);
intent.putExtra("u", username);
intent.putExtra("p", password);
startActivity(intent);
我的清单定义了 SecondActivity,例如:
<activity
android:name="com.me.SecondActivity"
android:label="">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.me.FirstActivity" />
</activity>
现在我对发送用户名+密码作为这样的意图附加信息的安全性表示怀疑 - 另一个应用程序是否有可能使用欺骗性意图过滤器拦截 SecondActivity 的调用?除此之外,我想知道额外的意图会发生什么,它们是否曾经被操作系统持久化到磁盘上?如果是这样的话,有人可能会在那里看到它们。
谢谢