我读到基本上有两种方法可以检测 android 中的应用程序启动:
1)为前台活动(栈顶)轮询活动管理器
2)轮询日志-尽管我读到您不能再在较新的android版本中执行此操作,因为由于安全问题,READ_LOG权限已被移至更高级别
现在这两种方法都围绕每隔几毫秒轮询一次,在我看来这对电池寿命来说是一个巨大的消耗。
即便如此,我还是看到了不止几个显示这种能力的应用程序,一个例子是 bitmoji - 它可以检测 whatsapp viber 等。
我想知道的是:
它是怎么做的,是用上面的方法吗?
我是否错误地认为这会耗尽电池,或者它不像我想象的那么大?