1

Q1:是否有可能检测到另一个Android App是否在窃取您自己App的焦点?

Q2:是否可以防止其他Android App抢走自己App的焦点?

我只看到文档中的音频焦点“接管”,但没有看到屏幕焦点“接管”:http: //developer.android.com/training/managing-audio/audio-focus.html

看看我为什么问这些问题:http: //blog.spiderlabs.com/2011/09/google-android-focus-stealing-vulnerabiltiy-demo.html

4

1 回答 1

3

AFAIK,该帖子(以及随附的二年级视频)指的是窃听攻击,该攻击已在 Android 4.0.3(可能在 Android 3.x)中修复。

在 Android 1.x/2.x 上,您无法检测到另一个应用程序何时在您的前面有一个窗口,因此可能会窃取输入。对于 Android 2.3,您可以添加android:filterTouchesWhenObscured="true"到小部件或容器,这将阻止受影响的小部件接收首先被其他应用拦截的触摸事件。这不是一个完美的解决方案,但可能对密码等关键字段有用。

于 2013-10-10T21:22:42.677 回答