Android 如何从其他进程完成 activity

Android how to finish activity from other process

有不同的应用程序只调用A和B,我需要在A中完成activity当从B获取提供程序调用时,我发现有时会失败,activity没有完成如果直接完成。

PS:调用线程来自 B Main UI 线程,我尝试处理 A UI 线程上的完成操作代码如下:

 runOnUiThread (
    new Runnable() {
        finish();
    }
 )

但是代码也不行,Runnable就是不行。

有人可以帮忙吗?

像这样调用finish()

runOnUiThread (
  new Runnable(){
   ((YourActivity) Activity()).finish();
 }
)