<分区>
如何读取应用程序类中的包名称?有没有可能。
我试过如下。
..... this.packagename;
Context context = getApplicationContext();
String packageName = context.getPackageName();
没有效果
<分区>
如何读取应用程序类中的包名称?有没有可能。
我试过如下。
..... this.packagename;
Context context = getApplicationContext();
String packageName = context.getPackageName();
没有效果
最佳答案
In Application class Constructor i need to read application package name
摆脱 Application
构造函数。你不应该有一个,就像你没有在 Activity
上放置构造函数一样。
您在 Application
中的入口点是 onCreate()
。在链接到 super.onCreate()
中的父类(super class)后,getPackageName()
应该可以工作。 在那之前肯定不行,比如从你错误创建的构造函数。
正如 Blundell 所说,如果您使用 Android Studio 或 Gradle for Android,欢迎您从任何地方使用 BuildConfig.APPLICATION_ID
。
关于Android - 如何读取应用程序类中的包名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26780918/