如何检查另一个应用程序是否在android中最小化或打开?

如何检查另一个应用程序是否在android中最小化或打开?,android,Android,我见过很多解决方案来检查我们自己的应用程序是最小化的、正在运行的还是后台的。但是有没有办法检查另一个应用程序包是否正在运行或最小化,以便我们可以在此基础上运行代码。比如app-locker。在这里,我们需要根据用户在设备中安装的应用程序上的选择关闭特定应用程序的网络,因此,当所选应用位于前台时,当所选应用关闭或最小化时,应禁用网络。然后启用网络。 如果我们制作这样一个应用程序,它会符合谷歌游戏吗?因为在我读到的某个地方,他们不允许应用程序干扰其他应用程序。太混乱了。TL;谷歌不想让你这么做,你也

我见过很多解决方案来检查我们自己的应用程序是最小化的、正在运行的还是后台的。但是有没有办法检查另一个应用程序包是否正在运行或最小化,以便我们可以在此基础上运行代码。比如app-locker。在这里,我们需要根据用户在设备中安装的应用程序上的选择关闭特定应用程序的网络,因此,当所选应用位于前台时,当所选应用关闭或最小化时,应禁用网络。然后启用网络。
如果我们制作这样一个应用程序,它会符合谷歌游戏吗?因为在我读到的某个地方,他们不允许应用程序干扰其他应用程序。太混乱了。

TL;谷歌不想让你这么做,你也不应该尝试

从Android 5.0开始,旧的黑客程序就被禁用了,它依赖于找出哪个应用程序在前台

在棒棒糖上工作的应用程序储物柜正在使用一种新的黑客技术。其工作原理如中所述据报道,这一黑客行为在Android M上被破解。

有一个新的应用程序,您可以从中收集一些信息,但它需要一个只能由系统活动授予的权限。有文件证明,并非所有设备上都存在此系统活动。据报道,三星(Samsung)和LG(LG)等制造商已将这种活动从棒棒糖设备中删除,因此只有系统应用程序才能使用
UsageStats


底线是,谷歌已经表明了他们阻止你尝试做的事情的承诺。即使你找到了一个临时解决方案,你可以打赌它在未来的Android版本中将停止工作。最终,谷歌将填补所有漏洞,你的应用程序将被永久破坏。因此,编写一个依赖于此功能的新应用程序可能是浪费时间。

我的意思是,如果applocker也这样做,并且它仍然可以在google play上使用,对吗?那为什么我们不能做这个应用呢?是的,我做了,但仍然不知道google play是否会删除那个应用(applocker应用仍然被很多人使用,对吧?),所以google会删除我们的应用,让大的应用仍然存在?对不起,我的英语不好,可能是因为我不明白你写的东西。@unitedartinc不是说谷歌会把它从游戏商店中删除。当前版本的AppLocker将停止在未来版本的Android上工作。以前的版本停止了对棒棒糖的使用,我们已经知道当前的版本对M不起作用。如果他们发现另一个黑客让它在M上继续工作,谷歌可能会把它破解成N。在这样的事情上与谷歌抗争是一种巨大的时间浪费,最终,他们会填补所有漏洞,你的应用程序也就完蛋了。最好不要尝试。