当用户在android应用程序中单击强制停止时需要警报机制

当用户在android应用程序中单击强制停止时需要警报机制,android,Android,我是android开发新手,如果我的问题很简单,请道歉 我正在尝试构建一个基于位置的android应用程序,通过它,用户(比如a个人)可以连续跟踪其他用户(比如B个人)的位置 在应用程序设置中,我们有一个名为“强制停止”的选项。因此,从上述情况来看,任何时候,B个人都可以使用此“强制停止”杀死我的跑步应用程序,这样他的位置就不会被A个人正确监控 我需要避免这种情况。我必须持续监视B的位置,并让他避免使用“强制停止”杀死我的应用程序。我怎样才能做到这一点 在安卓系统中,当用户B点击“强制停止”按

我是android开发新手,如果我的问题很简单,请道歉

我正在尝试构建一个基于位置的android应用程序,通过它,用户(比如a个人)可以连续跟踪其他用户(比如B个人)的位置

在应用程序设置中,我们有一个名为“强制停止”的选项。因此,从上述情况来看,任何时候,B个人都可以使用此“强制停止”杀死我的跑步应用程序,这样他的位置就不会被A个人正确监控

我需要避免这种情况。我必须持续监视B的位置,并让他避免使用“强制停止”杀死我的应用程序。我怎样才能做到这一点

  • 在安卓系统中,当用户B点击“强制停止”按钮时,是否有任何方法可以调用特定的方法(这样我就可以向用户a发送一些警报代码)

  • 或者,有没有办法,即使B个人停止了我的应用程序,我也可以提醒用户并重新启动我的应用程序

请给我一些建议


谢谢。

用户B的应用程序无法通知用户A用户B单击了“强制停止”,因为“强制停止”会立即停止一切


但是,如果用户A的应用程序希望用户B定期更新,则用户A可以推断。如果用户A的应用程序每分钟ping用户B,并且1分钟后用户B的应用程序没有响应,则用户A的应用程序可以假定用户B的应用程序“已死亡”。无论如何,这可能是一个更好的方法。除“强制停止”之外的其他事情可能会导致用户B的应用程序不可用:用户B关闭设备,用户B无法再与用户A通信,Android认为用户B的应用程序优先级低并将其杀死,用户B的应用程序因错误而崩溃,等等。

您需要为此使用DeviceAdmin api。如果您的应用程序作为管理员启用,则用户无法卸载该应用程序。

Android是专门为不让应用程序覆盖用户意愿而设计的。强制停止按钮的存在是为了让用户覆盖恶意应用程序,这是(从平台设计的角度来看)您打算做的。您也无法阻止用户执行智能操作并卸载您的应用程序。此外,已强制停止的应用程序在用户再次明确启动之前,不符合广播接收器自动启动的条件。感谢您的快速响应。我明白你想解释什么。但是,很抱歉再次问这个问题。我很想知道,当有人点击我的应用程序的“强制停止”按钮时,我是否可以编写一些提醒机制来提醒用户。如果我的问题重复,请道歉。不要直接问。下一次用户自愿启动你的应用程序时,你可能会推断它在过去是异常关闭的,但是当他们选择再次运行你的程序时,你只能考虑这一点。更不用说试图阻止它了。