Skip to content
Snippets Groups Projects
Commit fb961ca0 authored by Jiří Kalvoda's avatar Jiří Kalvoda
Browse files

VM waydroid-run

parent bc86e272
No related branches found
No related tags found
No related merge requests found
#!/bin/bash
cd "$(dirname "$0")"
. ../userconfig-lib.sh
install_begin
confln waydroid-run.py ~/bin/ E
install_ok
#!/bin/python3
import os, sys, subprocess
import time, select
import select
app_name = sys.argv[1] if len(sys.argv) >= 2 else None
session = None
def init():
global session
session = subprocess.Popen(["waydroid", "session", "start"], stderr=subprocess.PIPE)
time.sleep(0.1)
p = subprocess.run(["waydroid", "show-full-ui"])
def clean():
subprocess.run(["waydroid", "session", "stop"])
session.communicate()
init()
while True:
poll = select.poll()
poll.register(session.stderr.fileno(), select.POLLIN)
poll.register(sys.stdin.fileno(), select.POLLIN)
for fd, event in poll.poll():
if fd == sys.stdin.fileno():
inp = input()
print("STDIN", inp)
if inp == "reload":
clean()
init()
if fd == session.stderr.fileno():
print("SESSION")
l = session.stderr.readline().strip().decode("utf-8")
print(l)
if l.endswith("Android with user 0 is ready"):
if app_name:
p = subprocess.run(["waydroid", "app", "launch", app_name])
p = subprocess.run(["waydroid", "show-full-ui"])
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment