Обнаружена проблема наложения экрана из-за моего приложения - PullRequest
0 голосов
/ 06 мая 2020

Имеется диалоговое окно обнаружения наложения экрана (в android 6.0, но отлично работает в Android 10.0), когда другое приложение запрашивает системные разрешения из-за моего приложения. Как и в моем приложении, я использовал WindowManager, чтобы добавить представление вроде:

WindowManager.LayoutParams params = new WindowManager.LayoutParams(
            WindowManager.LayoutParams.WRAP_CONTENT,
            WindowManager.LayoutParams.WRAP_CONTENT,
            android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O ?
                    WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY :
                    WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
            WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE |
                    WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED,
            PixelFormat.TRANSLUCENT);


WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
windowManager.addView(new TextView(this), params);

targetSdkVersion - 28

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...