V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
monkeyliu
V2EX  ›  Android

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

  •  
  •   monkeyliu · 2019-08-21 16:01:03 +08:00 · 11885 次点击
    这是一个创建于 1919 天前的主题,其中的信息可能已经有所发展或是发生改变。
    app 做的事情:本地录屏后通过 socket 不断发数据投屏到另一台 Android 设备,结果发现在应用退到后台或者锁屏状态下,socket 连接会断开,投屏功能就出问题了。

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

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

    最后无解的话找华为厂商申请白名单.. 终极大招
    jacatch
        3
    jacatch  
       2019-08-21 19:29:48 +08:00
    华为手机有个选项,“休眠时始终保持网络连接”,把他打开。然后切到后台问题,首先把应用的自启动权限全部改成手动管理,然后应用切到后台时打开多任务列表,把这个应用向上滑动一下就能把它锁定防止随意被杀掉
    William911
        4
    William911  
       2019-08-21 19:30:05 +08:00 via iPhone
    请贴出代码
    jethroX
        5
    jethroX  
       2019-08-22 11:02:14 +08:00
    小米也有这个限制,及其恶心
    ihipop
        6
    ihipop  
       2019-08-22 13:45:54 +08:00 via Android
    爱国警告
    SuiXing
        7
    SuiXing  
       2019-08-27 12:58:38 +08:00
    说实话 作为用户 觉得这个功能挺好的
    作为开发者 或者可以引导客户去设置允许
    PaperHs
        8
    PaperHs  
       2021-01-26 16:37:04 +08:00
    @monkeyliu 请问这个问题解决了吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3154 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 00:39 · PVG 08:39 · LAX 16:39 · JFK 19:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.