检测前台应用及当前窗口
本帖最后由 lsyxz 于 2022-5-15 13:02 编辑请教各位大佬,我想检测自写应用是否正工作于前台及本应用中哪个窗口为当前窗口,但遇到的问题是,打开自写应用后,除了返回系统屏幕时提示自写应用在后台外,其余时间都提示自写应用在前台,特别是明明打开了别的应用且正在使用别的应用,但自写应用仍提示在前台并为当前窗口,对这一块我有些不理解。下面是简单的检测代码
事件 时钟1.周期事件()
次数=次数+1
如果 是否在前台()=真 则
如果 是否为当前窗口(本对象)=真 则
状态栏通知1.添加通知(次数,"通知名称","通知标题","在前台为当前窗口" & 次数,R.icon,真,真)
播放音乐("Rhino.mp3")
否则
状态栏通知1.添加通知(次数,"通知名称","通知标题","在前台为不为当前窗口" & 次数,R.icon,真,真)
播放音乐("dj.wav")
结束 如果
否则
状态栏通知1.添加通知(次数,"通知名称","通知标题","在后台" & 次数,R.icon,真,真)
播放音乐("dj.wav")
结束 如果
结束 事件
http://www.e4asoft.com/data/attachment/forum/202205/15/125513oebs5b5vi4ti5bi4.jpg
我的理解是:前台应用应该是所有打开的应用中正在使用的那一个,当前窗口应该是前台应用中正在被使用的窗口,但是检测的结果和我理解的不一样,不知道是我理解有误还是别的原因
这是代码截图
http://www.e4asoft.com/data/attachment/forum/202205/15/125513oebs5b5vi4ti5bi4.jpg
我换了安卓10的小米手机,测试是正常的。但在安卓8的华为手机中测试是不正常的。原因是安卓版本不同吗?如何让安卓8和安卓10都能有一样的结果呢? 谢谢分享 lsyxz 发表于 2022-5-15 20:56
我换了安卓10的小米手机,测试是正常的。但在安卓8的华为手机中测试是不正常的。原因是安卓版本不同吗?如 ...
我把目标版本从安卓10调到安卓8,还是一样问题 感谢楼主分享,支持一下! 谢谢分享 高峰时段和国家大家都觉得
页:
[1]