如何获取安卓系统中的应用启动事件?
============问题描述============
在安卓手机中,启动一个app,能不能获取这个app启动事件,然后判定它是哪个应用?有没有大概思路?(我看有些程序锁的应用,点击启动时候,会提示输入密码,这样的效果是如何做到的?),请前辈指教一下
============解决方案1============
好像有点儿难,你可以弄个后台service,不停的检查当前活动的activity,然后模拟一下这个功能
============解决方案2============
去查程序锁就能知道个大概了
============解决方案3============
1.在安卓手机中,启动一个app,能不能获取这个app启动事件,然后判定它是哪个应用?有没有大概思路?
可以通过ActivityManager中的am.getRunningTasks(1).get(0).topActivity.getPackageName()方法获取当前前台运行应用的包名
2.我看有些程序锁的应用,点击启动时候,会提示输入密码,这样的效果是如何做到的?
可以看看下面这几个链接的实现
http://www.2cto.com/kf/201401/274759.html
http://blog.csdn.net/furongkang/article/details/6926611
http://su1216.iteye.com/blog/1699681

浙公网安备 33010602011771号