Android中单个活动实例中的问题

Android中单个活动实例中的问题,android,android-emulator,Android,Android Emulator,我有两项活动A和BA启动B。两者都在屏幕上运行,并且都可见。假设现在B可见 在一次特殊的按键操作中,我想将a带到前面并激活它。我面临的问题是,当按下特殊键时,会启动另一个A实例,并将新实例带到前面 但是我想把原始的A放在前面。我希望在框架层而不是特定于应用程序的层中进行此更改,方法是在AndroidManifest文件的启动模式中使用singleInstance主题。为什么不使用manfiest来实现这一点 如果可以从代码中更改清单,应用程序将能够在安装后更改其权限,这是没有意义的。来自谷歌的A

我有两项活动<代码>A和
B
<代码>A启动
B
。两者都在屏幕上运行,并且都可见。假设现在
B
可见

在一次特殊的按键操作中,我想将
a
带到前面并激活它。我面临的问题是,当按下特殊键时,会启动另一个
A
实例,并将新实例带到前面


但是我想把原始的
A
放在前面。我希望在框架层而不是特定于应用程序的层中进行此更改,方法是在
AndroidManifest
文件的启动模式中使用
singleInstance
主题。

为什么不使用manfiest来实现这一点


如果可以从代码中更改清单,应用程序将能够在安装后更改其权限,这是没有意义的。

来自谷歌的Android文档:

定义发射模式

启动模式允许您定义 活动的新实例是 与当前任务关联。你 可以在中定义不同的启动模式 两种方法:使用清单文件

当您在中声明活动时 清单文件,您可以指定 活动应与任务相关联 当它开始的时候。使用意图标志

调用startActivity()时,可以 在意图中包含一个标志 声明新的 活动应与 当前任务


因此,您可以使用意图从活动B开始活动A,并传递标志\u Activity\u SINGLE\u TOP标志。

我要做的更改应该对所有应用程序可见,而不仅仅是对特定应用程序可见。因此,我需要更改框架,以便在按下特殊键时,后面的活动应该在不启动新实例的情况下放在前面。@Revati K J:哦,你在做一个自定义rom。试着看看android在哪里解析xml和硬代码,那里有
singleInstance
标志。听起来像标签哦,对了,这是一个rom问题