Android“应用程序locking”应用程序如何工作?

我已经尝试了谷歌search,并在看stackoverflow以及,但我似乎无法find任何令人满意的答案如何“应用程序锁”应用程序(如:ZDBox,应用程序锁等)工作。 有没有在后台运行的服务不断轮询,看是否启动应用程序,并试图杀死它? 还是有办法拦截新活动的发起意图?

Solutions Collecting From Web of "Android“应用程序locking”应用程序如何工作?"

有一个在后台运行的服务来读取活动堆栈。 如果find新的活动,将启动passwordActivity

他们正在看logcat输出。 每当你开始一个活动,你可以find特定的logcat。 喜欢这个,

I/ActivityManager(  585): Starting activity: Intent { action=android.intent.action...} 

如果这个logcat被locking的应用程序打印,更衣室服务启动密码屏幕。