2015-09-24 27 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