0

我有兴趣为Android构建一个系统应用程序,它可以全局监听所有EditText焦点更改事件,当用户获得焦点时,我会以某种方式提供某些服务EditText

我已经成功下载了 AOSP(Android 开源项目),我想开始将我的应用程序编写为系统应用程序。

我的问题是我可以作为系统应用程序“监听全局事件”吗?

如果可能的话,我需要挖掘哪些领域以了解有关获得这种特权的更多信息。

任何建议或帮助将不胜感激。

4

1 回答 1

1

我建议您首先查看View.java基本上具有用户界面组件基本构建块的类。

../frameworks/base/core/java/android/view/View.java

onFocusChanged如果您只对EditText添加以下行感兴趣,请查找该方法

 if (this instanceof EditText) {
      Toast.makeText(getContext(), "focus gained!", Toast.LENGTH_SHORT).show(); 
 }

再次构建,每当您关注EditText操作系统周围的任何内容时,您都会看到 toast 通知

于 2014-05-19T06:49:03.910 回答