1

can't click install button while use my app.

I use SYSTEM_ALERT_WINDOW permission.

Below my code:

new WindowManager.LayoutParams( WindowManager.LayoutParams.FILL_PARENT,
                 WindowManager.LayoutParams.FILL_PARENT,
                 WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
                 WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH |
                 WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN,
                 PixelFormat.TRANSLUCENT);

If use my app, Can't click install button while install apk file.

how can i use install button?

4

4 回答 4

1

这是因为您的窗口“填充”了所有屏幕。试试这个来显示一个 1px x 1px 的窗口:

new WindowManager.LayoutParams( 1, 1,
             WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
             WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH |
             WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN,
             PixelFormat.TRANSLUCENT);
于 2012-05-08T01:38:38.080 回答
1

只删除windows并在安装后启动..

于 2012-01-08T01:38:47.593 回答
1

首先,试试这段代码。

WindowManager.LayoutParams params = new WindowManager.LayoutParams(
                  WindowManager.LayoutParams.WRAP_CONTENT,      
                  WindowManager.LayoutParams.WRAP_CONTENT,              
                  WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,   
                  WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN,     
                    PixelFormat.TRANSLUCENT);   

如果你想给位置,用这个。默认位置是中心。

params.gravity = Gravity.~~~~;

如果您想要右下角的位置,请按照以下代码执行

params.gravity = Gravity.BOTTOM | Gravity.RIGHT;    

它可能会正常工作。但是单击安装按钮时仍然无法单击您的视图:单击安装按钮时可以单击视图外部。

于 2012-03-26T15:29:15.333 回答
0

这是 Android 中的一项安全措施。没有变通办法。 https://blog.lookout.com/blog/2010/12/09/android-touch-event-hijacking/

于 2014-03-10T23:25:09.820 回答