2016-02-26 81 views
0

我用下面的代碼來獲得設備ID:的Android for Work ANDROID_ID被返回NULL

String androidID = Settings.Secure.getString(getActivity().getContentResolver(), Settings.Secure.ANDROID_ID); 

據商務部here,ANDROID_ID值是唯一的每個用戶。我發現上面的字符串「androidID」爲空時,我測試我的應用程序下託管配置文件(使用BasicManagedProfile示例)。

我假設Android for Work構建於多用戶實現之上。爲什麼ANDROID_ID值在這裏是NULL?

編輯:是否有任何其他方式從工作配置文件中獲取設備ID?

回答

-1

試試這個:

private String android_id = Secure.getString(getContext().getContentResolver(), 
                Secure.ANDROID_ID); 
+0

謝謝您的回答。其實我原來的帖子中的代碼現在工作正常。不知道爲什麼。你的代碼和我的基本一樣嗎? Secure來自android.provider.Settings。 – Song