我知道我在创建项目时设置了公司域名,但是如何从代码中将域名作为字符串获取?这很有用,因为我正在编写一个库项目,其中一个功能需要收集应用程序(使用我的库的应用程序)的公司域。
编辑: 我不明白为什么我从这个问题中得到了投票。当我使用Android Studio创建一个新项目时,我确实设置了“公司域”:
我知道我可以获得包名和/或应用程序ID,但这不是我想要的。我想获得上面提到的“公司域名”(也许在项目创建期间不需要它,但如果设置了,我可以从代码中获取它吗?)。
答案 0 :(得分:0)
我在创建项目时设置了公司域
不,您在创建项目时设置了包名称/应用程序ID。虽然使用反向域名是获取可能唯一的应用程序ID的典型方法,但这不是必需的。
如何从代码中将域名作为字符串获取?
欢迎您在getPackageName()
上致电Context
以检索与该应用程序相关联的应用程序ID。同样,这可能与域名有任何相似之处。 Android开发人员不要求将域名作为其应用程序的一部分。
其中一个功能需要收集应用程序(使用我的库的应用程序)的公司域
我相信您只会向使用该库的开发人员完全披露。
我确实设置了#34;公司域名"当我使用Android Studio
创建一个新项目时
这是在Android Studio中。这不是在Android中。该字段仅用于建议应用程序ID。它不作为项目的一部分存储,并且在运行时不可用。
我希望获得"公司域名"如上所述
然后,您需要在库中使用某种API,开发人员可以在其中提供域名。
但是如果设置了,我可以从代码中获取它吗?
没有