diff --git a/tests/test_frame_apk_vr.py b/tests/test_frame_apk_vr.py index 8b801bc..aa0d984 100644 --- a/tests/test_frame_apk_vr.py +++ b/tests/test_frame_apk_vr.py @@ -18,11 +18,11 @@ import frame_android from test_frame_apk import pool -def manifest(utf8=False, launcher=False, category=None, samsung=False, split=False): +def manifest(utf8=False, launcher=False, category=None, samsung=False, split=False, alias=False): strings = ['manifest', 'package', 'org.test.vr', 'application', 'activity', 'intent-filter', 'action', 'category', 'name', vr.MAIN, category or next(iter(sorted(vr.VR))), vr.LAUNCHER, 'http://schemas.android.com/apk/res/android', 'meta-data', 'value', - 'com.samsung.android.vr.application.mode', 'vr_only'] + 'com.samsung.android.vr.application.mode', 'vr_only', 'activity-alias'] def start(tag, attrs=()): body = struct.pack('; Godot 4 puts LAUNCHER only there. + return {'launchable': any(LAUNCHER in f['categories'] for f in mains if not f['alias']), + 'vr_activity': bool(vr_filters), 'vr': bool(vr_filters) or samsung}, \ + [f for f in vr_filters if not f['alias']] def _append_string(chunk, text):