Как запустить приложение для Android на виртуальном экране?Android

Форум для тех, кто программирует под Android
Anonymous
Как запустить приложение для Android на виртуальном экране?

Сообщение Anonymous »

Цель < /h1>
Я хочу запустить приложение для Android (третья сторона), но не показывать его на физическом экране. < /p>
Условия < /h1>

Иметь полный исходный код системы (aosp) < /li>


Попытки < /h1>

Попробуйте создать виртуальный экран и попросить приложение отобразить на виртуальном экране (следующий код работает с Android.UID.System < /code>.) public static android.hardware.display.VirtualDisplay createDisplay(
Context context,
Surface surface,
String name,
int height,
int width,
int dpi
) {
DisplayManager displayManager = (DisplayManager) context.getSystemService(Context.DISPLAY_SERVICE);

android.hardware.display.VirtualDisplay display = displayManager.createVirtualDisplay(
name, width, height, dpi, surface,
DisplayManager.VIRTUAL_DISPLAY_FLAG_PUBLIC |
DisplayManager.VIRTUAL_DISPLAY_FLAG_SECURE |
DisplayManager.VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY |
DisplayManager.VIRTUAL_DISPLAY_FLAG_PRESENTATION |
DisplayManager.VIRTUAL_DISPLAY_FLAG_ROTATES_WITH_CONTENT |
DisplayManager.VIRTUAL_DISPLAY_FLAG_TRUSTED |
DisplayManager.VIRTUAL_DISPLAY_FLAG_SUPPORTS_TOUCH |
/*DisplayManager. VIRTUAL_DISPLAY_FLAG_OWN_FOCUS*/ 1
Но приложение будет отображаться на реальном экране. < /p>

Я что -то пропустил?>

Подробнее здесь: https://stackoverflow.com/questions/775 ... ual-screen

Вернуться в «Android»