有许多应用程序需要位置权限才能运行。例如,BUMBLE。在使用应用程序时,如果我从通知栏禁用位置,它会立即知道,并降低功能,同时保留应用程序的状态。当我重新打开它时,它就恢复了全部功能。如何在我的Android应用程序中实现同样的事情?启用蓝牙对我的应用程序的运行至关重要。编辑:我主要对实现一个类似的蓝牙系统感兴趣。我的应用程序涉及许多活动,如扫描ble设备,维护ble连接和通信等,这使得应用程序崩溃时,用户关闭蓝牙从通知栏。
kxeu7u2r1#
您可以使用FusedLocationProviderClient请求位置更新。其中一个回调函数告诉您位置的可用性。参见Request Location Updates。请注意,您需要调用接受LocationCallback的requestLocationUpdates来覆盖onLocationAvailability函数。
FusedLocationProviderClient
LocationCallback
requestLocationUpdates
onLocationAvailability
1条答案
按热度按时间kxeu7u2r1#
您可以使用
FusedLocationProviderClient
请求位置更新。其中一个回调函数告诉您位置的可用性。参见Request Location Updates。请注意,您需要调用接受
LocationCallback
的requestLocationUpdates
来覆盖onLocationAvailability
函数。