最近,我一直在帮助我的教授开发一个与语音处理相关的Android应用程序。因此,这个应用程序涉及大量的实时计算,包括FFT和反FFT。当应用程序在前台运行时,它可以正常工作。但是,当应用程序在Service中运行时,应用程序将无法响应。
有谁知道原因?是因为当app在Service中运行时,它的CPU消耗是有限的吗?谁能给我一些解决方案?我是Android编程的新手...非常感谢
答案 0 :(得分:0)
为服务分配CPU唤醒锁。有关唤醒锁的更多信息,请访问https://developer.android.com/training/scheduling/wakelock.html