Android 如何侦听位置提供程序是否启用/禁用?
当位置提供程序启用或禁用时,是否可能在不实际查找设备位置的情况下收到通知(因为这样做可能会消耗大量电力)?似乎不需要实际查找位置。它不会太有效,因为你需要对它进行投票,但它比获得实际位置要好Android 如何侦听位置提供程序是否启用/禁用?,android,locationmanager,Android,Locationmanager,当位置提供程序启用或禁用时,是否可能在不实际查找设备位置的情况下收到通知(因为这样做可能会消耗大量电力)?似乎不需要实际查找位置。它不会太有效,因为你需要对它进行投票,但它比获得实际位置要好 事实上,多读一点这个话题,你似乎可以用它来做这件事。启用或禁用提供程序时,它将向您发送一个已启用密钥提供程序的捆绑包。您可以将通知的最小时间和距离设置为极高的值。通过这种方式,您将偶尔收到一次位置通知,并且大部分只是启用/禁用通知。在android中,LocationListener接口提供了一个关于Pro
事实上,多读一点这个话题,你似乎可以用它来做这件事。启用或禁用提供程序时,它将向您发送一个已启用
密钥提供程序的捆绑包。您可以将通知的最小时间和距离设置为极高的值。通过这种方式,您将偶尔收到一次位置通知,并且大部分只是启用/禁用通知。在android中,LocationListener接口提供了一个关于ProviderEnabled(字符串提供程序)的抽象方法。因此,您已经创建了自己的侦听器并实现了onProviderEnabled(字符串提供程序)方法。您的侦听器必须在location manager中注册,这一点非常重要
如果执行上述操作,则当位置提供程序变为启用时,将自动调用onProviderEnabled(字符串提供程序)