【问题标题】:How to make an Android app running all the time如何让 Android 应用程序一直运行
【发布时间】:2014-05-22 15:46:06
【问题描述】:

我正在制作一个用于紧急通信的 android 应用程序。我希望我的应用程序应该一直运行,并且在需要时它应该能够运行。我希望该用户不应该以任何方式关闭它。像 Google地图应用程序在杀死其所有活动时再次重新启动,即使我们强制关闭它,它也会重新启动。

【问题讨论】:

标签: android


【解决方案1】:

您似乎正在学习应用程序开发...但这不是您应该在这里提出问题的方式...您应该发布您所做的事情和代码问题,而不是要求整个课程...

但我会尝试回答您的问题,您是否正在尝试创建一个应用程序,该应用程序在启动时将无法关闭并返回主屏幕???!!!!!!

看到您正在创建一个将在类似于 linux 的 android 操作系统上运行的应用程序,因此您必须遵循 Activity LifeCycle

我记得我创建了一个应用程序,其中屏幕上有快捷方式,因此使用它我将用户引导到特定链接,但您可以用于呼叫等。如果那是您正在搜索的内容,我不知道...

如果需要,您可以创建一个无法取消的 notification 栏,您可以将代码放在将从此调用的意图中...

您还可以利用其他用户建议的服务...

谢谢

【讨论】:

  • 我试图强制关闭谷歌地图。但是当我这样做时,它会自动重新启动,我希望我的应用程序以这种方式工作,因为它是一个紧急系统,就像有人在屏幕后触摸我的手机一样开启,它应该能够向我想要的号码发送消息。应用程序应该一直在后台运行,即使用户尝试关闭它。
  • 我不知道你在哪里有当你关闭谷歌地图时它重新启动我的不会发生我使用nexus s vanila android...无论如何如果你通过活动生命周期你会看到有destroy方法和pause 尝试在 onpause 和 ondestroy 中开始您的活动,我希望它永远不会关闭...只是尝试一次不确定,但从逻辑上讲它会起作用...但我仍然认为它很糟糕,也许通知会在不打扰用户的情况下做您想要的事情....让我们看看...谢谢
【解决方案2】:

您可以使用在前台运行的额外服务,但通知栏中将始终显示该服务的通知。

请看这里:http://developer.android.com/guide/components/services.html#Foreground

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    相关资源
    最近更新 更多