有人可以通过在下面的问题中在启动器中捕获启动应用程序来解释这个检测应用程序如何启动的问题吗?
Detecting android Activity launches
有些代码会受到高度赞赏。我尝试了前两个选项,但遇到了同样的问题。请帮助
详细信息:
我需要检测Android中的Application Launch。无论何时打开任何应用程序,都应该触发我的应用程序。这与App Locking应用程序非常相似。
我已在服务中编写以下代码以获取当前正在运行的应用程序:
ActivityManager mngr = (ActivityManager) getSystemService( ACTIVITY_SERVICE );
List<ActivityManager.RunningTaskInfo> taskList = mngr.getRunningTasks(2);
String CurrApp = taskList.get(0).baseActivity.getPackageName();
问题在于,我需要在tasklist
中有新应用程序时检测,即当用户打开任何应用程序时。
在我发布的问题中给出了可能的解决方案和缺点。在这个问题中,完美的解决方案是捕获启动器中的startapplication
个调用。我需要知道该怎么做。