如何在安卓系统上安装同一应用程序多次?

3

我有一个应用程序,通过资源文件来区分不同语言。

是否有可能在Android上安装相同的应用程序多次?

因此,结果是我将拥有同一程序的德语版本、法语版本和英语版本,但每个版本都会作为单独的应用程序安装,并带有不同的图标。

3个回答

6
您可以通过更改 AndroidManifest.xml 文件中的包名来实现。 不是您的Java代码的包名称 - 而是在AndroidManifest.xml中定义的APK文件的包名称。 具有不同包名称的APK文件在Android中被视为完全不同的应用程序。
注意:如果这是用于国际化您的应用程序,您真的应该按照Google在此处所述进行操作。

1
不行,除非你重新编写androidmanifest.xml为每个版本定义不同的标识符和图标。

这是否意味着任何错误释放的单例类都可能在任何应用程序中看起来可用? - Lyubomyr Dutko
我认为不会发生这种情况,因为每个应用程序都在自己的进程中运行。我唯一能想到的是当单例充当显式共享服务时才会发生这种情况。 - gizmo

0

如果你真的想在同一设备上拥有相同应用的多种语言版本,你可以为每个不同的语言版本更改包名(和图标)。


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