我有一个在 Android 上运行的 React Native 应用程序,并使用了我最近添加的一些库。现在,每当我关闭应用程序时,应用程序都会在几秒钟后不断地重新打开,而不会通过后台堆栈完全杀死它。
Logcat 正在打印一个无限循环的命令,这些命令在关闭应用程序时暂时挂起,然后在应用程序再次启动时恢复,包括这个不断重复的行:
08-21 12:21:05.099 776 2791 I ActivityManager: START u0 {flg=0x10200000 cmp=app.myapp/.MainActivity (has extras)} from uid 10182 on display 0
我试图找出是什么导致这个意图被一遍又一遍地创建。uid10182
是我的应用程序的。
我怎样才能了解更多/找到启动它的命令?有没有办法为这个特定的 ActivityManager 日志获取堆栈跟踪?或者你将如何调试这个?
这是无限重复的日志:
08-21 14:34:24.823 776 3589 I ActivityManager: 从 uid 10182 开始 u0 {flg=0x10200000 cmp=app.coffeechat/.MainActivity (has extras)} 显示 0
08-21 14:34:24.832 31551 31551 D ReactNativeNotifs: onHostResume
08-21 14:34:24.832 31551 31551 D ReactNativeNotifs:应用程序现在可见
08-21 14:34:24.833 31551 31619 I ReactNativeJS:[CodePush] 同步已经在进行中。
08-21 14:34:24.838 31551 31551 D ReactNativeNotifs: onHostPause
08-21 14:34:24.838 31551 31551 D ReactNativeNotifs:应用程序现在不可见
08-21 14:34:24.823 776 3589 I ActivityManager: 从 uid 10182 开始 u0 {flg=0x10200000 cmp=app.coffeechat/.MainActivity (has extras)} 显示 0
08-21 14:34:24.832 31551 31551 D ReactNativeNotifs: onHostResume
08-21 14:34:24.832 31551 31551 D ReactNativeNotifs:应用程序现在可见
08-21 14:34:24.833 31551 31619 I ReactNativeJS:[CodePush] 同步已经在进行中。
08-21 14:34:24.838 31551 31551 D ReactNativeNotifs: onHostPause
08-21 14:34:24.838 31551 31551 D ReactNativeNotifs:应用程序现在不可见
等等。