如何挂接到 Android 应用程序生命周期?
How to hook into Android Application lifecycle?
Android 支持通过 Application.ActivityLifecycleCallbacks
挂接到 Activity
生命周期,但我找不到 轻松 挂接到 Application
一个。为什么 Application
生命周期没有类似的界面?
我想知道某个应用程序是否在 background/foreground 中,我不想手动进行计数(使用 Application.ActivityLifecycleCallbacks
可行)。
我正在开发一个 Android 库,其中一个用例需要知道包含该库的应用程序是否在 background/foreground.
中
我看到 android.support.test.runner.lifecycle
包中有一个 ApplicationLifecycleCallback
接口可用(仅用于测试)。为什么不在 android.app
包中公开类似 Application.ActivityLifecycleCallbacks
的内容?
如何完成我的用例?你会如何实施它?
任何 hints/ideas/workarounds 都将非常受欢迎。非常感谢!
I want to know if an app is in background/foreground and I don't want to do the count manually (feasible using the Application.ActivityLifecycleCallbacks).
如果这就是您从架构组件定义“Application
生命周期”的方式,use ProcessLifecycleOwner
。
Android 支持通过 Application.ActivityLifecycleCallbacks
挂接到 Activity
生命周期,但我找不到 轻松 挂接到 Application
一个。为什么 Application
生命周期没有类似的界面?
我想知道某个应用程序是否在 background/foreground 中,我不想手动进行计数(使用 Application.ActivityLifecycleCallbacks
可行)。
我正在开发一个 Android 库,其中一个用例需要知道包含该库的应用程序是否在 background/foreground.
中我看到 android.support.test.runner.lifecycle
包中有一个 ApplicationLifecycleCallback
接口可用(仅用于测试)。为什么不在 android.app
包中公开类似 Application.ActivityLifecycleCallbacks
的内容?
如何完成我的用例?你会如何实施它?
任何 hints/ideas/workarounds 都将非常受欢迎。非常感谢!
I want to know if an app is in background/foreground and I don't want to do the count manually (feasible using the Application.ActivityLifecycleCallbacks).
如果这就是您从架构组件定义“Application
生命周期”的方式,use ProcessLifecycleOwner
。