Android,检测其他应用程序何时启动
我试图开发一个应用程序,防止用户在没有密码的情况下访问指定的应用程序。情况是.。
- 用户点击“电子邮件”应用程序(例如)
- 我的应用程序检测应用程序的启动
- 我的应用程序确认这是“电子邮件”应用程序。
- 我的应用程序在顶部打开一个视图,询问密码。
- 用户输入密码,如果正确,我的应用程序将消失,将“电子邮件”应用留在顶部。
我可以做剩下的事情,只是第二部分让我感到困惑,在读了很多天的广播意图之后,试着去听“android.int.action.MAIN”等等,在我的试用项目中,我似乎无法检测到除了我的应用程序什么时候启动了。
有人能帮忙吗?我是以正确的方式去寻找新的应用程序来广播一个启动的意图,还是应该阅读系统日志中的新意图,或者用本机代码做些什么?
任何指点都会有帮助,即使你不能完全回答,我也能做更多的研究。非常感谢。伊恩