【发布时间】:2026-01-18 00:15:01
【问题描述】:
我正在编写一个应用程序,该应用程序检测来自耳机插孔的音频并在满足某些音频条件时广播 Intent(特别是当它检测到通过辅助音频设备刷卡时)。
我的应用没有活动,它只是一个应用程序和一个服务。
除了服务在相对较短的时间段(约一分钟)后被 Android 清理之外,一切都运行良好。
我很好奇我需要做什么来告诉 Android 这是一个有用的服务,除非它真的需要它的内存,否则它应该不理它。我意识到我可以创建一个每隔几秒钟唤醒一次的警报,如果它注意到它不存在,它就会启动服务,但这似乎是一个 kluge。有没有比这更多的 Android(y) 方式来让它保持活力?
【问题讨论】: