Improve Android connection and preview UI testing

This commit is contained in:
2026-09-27 20:52:24 +08:00
parent f80c4d9938
commit 55374356ed
32 changed files with 1227 additions and 31 deletions
@@ -133,9 +133,13 @@ def main():
if layout_original:
root("am force-stop org.qimiaoscreen.controller")
root("wm density " + layout_density)
restored_density = re.search(r"Override density: (\d+)", root("wm density"))
restored_density = restored_density[1] if restored_density else "reset"
if restored_density != layout_density: raise RuntimeError("Layout density restore failed")
for key, value in layout_original.items():
root("settings delete system " + key if value == "null" else "settings put system " + key + " " + value)
if root("settings get system " + key) != value: raise RuntimeError("Layout settings restore failed")
print("Layout settings restored and verified", flush=True)
if args.test == "layout":
adb("shell", "rm", "-f", "/data/local/tmp/qms-authorized-root.sh", quiet=True)
if args.toggle_bluetooth: