Android 从另一个应用程序销毁活动或应用程序本身

Android 从另一个应用程序销毁活动或应用程序本身,android,Android,我有两份申请。一个是接收器,它启动了我的应用程序。它很好用。现在我想从接收器本身销毁我的应用程序。可能吗?请注意,这些是我自己的应用程序您不能直接从另一个活动控制一个活动的生命周期 替代方案可以是: 如果要在一段时间后结束新活动,可以在新活动中设置,并在run()中调用finish()` 您可以finish()使用 这是可能的,但活动必须使用finish()-方法自行完成 您可以使用registerReceiver(..)向接收者注册活动,并在活动中处理您的逻辑。不要忘记在OnDestroy中

我有两份申请。一个是接收器,它启动了我的应用程序。它很好用。现在我想从接收器本身销毁我的应用程序。可能吗?请注意,这些是我自己的应用程序

您不能直接从另一个活动控制一个活动的生命周期 替代方案可以是:

  • 如果要在一段时间后结束新活动,可以在新活动中设置,并在run()中调用
    finish()`
  • 您可以
    finish()
    使用

这是可能的,但活动必须使用
finish()
-方法自行完成

您可以使用
registerReceiver(..)
向接收者注册活动,并在活动中处理您的逻辑。不要忘记在OnDestroy中取消注册接收器(…)

例如:

BroadcastReceiver mReceiver;

@Overrride
public void onCreate(Bundle savedInstanceState){

  IntentFilter filter = new IntentFilter();
  filter.addAction(...);

  mReceiver= new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
      // implement logic
      finish();
    }
  }
  registerReceiver(mReceiver, filter);

}

你们想要一些解决方案吗,若你们能发布你们应用程序的代码片段,ig会很好。