2015-09-24 29 views
-3

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

编辑: 我不明白为什么我下了这个问题的投票。我没有设定“公司域”当我创建了Android Studio中的一个新项目:

Android Studio screenshot

我明白,我可以得到包名称和/或应用ID,但是这不是我想要的。我想要获得上面提到的“公司域”(可能在创建项目时不需要,但如果设置了,我可以从代码中获得它吗?)。

回答

0

我已成立一个公司域名,当我创建项目

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

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

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

功能中的一种需要(用我的图书馆应用程序)来收集应用的公司域

我相信你会只有充分披露使用该库的开发者做到这一点。

我没有设置 “公司域” 当我创建一个新项目,与Android工作室

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

我想要得到的“公司域”以上

提到然后,你将需要有某种在你库的API,开发人员提供一个域名。

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

+0

我更新了我的问题号,只是让你知道,如果你关心 – yongsunCN

+0

@yongsunCN你没有回答我的问题:是的,我没有回答你的问题。我现在已根据您更新的问题更新了我的答案。 – CommonsWare

+0

你的新编辑回答了我的问题,而不是原来的问题,谢谢。把这些事情弄清楚是很好的,因为我相信像我这样的人以前不知道这个细节。 – yongsunCN