有没有办法区分后台服务启动与Android上用户界面的启动意图?
在我在应用程序中的应用程序中,我需要确定是否在用户启动应用程序时启动其他活动,并且我们假设显示UI与正在创建的应用程序,即后台推送
我知道这可以通过执行ActivityManager.getAppTasks()来完成,但是对于pre-lollipop,这需要权限GET_TASKS
,这是我们可以对我们的应用程序执行的操作。
我们有什么方法可以让我的应用处理所有Intent,以便我可以查询意图是否有android.intent.category.LAUNCHER