Android:运行系统检查的应用程序暂停和恢复事件

Android:运行系统检查的应用程序暂停和恢复事件,android,Android,在允许用户继续应用程序之前,我需要运行一些系统功能检查,如前摄像头可用、GPS启用/禁用等。 我希望每次将应用程序置于前台时都这样做,以防用户在应用程序处于后台时更改了设置,因此我不希望仅在主屏幕活动中这样做 是否有任何方法可以在一个地方实现这一点,而不必在所有活动中都这样做,例如应用程序级别的暂停/恢复?尝试此代码以检查应用程序是否为后台模式 此代码用于应用程序生命周期而非活动…如果您在wards上支持API级别14,则以下界面可帮助您完成以下操作: Application.ActivityL

在允许用户继续应用程序之前,我需要运行一些系统功能检查,如前摄像头可用、GPS启用/禁用等。 我希望每次将应用程序置于前台时都这样做,以防用户在应用程序处于后台时更改了设置,因此我不希望仅在主屏幕活动中这样做


是否有任何方法可以在一个地方实现这一点,而不必在所有活动中都这样做,例如应用程序级别的暂停/恢复?

尝试此代码以检查应用程序是否为后台模式


此代码用于应用程序生命周期而非活动…

如果您在wards上支持API级别14,则以下界面可帮助您完成以下操作: Application.ActivityLifecycleCallbacks 组件回调2

您应该在应用程序类中实现,并且应该定义自己的逻辑来标识

一些例子:


谢谢你的帖子,它们很有趣。然而,这两种方法都要求我在每项活动中都做一些事情,我不想做,因为当我的团队中有人添加新活动时,很容易忘记做这些事情。我正在寻找一个集中的解决方案。当用户从一个活动转换到另一个活动时,ActivityLifcycleCallbacks具有灰色区域。我相信iOS有一个选项,只有在应用程序正在使用时才能接收位置更新。我希望Android中也有类似的功能。