好吧,我是android的新手,我从以下来获取不同的“PackageName”:context.getPackageName() - >(返回应用程序ID?)而不是使用getClass()。getPackage()。toString()
但我不能改变那部分代码。
所以我的解决方法是从build.gradle更改applicationId,并在manifest中更改包。
有任何想法吗?
提前致谢。
context.getPackageName()方法用于使用应用程序ID标识应用程序,例如com.whatsapp或com.facebook.orca,它可以在进程间通信期间使用。
如果要识别类所在的包,则应使用getClass()。getPackage()。toString()。
请注意,应用程序ID可能与您的类的包名称不同。
如果应用程序已经在Playstore上,我还建议您不要更改清单上的应用程序ID,因为它是一个唯一的标识符,它可能不允许您使用不同的ID更新应用程序