Android:如何从代码中获取公司域名

时间:2015-09-24 20:09:14

标签: android

我知道我在创建项目时设置了公司域名,但是如何从代码中将域名作为字符串获取?这很有用,因为我正在编写一个库项目,其中一个功能需要收集应用程序(使用我的库的应用程序)的公司域。

编辑: 我不明白为什么我从这个问题中得到了投票。当我使用Android Studio创建一个新项目时,我确实设置了“公司域”:

Android Studio screenshot

我知道我可以获得包名和/或应用程序ID,但这不是我想要的。我想获得上面提到的“公司域名”(也许在项目创建期间不需要它,但如果设置了,我可以从代码中获取它吗?)。

1 个答案:

答案 0 :(得分:0)

  

我在创建项目时设置了公司域

不,您在创建项目时设置了包名称/应用程序ID。虽然使用反向域名是获取可能唯一的应用程序ID的典型方法,但这不是必需的。

  

如何从代码中将域名作为字符串获取?

欢迎您在getPackageName()上致电Context以检索与该应用程序相关联的应用程序ID。同样,这可能与域名有任何相似之处。 Android开发人员不要求将域名作为其应用程序的一部分。

  

其中一个功能需要收集应用程序(使用我的库的应用程序)的公司域

我相信您只会向使用该库的开发人员完全披露。

  

我确实设置了#34;公司域名"当我使用Android Studio

创建一个新项目时

这是在Android Studio中。这不是在Android中。该字段仅用于建议应用程序ID。它不作为项目的一部分存储,并且在运行时不可用。

  

我希望获得"公司域名"如上所述

然后,您需要在库中使用某种API,开发人员可以在其中提供域名。

  

但是如果设置了,我可以从代码中获取它吗?

没有