当前位置: 首页 > 面试题库 >

如何在android中获取包名称?

司空繁
2023-03-14
问题内容

我需要自己编写一些util类,并且需要android应用的程序包名称。虽然我发现仅可在Activity中使用的packageManager等具有上下文。我只想在我的班级中获取包名,该包名将在android应用程序中使用。那我该怎么做呢?谢谢!


问题答案:

用途:getPackageManager().getPackageInfo(getPackageName(), 0).packageName
或者MyContext.getPackageName()

您还可以创建一个函数:

public String getPackageName(Context context) {
    return context.getPackageName();
}


 类似资料:
  • 问题内容: 我正在研究一个项目,一个要求是,如果main方法的第二个参数以“ ” 开头(对于Linux),则应将其视为绝对路径(不是问题),但如果它不是以“”开头”,则它应获取该类的 当前工作路径 ,并将其附加给定的参数。 我可以通过几种方式获取类名:,和,等等。 问题是,这只会给我提供存储包的目录-即,如果我有一个存储在“ ”中的类,它将只给我“ ”,而忽略了实际存在的包名称。 有什么建议? 编

  • 问题内容: 有没有办法在运行时获取当前包的名称? …且结果应为“主要” 现在我正在使用常量,例如: 但我很好奇您能否避免这种情况 问题答案: 没有提供所需功能的运行时或反射方法或函数。 我能找到的最接近的东西是: 这将输出: 您还可以读取文件的第一行并删除“ package”子字符串。(不确定这是最好的主意)

  • 问题内容: 给定一个函数,可以得到它的名字吗?说: 有人告诉我runtime.FuncForPC会有所帮助,但我不明白如何使用它。 问题答案: 很抱歉回答我自己的问题,但我找到了解决方案:

  • 问题内容: 在Java Web项目中,如何获得(如果可能)URL请求中的“ HTTP锚”部分?例如,当请求URL为http:// localhost:8080 / servlet / page.htm?param1 = value1&param2 = value2#section时, 我希望能够识别该部分。 上面的例子中产生的子 前述 的,在这种情况下:。有没有办法在符号 后 提取URL的一部分?

  • 问题内容: 如何获得当前Eclipse项目的名称?我在GMF视图中,使用弹出菜单ist的某些子菜单时需要项目名称。 问题答案: 这GMF类有一个直截了当的回答,如果你有机会到ResourcesPlugin名称: 通用答案(来自可能过时的代码)可能类似于(如果您打开了编辑器): 如果没有打开编辑器:

  • 我正在尝试获取postgresql表的列名。我尝试过使用information_模式,但在我的javamvc项目中不起作用。我该怎么办? 这实际上是我关于StackOverflow的第一个问题,如果我的问题很难理解,我很抱歉。非常感谢。