我有一个带有 BG 代理实现的应用程序。如果 BG 代理识别出任何升级可用性,那么它将通过 toast 通知通知用户。我对此有一个疑问。场景是这样的,如果应用程序退出并在 BG 中运行,则会显示 toast 通知(TN),一切都很顺利。但是,如果应用程序在 FG 和 BG 中运行,并且 BG 需要通知用户,则不会显示 TN,尽管所有内容都记录在日志文件中,但设备的 UI 上不会显示任何内容。这是正常的吗?还是应该做点什么?另外,有没有办法检测我的应用程序是否在 FG 中运行?如果是这样我不想启动 BG 任务,这可以实现吗?
所有答案和建议表示赞赏。
谢谢你。