我明白(来自here)我们可以使用ActivityManager.getRunningTasks(1).get(0).topActivity.getPackageName()来获取在Android中运行的当前应用程序; Android正在运行的应用程序更改时是否广播任何意图?如果不是,我怎么知道当前运行的应用程序是什么。让我们说在某个时间t1我有x作为包名,并且在时间t2这个值改变,我如何更新我的x而不是执行ActivityManager.getRunningTasks(1).get(0).topActivity.getPackageName()?
答案 0 :(得分:1)
我明白(从这里)我们可以使用ActivityManager.getRunningTasks(1).get(0).topActivity.getPackageName()来获取在Android中运行的当前应用程序
不适用于Android的现代版本。
当正在运行的应用程序发生变化时,Android会播放任何意图吗?
没有
如果不是,我怎么知道当前正在运行的应用程序是什么
希望,出于隐私和安全原因,您不会这样做。
答案 1 :(得分:1)