События сенсорного ввода 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.