Android应用中有哪些方法可以获得外部输入?

现在我需要对任意Android应用中所有的外部输入进行检测,比如过滤用户名中的敏感字符等。
除了TextView和EditText的getText()方法以外,还有什么方法是可以获取外部输入的吗?
谢谢!

所有可以 setText() 的控件都有 getText() 方法,比如Button。
对于EditText,你添加监听 addTextChangedListener 会好一些,事实上 TextView,Button 等控件也可以添加此监听