`
hsx9566
  • 浏览: 175529 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Imei 生成-java版

阅读更多
核心代码:
/**
 * imei由15位数字组成,
 * 前6位(TAC)是型号核准号码,代表手机类型。
 * 接着2位(FAC)是最后装配号,代表产地。
 * 后6位(SNR)是串号,代表生产顺序号。
 * 最后1位 (SP)是检验码。 
 * 
 * 检验码计算:
 * (1).将偶数位数字分别乘以2,分别计算个位数和十位数之和
 * (2).将奇数位数字相加,再加上上一步算得的值
 * (3).如果得出的数个位是0则校验位为0,否则为10减去个位数
 * 
 * @author sonzer
 * 
 */
public class MakeImei {
	public static void main(String[] args) {
		String imeiString="35566778898256";//前14位
		char[] imeiChar=imeiString.toCharArray();
		int resultInt=0;
		for (int i = 0; i < imeiChar.length; i++) {
			int a=Integer.parseInt(String.valueOf(imeiChar[i]));
			i++;
			final int temp=Integer.parseInt(String.valueOf(imeiChar[i]))*2;
			final int b=temp<10?temp:temp-9;
			resultInt+=a+b;
		}
		resultInt%=10;
		resultInt=resultInt==0?0:10-resultInt;
		System.out.println("imei:"+imeiString+resultInt);
	}
}
分享到:
评论

相关推荐

    IMEI批量生成

    用户可随意设置流水增减量及单个的生成数量,而后只需要输入生成的数量,软件即可一次性生成所有的IMEI数据,并保存在文本文件(.txt)中,最后通过通用版labelmx条码打印软件进行批量条码打印。 IMEIMEID手机串号...

    Android生成唯一标识符UUID(完全替代IMEI)

    在Android中,我们可以使用Java的`java.util.UUID`类来生成UUID。这个类提供了`randomUUID()`方法,它会生成一个基于当前时间的随机UUID,保证在全局范围内的唯一性。 ```java UUID uniqueId = UUID.randomUUID(); ...

    随机生成5G手机IMEI串码html源码.zip

    IMEI(International Mobile Equipment ...如果你对IMEI生成机制或者JavaScript编程感兴趣,这个源码将是一个很好的学习资源。通过阅读和调试代码,你可以深入了解IMEI的生成逻辑,同时提升自己的前端开发技能。

    在JNI中得到手机IMEI号

    JNI(Java Native Interface)是Java平台标准的一部分,它允许Java代码和其他语言编写的代码进行交互,如C/C++。在Android开发中,JNI常被用来实现性能要求较高的部分或者调用特定平台的API,比如本案例中的获取IMEI...

    android 获得 imei 例子

    每个Android智能手机或平板电脑都有一个唯一的IMEI号,它在设备硬件层面生成,不会因为软件重置而改变。IMEI号主要用于网络运营商追踪和识别设备,以及在丢失或被盗时锁定设备。 在Android应用开发中,有时我们需要...

    获取手机号和IMEI.rar

    另外,如果应用的功能不依赖于特定的IMEI或电话号码,考虑使用其他替代方法,如生成应用内的唯一标识符,以减少对用户隐私的影响。 总之,Android应用可以通过`TelephonyManager`获取IMEI和电话号码,但需注意权限...

    Rastgele-Kisi-Ureten-Java-Kutuphanesi:用Java编程语言编写了一个随机人生成库。 对于产生的每个人,将生成Tc身份编号(根据Tc身份算法),Imei nu(根据Imei nu算法),电话号码(根据Tc规则),文本文档中的3000个随机姓名和姓氏,年龄。 程序启动时,有3个选项。 选项1生成随机人

    随机人常用Java库用Java编程语言编写了一个随机人生成库... 对于产生的每个人,将生成Tc身份编号(根据Tc身份算法),Imei nu(根据Imei nu算法),电话号码(根据Tc规则),文本文档中的3000个随机姓名和姓氏,年龄。

    读取微信imei和uin脚本

    总结来说,这个脚本利用Java语言处理微信的EnMicroMsg.db数据库,通过两个cfg配置文件获取IMEI和UIN,生成解密密钥,从而读取和分析微信的聊天记录。对于想要研究微信数据或进行安全分析的人员,这样的工具极具价值...

    Android 获取手机imei值和mac值.zip

    系统会提供一个随机生成的“隐藏”MAC地址。因此,获取MAC地址需要考虑设备的Android版本和网络状态: ```java import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException;...

    如何使用Java代码获取Android移动终端Mac地址.zip

    - 为了隐私和安全,Android系统会提供一个随机生成的Mac地址用于Wi-Fi扫描。如果你只需要用于识别设备,可以考虑使用这个值。 ```java String randomMacAddress = Settings.Secure.getString(context....

    Android2Unity.zip

    4. **Unity 设备唯一标识**: Unity引擎本身没有提供直接获取设备唯一标识的方法,但可以通过与Android原生代码交互(例如使用Java插件)来获取Android_id或IMEI。Unity的`Application.identifier`可以获取到应用的包...

    android设备唯一标识生成方法.rar

    本资源“android设备唯一标识生成方法.rar”提供了一些可能的实现方式,但请注意,由于不同Android版本和设备之间的差异,这些方法可能需要根据实际情况进行调整。下面将详细介绍几种常见的Android设备唯一标识生成...

    Android Q适配之IMEI替换为Android_id

    这个方法可以获取设备的 Android_id,该 id 是一个随机生成的数字,用于标识设备的身份。 在 Android Q 版本中,获取 IMEI 号码的方法如下所示: ```java public static String getIMEI(Context context) { ...

    android设备信息获取源码

    然而,这个方法返回的可能是随机生成的“私有”MAC地址,而非实际硬件地址。 Android设备的版本信息包括版本名称、版本代码等。获取这些信息可以使用`Build`类: ```java String versionName = Build.VERSION....

    OaidDemo:获取oaid的demo,用于获取小米,华为,oppo,vivo等指定系统及以上的oaid,用来替代之前获取的IMEI。具体使用请参考Readme下面的链接博客

    v1.0项目中的相关获取方法的调用,在DevicesUtil.java 工具类中编写,整合了获取oaid,IMEI,AndroidId,UUID等方法。 关于获取IMEI: 在获取IMEI时,Android 6.0及以上需要手动获取权限,Demo中获取权限的相关方法...

    Java极光推送最新源码

    在Java客户端库(java-client.jar)中,包含了用于与极光推送服务器交互的API,这些API可以让你轻松地集成推送功能到Java应用中。 1. **注册设备**:在应用启动时,客户端会生成一个唯一的设备标识(Device Token)...

    cordova-plugin-generator-uuid:用于生成用于应用程序的 UUID 的cordova 插件

    3. **Java与Cordova的结合**:虽然Cordova主要基于Web技术,但Java插件允许开发者访问Android的系统API,如读取设备信息,这就使得UUID的生成成为可能。 4. **插件开发流程**:创建并集成这样的插件通常包括编写...

    java笔试题算法-EnMicroMsg.db-Password-Cracker:暴力破解EnMicroMsg.db密码

    java笔试题算法EnMicroMsg.db 密码破解器 警告:这个工具只能用于破解你自己的数据库。 不要在任何非法情况下使用它。 微信安卓版数据库(EnMicroMsg.db)密码破解工具 (此工具可以解决 , 中列出的问题) 对于某些...

    Android中获取唯一的ID的几种方法

    IMEI是手机硬件的全球唯一标识,它是由GSM(全球系统移动通信)和UMTS(通用分组无线服务)网络分配的。通过`TelephonyManager`类的`getDeviceId()`方法可以获取IMEI。然而,由于隐私保护政策,只有当应用具有`READ...

    symbian开发helloworld完整过程

    - **证书制作工具**: 使用第三方提供的证书签名工具,输入IMEI号进行证书生成。 - **在线证书申请**: 上传生成的CSR文件至MysymbianSigned网站申请签名,注意使用兼容浏览器如Firefox以避免提交失败。 - **SISX文件...

Global site tag (gtag.js) - Google Analytics