由于我是 Android 世界的新手,所以当用户尝试打开以下任何一个时,我不知道如何启动我的应用程序服务。蓝牙/WiFi/GPRS/GPS 等。
最佳答案
除非你正在修改操作系统,否则你无法做你想做的事。 Android 在用户打开 BT、GPS 或 WiFi 时没有广播。
您可以注册 AlarmManager
时常叫醒您并检查您关心的任何这些服务的状态。如果两者都没有启动,您的代码可以再次进入休眠状态,直到下次唤醒,当您重复时。
请注意,您必须小心谨慎地设置闹钟时间。您这样做的次数越多,设备电池耗尽的速度就越快,用户就越有可能卸载您的应用。
关于android - 当用户尝试启用蓝牙/WiFi/GPRS/GPS 时是否可以启动我自己的应用程序服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10561488/