【问题标题】:Suppress unfortunately app stopped不幸的是,禁止应用停止
【发布时间】:2017-03-16 08:18:08
【问题描述】:

我正在开发一个信息亭类型的应用程序,在有根设备上运行。

该应用程序的一个特点是您必须能够通过 wifi 下载该应用程序的新版本。然而,在运行 sudo 命令卸载应用程序并重新安装新应用程序后,我们看到消息“不幸的是应用程序已停止”。

我正在努力寻找解决办法。客户端不希望显示此对话框。

我想创建第二个应用程序来托管在设备上,以便在更新时显示并在之后再次关闭,但即使其他应用程序在后台,我们仍然可以看到反对的对话框客户的愿望。

有什么建议吗?

【问题讨论】:

    标签: android root kiosk-mode


    【解决方案1】:

    我怀疑您想到的解决方案是否可行。
    你会收到unfortunately app has stopped 的消息,因为它正在被卸载,而它仍在后台运行,不管它是否在后台运行。

    我认为可能的解决方案是发送一个命令退出应用程序,您可以为此使用force-stop

    看看这些帖子,它们可能会对你有所帮助

    Stopping an Android app from console
    Force Close an app programmatically

    【讨论】:

    • 是的,这就是解决方案。在运行命令卸载它之前,我需要确保应用程序已退出。我将命令更改为: String command = "killall " + getPackageName() + " && pm install -r " + apkFile.getAbsolutePath();
    猜你喜欢
    • 2016-10-03
    • 2013-03-17
    • 2018-03-23
    • 2015-05-09
    • 2016-11-19
    • 1970-01-01
    • 2015-08-17
    相关资源
    最近更新 更多