android tap jacking,如何防止它

试图避免我的观点触及从叠加层接收反馈….

以下是某人可以在Android上进行的黑客行为示例,允许用户无意中按下系统按钮属性,甚至输入凭据以执行与初始意图完全不同的操作:

http://www.youtube.com/watch?v=gCLU7YUXUAY

我想确认设置属性

机器人:filterTouchesWhenObscured = “真”

在我的xml视图中会阻止这种情况发生在设备上,因为我打算制作一个安全的应用程序.

解决方法:

public class MyActivity extends Activity {
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        final Button myButton = (Button)findViewById(R.id.button_id);
        myButton.setFilterTouchesWhenObscured(true);
        myButton.setOnClickListener(new View.OnClickListener() {
            // Perform action on click
            public void onClick(View v) {

            }
        }
    }
}

为关键按钮编写此代码

上一篇:是否有任何工具可以对恶意软件应用程序进行沙盒处理甚至超过Android上授予的权限?


下一篇:docker + splunk 安装