2
回答
android home屏蔽(or监听)!

监测到了Home的action.CLOSE_SYSTEM_DIALOGS消息,但是并没什么用啊,一开始我用AlertDialog,结果还是关了,然后,在我重新进入Activity时,他才给我反应,然后我试试直接用Intent自启动,没用。但是过两秒钟倒是还真启动了。。。请教如何能对Home键做到屏蔽的效果啊,至少重新回到我的APP上啊。

为什么有反应我还问的呢,因为,如果在home后两秒的间歇,做了别的操作,完了,就没反应了,而且,当我接收到反应,再一次按home建时,彻底没反应了

举报
lixudong
发帖于2年前 2回/168阅

以下是问题补充:

  • @lixudong :只能在APP层开发,不懂linux等,过一阵才能去学,顺道请教建议 (2年前)
共有2个答案 最后回答: 2年前
你要监听home键干嘛, 我猜你的需求是不是判断自己的app是否在后台运行? 判断task的第一个activity的package是不是自己的就好了.

引用来自“iJasonFang”的评论

你要监听home键干嘛, 我猜你的需求是不是判断自己的app是否在后台运行? 判断task的第一个activity的package是不是自己的就好了.
我写的app监听屏幕,等屏幕亮后就进入我的app(虽然也解决的也不太好,但至少保证解锁后先进入我的app,我用前台服务监听的总是在首次启动后成功监听到屏幕亮并屏蔽系统锁屏,之后就不行了。。。), 监听home不是初衷,我不会从源码去编译所以无法屏蔽home,就像一个锁屏软件一样所以会需要监听home然后再重启动我的app,(我的前台服务一直在运行)。 您说的task是不是android 对当前活动的管理总栈,这一层的东西到底是怎么回事的呢,有没有好一点的介绍,我只看过那本第一行代码,我对系统方面一点没了解过,现在还是很简单的操作,只会监听系统消息,正在学习中恳求指导!
顶部