怎么获取android设备id(Android设备号 )
大家好,今天小编关注到一个比较有意思的话题,就是关于Android设备号的问题,于是小编就整理了3个相关介绍Android设备号的解答,让我们一起看看吧【怎么获取android设备id(Android设备号 )】。
文章目录:
一、怎么获取android设备id
1、若是指查看安卓版本,可以进入设置--系统管理/更多设置--关于手机,查看设备相关信息,如型号、IMEI码、处理器、软件版本号等。部分机型需进入设置--我的设备--更多参数,进行查看。
2、打开拨号界面。点击电话,启动拨号界面,然后输入“*#*#8255#*#*”即可进入GTalkServiceMonitor界面了。
3、·MAC地址·序列号·ANDROID_ID唯一编号(IMEI,MEID,ESN,IMSI)说明在以前,当Android设备均作为电话使用时,寻找唯一标识号比较简单:()可用于找到(取决于网络技术)手机硬件唯一的IMEI,MEID,ESN和IMSI编号。
4、可以按照以下方式进行查询:点击电话,启动拨号界面,然后输入“*#*#8255#*#*”即可进入GTalkServiceMonitor界面了,如图所示。进入GTalkServiceMonitor界面,红圈圈便是DeviceID了。
5、点击电话,启动拨号界面,然后输入“*#*#8255#*#*”即可进入gtalkservicemonitor界面了。安卓系统手机的deviceid只要很简单的一个命令就可以查看:gtalkservicemonitor界面红圈圈便是deviceid了。
二、安卓设备id怎么查看安卓设备id
安卓设备的deviceid是什么,具体有什么用?
用android的官方文档来说,deviceid不是用于标识你的设备的。他是标识一个设备的一次刷机行为的。
换句话说,每次三清,刷机,这个ID会改变,(理论上是如此,当然不排除某些设备没有按照这个标准实现)
对Google来说,第一次使用android设备需要输入google帐号,修改google主帐号必须「恢复出场设置」(相当于刷机一次),因此对google来说一个deviceid实际上对应一个google帐号。
记住你的设备不等于记住你的人,因为一个设备可能卖二手,而且一个设备也完全可能给不同的人共用,而且一个人也会经常更换手机(比如我)。
知道你的设备在哪里也不等于知道你在哪里,因为一个人完全可以有五个不同的设备都同时在激活状态,并且他们被放在不同的地理位置(比如我)。
所以总的来说,这个ID用的人很少,除了google应用自身以外。
什么手机有id密码?
答:现在的所有手机厂商都会有ID密码或者就是账号密码,在使用手机时第一次注册账号或者是登陆手机时需要填写手机。号和账号密码,或者是ID密码,手机登陆成功之后就可以,使用手机账号注册成功后的某些功能和工具了,一般安卓手机都会叫ID密码,叫做账号密码而苹果手机是叫ID密码,不叫账号密码。
Android设备是什么?
答:使用安卓系统的手机、平板设备。
1、是基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。2、Android操作系统最初由AndyRubin开发,主要支持手机。3、Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。
怎么获取手机硬件ID?首先呢楼主只说了硬件ID,我不清楚你是要找安卓基带版本号还是IMEI(移动设备身份码)。
①如果要找安卓基带版本号,一般在设置里面最后一项都有一个“关于手机”,里面有手机详细的硬件信息。
②如果楼主要找IMEI码,可以在拨号盘上按*#06#,每一个移动设备唯一对应15位IMEI码。
安卓ID更改器教程?
需要借助“xposedInstaller”和“抹机王模块”来更改安卓设备ID。
具体操作如下:
1、下载并安装“xposedInstaller”和“抹机王模块”。
2、打开“XposedInstaller”,在左边的菜单栏选择“模块”。3、勾选“抹机王”,并重启设备。4、打开“抹机王”。5、点击“一键抹机”。6、当提示“任务结束”即代表抹机成功,此时安卓设备ID已经被清除。7、返回后,点击“安卓ID更改”,即可完成ID更改。三、如何检索Android设备的唯一ID
方法步骤(以安卓5.0为例)
一、依次点击 设定---关于设备---状态。
二、现在可以看到安卓设备的IMEI(国际移动设备识别码)唯一编号。
三、或者用手机的拨号键盘输入*#06# 可以弹出IMEI
Android的开发者在一些特定情况下都需要知道手机中的唯一设备ID。例如,跟踪应用程序的安装,生成用于复制保护的DRM时需要使用设备的唯一ID。
范围
本文提供有关如何读取各种Android设备的 ID的介绍,用以使用标识号。本文假定用户已经安装了Android以及开发应用程序必要的工具。并且,本文假定用户已了解Android的基本知识。
简介在搭载Android操作系统的设备中,已经存在好几种类型的设备标识号。先前的所有Android设备都具有电话功能,因此查找每部设备硬件唯一的IMEI,MEID,或ESN也很容易。但仅能使用Wifi的设备或音乐播放器没有电话硬件,所以没有这种类型的唯一标识号。本文阐述了如何读取不同Android设备的标识号。检索Android设备ID各种方式
以下是Android设备不同类型的识别设备ID。
· 唯一编号(IMEI,MEID,ESN,IMSI)
· MAC地址
· 序列号
· ANDROID_ID
唯一编号(IMEI,MEID,ESN,IMSI)
说明在以前,当Android设备均作为电话使用时,寻找唯一标识号比较简单:()可用于找到(取决于网络技术)手机硬件唯一的IMEI,MEID,ESN和IMSI编号。
TelephonyManager.getDeviceId
IMEI,MEID,ESN,IMSI的定义如下:
•IMEI(国际移动设备识别码)唯一编号,用于识别 GSM,WCDMA手机以及一些卫星电话(移动设备识别码)全球唯一编号,用于识别CDMA移动电台设备的物理硬件,MEID出现的目的是取代ESN号段(电子序列号)(电子序列号)唯一编号,用于识别CDMA手机(国际移动用户识别码)与所有GSM和UMTS网络手机用户相关联的唯一识别编号如需要检索设备的ID,在项目中要使用以下代码:
•MEID
•ESN
•IMSI
import android.telephony.TelephonyManager;
import android.content.Context;
String imeistring = null;
String imsistring = null;
{
TelephonyManager telephonyManager;
telephonyManager =
( TelephonyManager )getSystemService( Context.TELEPHONY_SERVICE );
/*
* getDeviceId() function Returns the unique device ID.
* for example,the IMEI for GSM and the MEID or ESN for CDMA phones.
*/
imeistring = telephonyManager.getDeviceId();
/*
* getSubscriberId() function Returns the unique subscriber ID,
* for example, the IMSI for a GSM phone.
*/
imsistring = telephonyManager.getSubscriberId();
}
如要只读取手机的状态,则需添加READ_PHONE_STATE许可到AndroidManifest.xml文件中。
<uses-permission
android:name="android.permission.READ_PHONE_STATE" >
</uses-permission>
缺点
•Android设备要具有电话功能
•其工作不是很可靠
•序列号
•当其工作时,该值保留了设备的重置信息(“恢复出厂设置”),从而可以消除当客户删除自己设备上的信息,并把设备转另一个人时发生的错误。
Mac地址
说明
可通过检索找到设备的Wi - Fi或蓝牙硬件的Mac地址。但是,不推荐使用Mac地址作为唯一的标识号。
缺点设备要具备Wi – Fi功能(并非所有的设备都有Wi – Fi功能)如果设备目前正在使用Wi - Fi,则不能报告Mac地址
序列号
从Android 2.3(“姜饼”)开始,通过android.os.Build.SERIAL方法序列号可被使用。没有电话功能的设备也都需要上给出唯一的设备ID; 某些手机也可以需要这样做。序列号可以用于识别MID(移动互联网设备)或PMP(便携式媒体播放器),这两种设备都没有电话功能。通过读取系统属性值“ro.serialno”的方法,可以使用序列号作为设备ID 。如检索序列号并作为设备ID使用,请参考下面的代码示例。
import java.lang.reflect.Method;
String serialnum = null;
try {
Class<?> c = Class.forName("android.os.SystemProperties");
Method get = c.getMethod("get", String.class, String.class );
serialnum = (String)( get.invoke(c, "ro.serialno", "unknown" ) );
}
catch (Exception ignored)
{
}
缺点
序列号无法在所有Android设备上使用。
ANDROID_ID
说明
更具体地说,Settings.Secure.ANDROID_ID 是一串64位的编码(十六进制的字符串),是随机生成的设备的第一个引导,其记录着一个固定值,通过它可以知道设备的寿命(在设备恢复出厂设置后,该值可能会改变)。 ANDROID_ID也可视为作为唯一设备标识号的一个好选择。如要检索用于设备ID 的ANDROID_ID,请参阅下面的示例代码
String androidId = Settings.Secure.getString(getContentResolver(),Settings.Secure.ANDROID_ID);
缺点
• 对于Android 2.2(“Froyo”)之前的设备不是100%的可靠
• 此外,在主流制造商的畅销手机中至少存在一个众所周知的错误,每一个实例都具有相同的ANDROID_ID。
结论
对于绝大多数应用来说,只需识别特定的安装配置,而不需要识别物理设备。所幸是,这样做就省去了麻烦。
下面是部分使用设备ID的最佳途径:
•支持各种设备类型的另一种方法是使用getDeviceID()API和ro.serialno的组合
•有许多值得参考的原因,来提醒开发者避免试图识别特定的设备。对于那些想做一下这方面尝试的用户, 最好的办法可能是使用ANDROID_ID,并在一些传统设备上做尝试。
转载
到此,以上就是【怎么获取android设备id(Android设备号 )】小编对于Android设备号的问题就介绍到这了,希望介绍关于Android设备号的3点解答对大家有用。