华为手机上 app 退到后台在被限制网络导致的 bug

2019-08-21 16:01:03 +08:00
 monkeyliu
app 做的事情:本地录屏后通过 socket 不断发数据投屏到另一台 Android 设备,结果发现在应用退到后台或者锁屏状态下,socket 连接会断开,投屏功能就出问题了。

1、尝试过提高进程优先级但是无效
2、只有在不充电的时候才会断开网络(充电时一切正常)
3、只有华为有这个问题(垃圾华为,一堆问题)

猜测是华为的限制策略,限制后台的流量,请问大家有没有遇到过,怎么解
12439 次点击
所在节点    Android
8 条回复
boywhp
2019-08-21 18:57:15 +08:00
电源管理 允许后台活动
neteasepugq
2019-08-21 19:25:49 +08:00
EMUI8 还是 9 以上和低版本表现不一样.(加了各种白名单,华为的电影管理,google 的电功耗白名单).
可以试一试改个 com.huawei.x 包名 最好找个系统应用能被卸载的包名

最后无解的话找华为厂商申请白名单.. 终极大招
jacatch
2019-08-21 19:29:48 +08:00
华为手机有个选项,“休眠时始终保持网络连接”,把他打开。然后切到后台问题,首先把应用的自启动权限全部改成手动管理,然后应用切到后台时打开多任务列表,把这个应用向上滑动一下就能把它锁定防止随意被杀掉
William911
2019-08-21 19:30:05 +08:00
请贴出代码
jethroX
2019-08-22 11:02:14 +08:00
小米也有这个限制,及其恶心
ihipop
2019-08-22 13:45:54 +08:00
爱国警告
SuiXing
2019-08-27 12:58:38 +08:00
说实话 作为用户 觉得这个功能挺好的
作为开发者 或者可以引导客户去设置允许
PaperHs
2021-01-26 16:37:04 +08:00
@monkeyliu 请问这个问题解决了吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/593886

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX