Android 获取手机串号
今天在单位讨论怎么样使用手机进行办公的时候简单呢,突然想到了手机卡的串号,只要通过手机卡的串号就能唯一确定一张手机卡,这样子的话,在登录系统的时候,都不要登录了,只要使用串号就可以了,而且也不会与其它网的手机混在一块,晚上回来就写了一下子,一开始居然报错,后来才想起来,原来是权限的设置问题造成的。具体代码如何:
Context context = getWindow().getContext();
TelephonyManager telephonemanage = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
try {
Toast.makeText(this, "MIEI码为:"+telephonemanage.getDeviceId(), 1000).show();
}
catch(Exception e) {
Log.i("error", e.getMessage());
}
而且需要在AndroidManifest.xml 加入权限才行,内容为:
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
作者:码农豆豆 微信公众号: 出处:http://www.cnblogs.com/fly_binbin/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |