如何利用UUID技术打造Android儿童手机远程监控应用?
- 内容介绍
- 文章标签
- 相关推荐
先说说咱们为啥要玩UUID
给孩子装个手机,爸妈心里总是七上八下。
想想啊,要是把所有设备的ID都写成“12345”,那谁还能分清哪个是自家娃的,推倒重来。?
太治愈了。 这时候,UUID就像那颗不怕碰撞的子弹——全局唯一,几乎不可能重复。
而且,它不是硬件码,不会被系统权限卡住。
说白了 就是给每台装了App的手机颁发一张“身份证”,以后所有数据、消息、定位全靠它。
UUID到底怎么生成的?
public class DeviceIdHelper {
private static final String PREF_不结盟E = "uuid_store";
private static final String KEY_UUID = "device_uuid";
public static String getUuid {
SharedPreferences sp = ctx.getSharedPreferences;
String uuid = sp.getString;
if {
uuid = UUID.randomUUID.toString;
sp.edit.putString.apply;
}
return uuid;
}
}
代码很短,却稳得一批。第一次跑App的时候生成一个,后面每次启动都直接从本地读出来,嗯,就这么回事儿。。
要是用户卸载再装,那只能重新来一次——这正好符合“重新登记”的业务需求,差不多得了...。
先说说咱们为啥要玩UUID
给孩子装个手机,爸妈心里总是七上八下。
想想啊,要是把所有设备的ID都写成“12345”,那谁还能分清哪个是自家娃的,推倒重来。?
太治愈了。 这时候,UUID就像那颗不怕碰撞的子弹——全局唯一,几乎不可能重复。
而且,它不是硬件码,不会被系统权限卡住。
说白了 就是给每台装了App的手机颁发一张“身份证”,以后所有数据、消息、定位全靠它。
UUID到底怎么生成的?
public class DeviceIdHelper {
private static final String PREF_不结盟E = "uuid_store";
private static final String KEY_UUID = "device_uuid";
public static String getUuid {
SharedPreferences sp = ctx.getSharedPreferences;
String uuid = sp.getString;
if {
uuid = UUID.randomUUID.toString;
sp.edit.putString.apply;
}
return uuid;
}
}
代码很短,却稳得一批。第一次跑App的时候生成一个,后面每次启动都直接从本地读出来,嗯,就这么回事儿。。
要是用户卸载再装,那只能重新来一次——这正好符合“重新登记”的业务需求,差不多得了...。

