1

アプリの使用中にインストール ボタンをクリックできません。

SYSTEM_ALERT_WINDOW 権限を使用します。

私のコードの下:

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);

私のアプリを使用すると、apk ファイルのインストール中にインストール ボタンをクリックできません。

インストールボタンを使用するにはどうすればよいですか?

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

まず、このコードを試してください。

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 に答える
1

Windowsのみを削除し、インストール後に起動します..

于 2012-01-08T01:38:47.593 に答える
0

これは Android のセキュリティ対策です。回避策はありません。 https://blog.lookout.com/blog/2010/12/09/android-touch-event-hijacking/

于 2014-03-10T23:25:09.820 に答える