qt for android实现app内通过按键后台运行程序

经实验发现,在程序中创建定时器后定时打印消息。在通过按手机的home键后,程序虽然没有关闭,但是运行状态是停止的,所以这就需要解决问题了。这个帖子主要目的就是讲解如何实现通过手机home键或者app内置按键实现程序到后台,且后台程序保持运行。参考链接https://blog.csdn.net/luoyayun361/article/details/57386113?utm_source=blogxgwz0

 

按链接即可实现控制后台,这里要分享一下我的使用心得,在实现了按键控制后台运行之后,发现是和按home键有一样的效果,即定时器在后台就不运行了,这不是我想要的效果,所以以上连接的内容仅供参考为如何通过按键去控制程序在后台执行,相当于home键效果,我接下来要讲解和分享的是如何让程序退到后台仍能保持运行去处理 数据。


2019年5月13日11:20:52

时间太紧迫了,没有时间处理,这几天晚上抽空研究一下如何实现在发表到博中。


本博主要还是说明一下如何把程序缩到后台,不是退出程序吧,因为这几天的研究发现,让程序在后台运行,学名叫Android保活,非学名叫流氓软件是如何关闭不掉的,其实我还不算是 那种流氓软件,因为要实现的不是退出程序了还在运行,只是特意按home键之后,想让程序在后台 运行,与流氓软件还是有一些区别的,这几天查到资料实现这种效果的方式,基本都是说使用wakelock,创建service,监听锁屏广播,等等,尝试了wakelock在qt中,但是没能实现效果,锁屏和home键之后依然主线程被挂起,然后再次回到程序中会继续之前的程序运行,目前对Android不是很了解,就去开发,是个大坑,service也不是很会用,有时间在尝试一下,有新的进展在分享出来

你可能感兴趣的:(qt,Android)