关闭时自动重新打开Android应用程序

时间:2014-08-07 09:39:57

标签: java android android-intent

我正在开发一个Android应用程序,我必须始终在手机上运行它(应用程序发送短信)。有时其他用户关闭它。

我需要在应用程序关闭时自动启动我的应用程序。

有可能吗?

2 个答案:

答案 0 :(得分:0)

您可以通过覆盖onBackPressed()

来阻止通过后退按钮关闭应用程序
@Override
public void onBackPressed() {}

现在用户无法通过按后退按钮退出应用程序。

来实现您最初想要的。有这种方法......

@Override
public void onDestroy() {
    super.onDestroy();
    Intent i = new Intent(this, ActivityName.class);
    startActivtiy(i);
}

上面的代码将在销毁时启动活动。我没有测试它,看它是否有效。

答案 1 :(得分:0)

操作系统决定是否需要销毁应用程序。希望应用程序始终运行是一项糟糕的技术和用户体验决策。

后台服务旨在涵盖这些用例。您的UI可能不一定是可见的,但您的服务将注册广播接收器以获得事件通知并最终启动应用程序/显示通知。