关机后,应用程序有时会重启多次

时间:2017-05-29 21:55:42

标签: android

我遇到问题,用户报告当应用程序关闭(结束流程)时,应用程序重新启动,用户必须再次关闭它,应用程序将再次重新启动。有时甚至是4x ......

怎么可能?我将关闭所有服务&已开始的活动,我将终止整个过程...

我注意到只有使用android 7的用户向我报告。它从未发生在我身上(机器人5)。

同样的重启就像活动是一个错误,只是一个异常和一个重启。但Fabric.io工具没有任何错误的记录...所以我不知道会发生什么,有没有人有任何想法?

2 个答案:

答案 0 :(得分:0)

在Application类中的onCreate中添加一个Log.d语句。

应用程序类的范围

public class TheApplication extends Application {
 @Override
public void onCreate() {
    super.onCreate();
    Log.d("restart", "My App is restarting");
}

}

并在清单中

    android:name=".TheApplication" <-- make sure the package is correct.

安装app adb install yourapp.apk

打开终端

adb logcat restart *:S

然后点击您的应用并观看终端。

这样您就不必在调试模式下运行它,它就像常规应用程序一样运行。

如果你看到它记录了几次重启的应用程序,也许你可以在地方(登录)放置一个跟踪,就像在主启动器类的onDestroy中放一个。

希望你弄清楚。

答案 1 :(得分:0)

可能会从您包含在项目中的第三方库中发生。

他们中的一些人可能会有一项服务来触发间歇性的事情并且几次唤醒应用程序。

此问题发生在应用程序之前,我一直在处理该应用程序在该特定库被包含后继续唤醒的位置。

请检查在后台运行的任何服务。