【发布时间】:2015-03-09 07:09:42
【问题描述】:
在我的应用程序中,我需要 NFC(不过,任何需要 GPS 的人也会遇到这种情况)。在我的 MainActivity 中,我检查以确保在我的 onResume 方法中启用了 NFC。
当有人拉下通知栏时,他们可以选择更改最顶部的许多设置,包括 GPS 和 NFC。当通知菜单被下拉时,我很惊讶地发现应用程序没有调用onPause。通过通知菜单禁用 NFC,用户绕过了我的应用程序的一层(至少是暂时的)。
有什么办法可以缓解这种情况吗?我想我可以每隔几秒连续检查一次 NFC 是否开启,但我认为这太过分了。
一个非常粗略的方法是以某种方式勾勒出屏幕在您下拉时变暗并在您向上推通知菜单时变亮的事实......不过这可能只是我的手机。这个比较麻烦。
【问题讨论】:
标签: android android-notifications