События сенсорного ввода Android Q VirtualDisplay

Играю с Android Q и виртуальными дисплеями. Мне удалось создать VirtualDisplay, и я привязал его к SurfaceView:

@Override

protected void onCreate(Bundle savedInstanceState) {

...

mSurfaceView = (SurfaceView) findViewById(R.id.surfaceView);

mSurfaceView.getHolder().addCallback(это);

}

@Override

public void surfaceCreated(держатель SurfaceHolder) {

mDisplayManager = (DisplayManager) this.getSystemService(Context.DISPLAY_SERVICE);mVirtualDisplay = mDisplayManager.createVirtualDisplay(DISPLAY_NAME, 300, 200, mDensity, mSurfaceView.getHolder().getSurface(), VIRTUAL_DISPLAY_FLAGS);

}

Мои флаги VirtualDisplay: DisplayManager.VIRTUAL_DISPLAY_FLAG_PRESENTATION | DisplayManager.VIRTUAL_DISPLAY_FLAG_PUBLIC

Я могу запустить желаемое действие на новом дисплее, используя setLaunchDisplayId в моем намерении.

Можно ли добавить на этот дисплей сенсорные события? Если я показываю adb shell dumpsys display, я не касаюсь NONE.

0 ответов

Другие вопросы по тегам