2

我正在使用以下代码来获取设备 ID:

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

根据此处的文档,ANDROID_ID 值对每个用户都是唯一的。我发现当我在托管配置文件下测试我的应用程序(使用 BasicManagedProfile 示例)时,上述字符串“androidID”为空。

我假设 Android for Work 是基于多用户实现的。为什么 ANDROID_ID 值在这里为 NULL?

编辑:有没有其他方法可以从工作资料中获取设备 ID?

4

1 回答 1

-1

尝试这个:

private String android_id = Secure.getString(getContext().getContentResolver(),
                                                    Secure.ANDROID_ID); 
于 2016-02-27T20:52:24.663 回答