Android - 如何在应用程序类中读取包名称

时间:2014-11-06 13:39:36

标签: android android-activity

如何阅读应用类中的包名?是否可能。

我尝试如下。

..... this.packagename;
Context context = getApplicationContext();
String packageName = context.getPackageName();

没有任何作用

3 个答案:

答案 0 :(得分:2)

  

在Application类构造函数中,我需要读取应用程序包名称

摆脱Application构造函数。你不应该有一个,就像你没有在Activity上放置构造函数一样。

Application中的切入点为onCreate()。链接到super.onCreate()中的超类后,getPackageName()应该可以正常工作。 在此之前肯定无法正常工作,例如来自您错误创建的构造函数。

正如Blundell所说,如果您使用的是Android Studio或Gradle for Android,欢迎您随时随地使用BuildConfig.APPLICATION_ID

答案 1 :(得分:0)

将它放在Application类

中的onCreate()中

答案 2 :(得分:0)

public class myapp implements application{}

public class exeapp implements myapp {  }

假设myapp是另一个自定义应用程序类。

通过在新应用程序类中实现myapp类,可以在onCreate()中读取包名称