【问题标题】:Android app closing automaticallyAndroid 应用程序自动关闭
【发布时间】:2014-03-07 06:13:34
【问题描述】:

我在设备 (4.2.2) 上安装了一个 android 应用程序。 设备永远不会进入省电模式。 如果我让应用程序打开超过 30 分钟,应用程序会自动关闭。 并且在日志中没有发现异常。 这是默认的android行为吗? 如果可能,请分享有关此问题的任何链接。

【问题讨论】:

  • 发布相关代码和堆栈跟踪。应用程序自动关闭是什么意思。崩溃??
  • 没有崩溃。只需关闭应用程序并显示主屏幕。
  • 可能您在一段时间内消耗了太多内存。因此,Framework 将关闭您的任务,以便为基本服务获取一些内存。
  • 覆盖 Activity onPause 和 onDestory 并记录信息。活动可能会进入后台或被破坏。
  • 尝试在应用程序子类中覆盖onLowMemory()

标签: android activity-finish


【解决方案1】:

这只是 Android 如何使用 Low Memory Killer 为活动管理内存的一部分,即使到今天运行 Android 的设备具有大量内存,仍会应用与设计时相同的规则,并且设计时要在内存不足的设备上运行,如果您想在没有用户交互的情况下使其保持活动状态,您可能必须使用 Service,或者找到一种模拟用户交互的方法。

【讨论】:

    【解决方案2】:

    如果你只有 4.x 有这种行为,但在 4.x 下没有,请尝试在 Manifest 中转为真正的 largeHeap。您必须在应用程序标签属性中打开它。我希望它会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      • 1970-01-01
      • 2015-10-15
      • 2023-03-19
      相关资源
      最近更新 更多