【发布时间】:2013-01-31 17:15:16
【问题描述】:
目前,我使用 MAC 地址作为 Android 设备的标识符。
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wInfo = wifiManager.getConnectionInfo();
String mac = wInfo.getMacAddress();
但是,我发现 mac 对于某些用户的设备是空的。我有点困惑为什么它可能是空的。
如果你能弄清楚原因,那就最好了!
否则,您能否提供一种替代方法来识别 Android 设备?
【问题讨论】:
-
为什么要这样做?
-
@iTech 它用于将每个用户的数据存储在数据库中。
-
获取用户安卓账户怎么样?即
email更稳定,如果用户卖掉他/她的手机换了新手机,你仍然可以识别 -
@iTech 如何以编程方式获得它?用户没有电子邮件帐户或从不登录怎么办?
-
你想在sql中如何存储这些数据。你能再解释一下,以便我们给你更好的答案吗?
标签: android android-wifi