Как запустить приложение для 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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