我在Date
中使用GoogleMap
,并且在启动过程中按顺序显示了一些对话框。但是,如果用户禁用了GPS定位器,则App
向用户显示其自定义对话框以启用GPS定位。我有自己的对话框,可以通过GoogleMap
使用GPS provider
来显示。每次显示该Google对话框时都会显示该对话框,并且在启动时将其与我现有的对话框重叠以用于其他目的,看到一堆对话框相互重叠并不是很好的用户体验。是否可以关闭此GoogleMap对话框?我想自己检查GPS。
此GPS对话框与“位置权限”对话框相同。它不是LocationManager
,而是AlertDialog
,因为Activity
会在弹出时被调用。
通过控制台中的adb stack命令找到活动名称:
onPause
问题是我无法扩展它。我需要知道当前哪些活动(按名称)是活动的(即使是不属于我的活动的活动)。可以检查一下吗?还是作为开发人员,我无权跟踪此信息?我假设这是一些com.google.android.location.settings.LocationSettingsCheckerActivity
或可以在我的BroadcastReceiver
类中进行检查。显然,由于我的Application
已暂停,因此无法对其进行检查。