账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    qpython的应用如何后台不挂起
    28
    0

    先前有朋友问qpython运行的script,如何不挂起?

    这阵子研究了下,可以考虑使用QPySL4A->WakeLockFacade, 让cpu不睡眠
    代码可以参考
    https://github.com/qpython-an...

    如果想要让屏幕可以关闭,但是cpu继续运转,可以考虑 wakeLockAcquireDim
    (Acquires a dim wake lock (CPU on, screen dim))

    另外,为了保持wifi链接,可以考虑QPySL4A->WifiFacade中的wifiLockAcquireFull
    代码参考
    https://github.com/qpython-an...

    此外注意安卓系统设置不要使用节能模式,用标准的模式即可
    还有不要手动关闭屏幕,在系统设置里设置不操作关闭的时间,剩下的就交给系统设置的策略来处理

    最后代码会有点像

    from androidhelper import Android
    droid = Android()
    droid.wakeLockAcquireDim()
    droid.wifiLockAcquireFull()
    
    # Other code ...
    
    # When your code exit, please run
    droid.wifiLockRelease()
    droid.wakeLockRelease()
     p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 19.0px; font: 14.0px 'Helvetica Neue'} span.s1 {font: 13.0px 'Helvetica Neue'} 
    

    (只在我的Huawei手机上测试过,未在多其他备测试过,欢迎大家测试后反馈)

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部