我使用以下代码获取设备ID:
String androidID = Settings.Secure.getString(getActivity().getContentResolver(), Settings.Secure.ANDROID_ID);
根据文档here,ANDROID_ID值对每个用户都是唯一的。我发现上面的字符串" androidID"当我在托管配置文件下测试我的应用程序时(使用BasicManagedProfile示例),该值为null。
我假设Android for Work是基于多用户实现的。为什么ANDROID_ID值在这里是NULL?
编辑:还有其他方法可以从工作资料中获取设备ID吗?
答案 0 :(得分:-1)
试试这个:
private String android_id = Secure.getString(getContext().getContentResolver(),
Secure.ANDROID_ID);