簡體   English   中英

如何在Android應用中檢測並防止焦點竊取

[英]how to detect and prevent focus stealing in android app

問題1:是否可以檢測其他Android應用程序是否正在竊取您自己應用程序的焦點?

問題2:是否可以防止其他Android應用竊取您自己應用的焦點?

我只在文檔中看到音頻焦點“接管”,但沒有看到屏幕焦點“接管”: http : //developer.android.com/training/managing-audio/audio-focus.html

請參閱此處,為什么我要問這些問題: http : //blog.spiderlabs.com/2011/09/google-android-focus-stealing-vulnerabiltiy-demo.html

AFAIK,該帖子(以及隨附的Sophomoric視頻)指的是竊聽攻擊,該攻擊已在Android 4.0.3(甚至可能在Android 3.x)中修復。

在Android 1.x / 2.x上,您無法檢測到其他應用程序何時在您的應用程序前面有一個窗口,因此可能會竊取輸入。 對於Android 2.3,您可以將android:filterTouchesWhenObscured="true"到小部件或容器中,這將防止受影響的小部件接收到其他應用程序首先攔截的觸摸事件。 這不是一個完美的解決方案,但對於諸如密碼之類的關鍵字段可能有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM