在Android中以编程方式添加活动

8
我想在Android中以编程方式添加多个活动。
我可以动态地将这些活动添加到清单中吗?还是Android有其他解决方案?

你为什么需要这样做呢?能详细说明一下吗? - Anthony Graglia
你能解释一下为什么需要这样做吗?在同一个活动中加载不同的布局怎么样? - Josnidhin
也许你可以使用一个虚拟活动,并根据需要添加/删除视图来重复使用它? - Anil P Babu
1个回答

6

您不能动态添加新的活动或编辑清单文件,因为这将违反Android安全模型。清单文件的一个目的是开发者必须定义哪些活动属于应用程序以及它们被允许做什么。

如果在应用程序安装后能够编辑这些信息,您将能够执行用户可能从未允许的代码。


1
你有这方面的参考资料吗?谢谢。 - ptdev
1
刚刚阅读了有关签署应用程序的Android文档。在通过Google Play发布之前,Android应用程序必须使用私钥进行签名。如果您能够更改apk文件中任何应用程序文件,则签名将不再正确,并且验证将失败。 - Flo
1
@Flo,你是在暗示我不能仅使用纯Java编程将活动或布局添加到主活动中吗?我认为这与应用程序签名无关。 - AaA

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接