Androidmanifest里面注册的是启动模式,属于静态注册,用程序是无法修改的。 这个模式是在你应用安装的时候,系统解包应用,然后把所有的activity添加到系统中,这个过程不可逆,不可修改。 当你程序安装好的那一瞬间,你这个activity的launchmode就固定死了。在启动应用的时候Intent里面提供一系列的启动方式,你可以用启动的flag来控制,但是修改不了launchmode, 例如你的launchmode是singleInstance,你不管用任何方式,这个activity还是singleInstance。