可以在 Android 电视中使用 PWAS 吗?

Is it possible to use PWAS in Android TV?

我正在研究按市场规模支持电视的网络框架。 Android、WebOS、Taizen、微软、苹果 .. **

我正在使用 Trusted Web Activity / svgomg 为 Android TV 构建基于 PWA 的应用程序。

看起来支持: https://github.com/GoogleChromeLabs/svgomg-twa/issues/91

但我尝试为 Android TV 构建 apk/app,但出现此错误:

I/OpenGLRenderer: Davey! duration=1588ms; Flags=0, IntendedVsync=85294375864, Vsync=85294375864, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=85300204600, AnimationStart=85300236800, PerformTraversalsStart=85300260700, DrawStart=85300629400, SyncQueued=85300648400, SyncStart=85300758100, IssueDrawCommandsStart=85300807700, SwapBuffers=85301335900, FrameCompleted=86882937700, DequeueBufferDuration=208000, QueueBufferDuration=409000, 
W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@5470549
D/TWALauncherActivity: Using URL from Intent (https://xx/).
D/TWAProviderPicker: Found no TWA providers, using first browser: null
W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@2076314
D/EGL_emulation: eglMakeCurrent: 0xea644960: ver 2 0 (tinfo 0xea6c1550)
W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@d15ce5f
D/TWALauncherActivity: Using URL from Intent (https://xx/).
D/TWAProviderPicker: Found no TWA providers, using first browser: null
D/EGL_emulation: eglMakeCurrent: 0xea644960: ver 2 0 (tinfo 0xea6c1550)
W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@2adfb62
W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@5de11e5
D/TWALauncherActivity: Using URL from Intent (https://xx/).
D/TWAProviderPicker: Found no TWA providers, using first browser: null
W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@1b55ae0
D/EGL_emulation: eglMakeCurrent: 0xea644960: ver 2 0 (tinfo 0xea6c1550)
W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@40ec95b

构建适用于电视操作系统的 PWA 有哪些替代方案?或者,至少在 Android TV 应用程序中使用 PWA,类似于 svgomg-twa?

目前,在 Android 电视上使用 Web 应用程序的最简单方法是使用 WebView。 WebView 不支持许多 PWA 功能。

Youtube 使用 Cobalt 作为 运行 跨不同平台的应用程序的平台。它仅支持 HTML、CSS 和 JavaScript 的子集,因此不提供 PWA 支持。

Trusted Web Activity 当前 Android 电视 支持。在 http://crbug.com/1054737.

有一个开放的功能请求

对于那些对 Trusted Web Activity 对 Android TV 的支持感兴趣的人,我建议去那个 issue 并加注功能请求,这样团队会有更好的需求的想法,可以优先考虑。