小编hic*_*cks的帖子

Android:检测用户是否打开状态栏

我正在编写一个使用GPS进行本地化服务的应用程序.当用户尝试使用已禁用GPS的应用程序时,会弹出一个对话框.现在,用户可以最小化应用程序并更改GPS设置.当他重新打开应用程序时,它会在onResume()中检测到设置已更改并关闭对话框.这工作正常,但用户有第二种方式启用GPS:状态栏.当状态栏打开和关闭时,onResume()和onWindowFocusChanged()都不会被调用,因此我不会检测用户何时启用GPS.

有没有办法检测状态栏的打开?

我可以通过LocationListener来做,但我想这样做我上面写的.

提前致谢!


我在android-dev IRC找到了帮助.现在,我正在使用Observer来注意这里的设置更改.因此,我检测所有设置更改,即使它们是通过通知栏完成的,也不会从LocationManager请求更新.谢谢你的帮助!

gps android detect statusbar

5
推荐指数
1
解决办法
1720
查看次数

标签 统计

android ×1

detect ×1

gps ×1

statusbar ×1