如何查找安卓手机的苹果序列号查找完整id和广告标识

健康游戏忠告:抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活
同步助手是最安全易用的苹果手机助手,是iPhone、iPad、iTouch的管理工具,可以下载游戏、软件、壁纸、铃声资源,玩苹果就用同步助手!
本功能所涉及内容均由CP提供,提供内容的CP已承诺承担由于内容的合法性及健康性所引起的争议和法律责任。android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法 - 橘子皮 - 博客园
1)获取运营商sim卡imsi号,
&& String IMSI =android.os.SystemProperties.get(
&&&&&&&&&&&& android.telephony.TelephonyProperties.PROPERTY_IMSI);
2)获取IME标识两种方法(手机唯一的标识)
String imei =((TelephonyManager) context.getSystemService(TELEPHONY_SERVICE)).getDeviceId();
String IMEI =android.os.SystemProperties.get(android.telephony.TelephonyProperties.PROPERTY_IMEI)
不过纯APP开发SystemProperties,TelephonyProperties汇报错误,因为android.os.SystemProperties在SDK的库中是没有的,需要把Android SDK 目录下data下的layoutlib.jar文件加到当前工程的附加库路径中,就可以Import。
如果Android Pad没有IMEI,用此方法获取设备ANDROID_ID:
String android_id = Secure.getString(this.getContentResolver(),Secure.ANDROID_ID);
2. 获取手机号
TelephonyManager tm=(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
String number = tm.getLine1Number();
如下使用例子:
public static String getIMEI() {
&&& return ((TelephonyManager)AppXiKang.getApp().getSystemService(
&& Context.TELEPHONY_SERVICE)).getDeviceId();
public static String getAndroidId() {
&&& return android.provider.Settings.Secure.getString(
&& AppXiKang.getApp().getContentResolver(),
&& android.provider.Settings.Secure.ANDROID_ID);
public static String getSimSerialNumber() {
&&& return ((TelephonyManager)AppXiKang.getApp().getSystemService(
&&& Context.TELEPHONY_SERVICE)).getSimSerialNumber();
public static String getSerialNumber1() {
&&& returnandroid.os.Build.SERIAL;
* getSerialNumber
* @return result is same to getSerialNumber1()
public static String getSerialNumber(){
&&& String serial =
&&& Class&?& c =Class.forName("android.os.SystemProperties");
&&&&&& Method get =c.getMethod("get", String.class);
&&&&&& serial = (String)get.invoke(c, "ro.serialno");
&&& } catch (Exception e) {
&&&&&& e.printStackTrace();
public static void displayDevice(){
&&& String dest_imei = getIMEI();
&&& String androidId =getAndroidId();
&&& Log.i(TAG, "isTestDevice:"
&&&&&&&&&& +"\nIMEI:"+dest_imei
&&& +" \nANDROID ID:" +androidId
&&& +" \nSerialNumber:"+ getSerialNumber()
&&& +"\nSimSerialNumber:" + getSimSerialNumber()
运行结果示例:
ANDROID ID:5a3b287f2b13bef8
SerialNumber:021YLJ212C001879
SimSerialNumber:
3. 获取一个能唯一标识每台Android设备的序号与服务器通信
所以如果你想得到设备的唯一序号, TelephonyManager.getDeviceId() 就足够了。但很明显暴露了DeviceID会使一些用户不满,所以最好把这些id加密了。实际上加密后的序号仍然可以唯一的识别该设备,并且不会明显的暴露用户的特定设备,例如,使用 String.hashCode() ,结合UUID:
String getuniqueId(){
&&&&&&&&&&&&&& TelephonyManager tm = (TelephonyManager) getBaseContext().getSystemService(Context.TELEPHONY_SERVICE);
Stringimei=tm.getDeviceId();
StringsimSerialNumber=tm.getSimSerialNumber();
String androidId =android.provider.Settings.Secure.getString(
getContentResolver(),android.provider.Settings.Secure.ANDROID_ID);
UUID deviceUuid =newUUID(androidId.hashCode(), ((long)imei.hashCode() && 32) |simSerialNumber.hashCode());
String uniqueIuniqueId d= deviceUuid.toString();
returnuniqueId;
最后的deviceID可能是这样的结果: b3-e7c7-bffd97
得到设备独一无二的标识: 可以用于客户端与服务端通信的唯一标识
根据测试:
·&&&&&&&& 所有的设备都可以返回一个TelephonyManager.getDeviceId()
·&&&&&&&& 所有的GSM设备(测试设备都装载有SIM卡) 可以返回一个TelephonyManager.getSimSerialNumber()
·&&&&&&&& 所有的CDMA 设备对于 getSimSerialNumber() 却返回一个空值!
·&&&&&&&& 所有添加有谷歌账户的设备可以返回一个 ANDROID_ID
·&&&&&&&& 所有的CDMA设备对于 ANDROID_ID 和 TelephonyManager.getDeviceId()返回相同的值(只要在设置时添加了谷歌账户)
·&&&&&&&& 目前尚未测试的:没有SIM卡的GSM设备、没有添加谷歌账户的GSM设备、处于飞行模式的设备。 & 转自:华为手机序列号怎么查询?华为手机序列号查询方法
作者:佚名
字体:[ ] 来源:互联网 时间:04-07 14:19:08
很多朋友不清楚华为手机序列号怎么查询?下面小编给大家带来华为手机序列号查询方法,需要的朋友可以参考下
想要验证手机是否正版,可以查询其序列号是否与包装一致。&如何查询序列号呢
&华为手机序列号查询方法
首先找到手机桌面上的设置按钮,点击开始查找。
然后看到上方选择全部设置。
在全部设置中拖动到最后一项,关于手机。
点击打开关于手机可以看到很多系统版本以及其他的信息。
选择最后一项,电话 信息的选项,有差异的手机可以分别点开来试一试。
最后这个页面上回有显示序列号和唯一编码。
相关阅读:
大家感兴趣的内容
12345678910
最近更新的内容

我要回帖

更多关于 苹果序列号查找完整id 的文章

 

随机推荐