繁体   English   中英

Android 2.3+ 上的背景 HTML5 WebApps

background HTML5 WebApps on Android 2.3+

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

iOS 4.2+ 允许某些 web 应用程序在后台运行,没有任何特殊要求。

如何在 Android 的后台运行 web 应用程序(例如,继续播放音乐)?

例如,请参阅https://coolaj86.com/demos/sandbox/html5-audio-tag.html

开始在您的 iPod/iPad/iPhone 上播放音乐样本,然后单击“背景”应用程序。 在下方菜单中双击并从左向右滑动以访问播放器控件。

3 个回复

这是通过使用后台服务来完成的。

这不是真正的答案,但如果我们可以请求网页继续在后台运行,那岂不是很好。 当然,页面应该需要用户的明确(并且始终可撤销)同意,但这对于(本机)浏览器来说似乎不是完全不可能处理的事情? :( 我们已经提示用户允许使用其他 API,例如位置 API - 为什么不也使用 run-as-a-service API?

在我看来,让所有的 webapps 等同于原生应用程序,这将是一个巨大的进步! <3

正如罗比所说,要做到这一点,您需要使用服务。

显然,您不能拥有“背景网页”,就像您不能拥有任何浏览器一样。 解决方案是使用WebView的setJavascriptInterface()在WebView中创建你的后台服务和HTML5/JS前端之间的接口。 使用 javascript 接口,您可以创建自己的绑定以从 javascript 内部调用 Java 代码。

该服务可用于保留后台功能,但是当应用程序返回前台时,WebView 需要再次通过 javascript 界面绑定到它,获取它需要的数据,并填充其 UI。

1 适用于Android版本2.3+的WiFi Direct

我在官方Android博客上注意到谷歌手机支持WiFi Direct API,版本4.0或更高版本。 我也看到了访问WiFi Direct API的代码。 但我怀疑在一些博客上有人写过,一些2.3版本的Android设备也支持WiFi Direct。 因此,我们为4.0或更高版本编写的相同 ...

2 您如何以编程方式结束 2.3+ 上的通话?

直到 Android 2.2 我知道我可以使用反射并通过 getITelephony 终止呼叫。 但是,从 2.3 开始,这不再有效,因为即使您向应用授予 MODIFY_PHONE_STATE 权限,它现在也只是系统应用的权限: https ://stackoverflow.com/a/50959 ...

2012-04-07 12:09:58 3 9879   android
4 将Flash导出为HTML5,与Android2.3兼容

我想使用Adobe Flash Pro CS6创建与Android2.3兼容的动画。 由于我不想依赖设备上的Flash Player,因此我想将动画另存为HTML5。 到目前为止,我使用Swiffy将swf输出转换为HTML5,但它不能在Android 2.3设备上运行,只能在Andro ...

8 icinga2 check_cluster 插件及其在 2.3+ 中的实现

不清楚它是在 2.3 版本中实现的还是只会实现? ! 据我所知,是被禁止的,并且 icinga2 在 startup.log 中警告我这一点。 我们可以在 icinga 2.3+ 中提供有关此插件的适当文档和使用示例吗? 请说清楚。 谢谢你。 ...

9 应用程序在2.2而非2.3+时崩溃

全部-我有一个可以在实际设备(Android 4.0.4)和大多数模拟器(2.3.3、3.0、3.1、3.2、4.0、4.0.3等)上正常运行的应用。 当我尝试通过onClick方法将活动A更改为活动B时,在我的2.2仿真器上它强制关闭。 我在logcat中得到这个: 我做了一些研究 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM