Android清单包名称

问题描述

| 我们在AndroidManifest.xml中声明的包名称是应用程序的唯一ID。为了避免命名冲突,我们通常在此程序包名称中使用域名,例如\“ com.google。* \”。如果是这种情况,则无法避免其他人在他们的软件包名称中恶意使用我的域名。假设我使用的是\“ com.google.myapp \”,即使我没有为Google构建应用,这也是一个完全有效的软件包名称。假设我的应用程序的程序包名称为“ com.mycompany.myapp \”,则无法阻止其他人在该应用程序中使用相同的程序包名称。 这是我应该担心的问题吗?似乎这是Android的本质,无法避免。     

解决方法

        不,没有办法阻止其他人使用相同的程序包名称。 但是,软件包名称与用于对软件包进行签名的证书结合在一起:如果有人尝试在现有软件包之上安装恶意命名的软件包,则他们将需要使用完全相同的证书。如果他们没有使用完全相同的证书,则操作系统将拒绝安装,并且恶意软件包将无法访问原始软件包的数据。实际上,这涉及安全性问题。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...