从上下文中获取错误的PackageName,我无法触及该代码

问题描述 投票:0回答:1

好吧,我是android的新手,我从以下来获取不同的“PackageName”:context.getPackageName() - >(返回应用程序ID?)而不是使用getClass()。getPackage()。toString()

但我不能改变那部分代码。

所以我的解决方法是从build.gradle更改applicationId,并在manifest中更改包。

有任何想法吗?

提前致谢。

android
1个回答
2
投票

context.getPackageName()方法用于使用应用程序ID标识应用程序,例如com.whatsapp或com.facebook.orca,它可以在进程间通信期间使用。

如果要识别类所在的包,则应使用getClass()。getPackage()。toString()。

请注意,应用程序ID可能与您的类的包名称不同。

如果应用程序已经在Playstore上,我还建议您不要更改清单上的应用程序ID,因为它是一个唯一的标识符,它可能不允许您使用不同的ID更新应用程序

© www.soinside.com 2019 - 2024. All rights reserved.