-
获取ANDROID_ID
2017-12-22 10:32:59在设备首次启动时,系统会随机生成一个64位的数字,并把这个数字以16进制字符串的形式保存下来,这个16进制的字符串就是ANDROID_ID,当设备被wipe后该值会被重置。 厂商定制系统的Bug:不同的设备可能会产生相同的...在设备首次启动时,系统会随机生成一个64位的数字,并把这个数字以16进制字符串的形式保存下来,这个16进制的字符串就是ANDROID_ID,当设备被wipe后该值会被重置。
厂商定制系统的Bug:不同的设备可能会产生相同的ANDROID_ID:9774d56d682e549c。
厂商定制系统的Bug:有些设备返回的值为null。
设备差异:对于CDMA设备,ANDROID_ID和TelephonyManager.getDeviceId() 返回相同的值。
它在Android <=2.1 or Android >=2.3的版本是可靠、稳定的,但在2.2的版本并不是100%可靠的。通常被认为不可信,因为它有时为null。开发文档中说明了:这个ID会改变如果进行了出厂设置。并且,如果某个Andorid手机被Root过的话,这个ID也可以被任意改变。
public static String getAndroidId (Context context) { String ANDROID_ID = Settings.System.getString(context.getContentResolver(), Settings.System.ANDROID_ID); return ANDROID_ID; }
在新版本中Setting.System.ANDROID_ID提示@Deprecated (方法可以调用但是不推荐)
public static String getAndroidId (Context context) { String ANDROID_ID = Settings.System.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID); return ANDROID_ID; }
-
adb命令获取android_id
2017-12-24 08:48:51通过adb命令获取android_idadb shell settings get secure android_id通过adb命令获取android_id
adb shell settings get secure android_id
-
android 设备唯一标识 Android_ID
2019-10-29 09:42:44ANDROID_ID是设备第一次启动时产生和存储的64bit的一个数,当设备被wipe(刷机,恢复出厂设置)后该数重置。 String secureId = Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID); ...ANDROID_ID是设备第一次启动时产生和存储的64bit的一个数,当设备被wipe(刷机,恢复出厂设置)后该数重置。
String secureId = Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID);
这里要注意的是,产生的唯一 ID 会随着你恢复出厂设置而一直存在。如果你需要在恢复出厂设置后重置你的唯一 ID ,你可以考虑使用 UUID 而不是设备 ID
ANDROID_ID的优点:
> Settings.Secure.ANDROID_ID.这是在设备首次启动时生成并存储的64位数量(ANDROID_ID对于Android 2.2和4.2来说不是唯一的)
ANDROID_ID的缺点:
> ANDROID_ID可以在出厂重置时更改.
> ANDROID_ID可以为null
>它可以在root手机上轻松更改
>多个制造商的几个设备受到2.2中ANDROID_ID错误的影响,并且所有设备都具有相同的ANDROID_ID,即9774d56d682e549c.这也是模拟器报告的相同设备ID -
android_id和deviceId
2013-05-30 17:49:41有些apk为了区分唯一设备,需要用到一个device id。 1. 取得设备的MAC address 如果用户没有通过wifi连网路的话,就无法取得。 2. 使用TelephonyManager的... Settings.Secure#ANDROID_ID returns the And有些apk为了区分唯一设备,需要用到一个device id。
1. 取得设备的MAC address
如果用户没有通过wifi连网路的话,就无法取得。
2. 使用TelephonyManager的getDeviceId()
3. 另外还有一个android系统的唯一区分ANDROID_ID,
Settings.Secure#ANDROID_ID returns the Android ID as an unique 64-bit hex string.
import android.provider.Settings.Secure;
private String android_id = Secure.getString(getContext().getContentResolver(),
Secure.ANDROID_ID); -
Android同一台机器不同app获取的android_id会出现有可能不一样的情况
2019-11-12 15:13:42With Android O the behaviour of the ANDROID_ID will change. The ANDROID_ID will be different per app per user on the phone. 使用Android O时,ANDROID_ID的行为将发生变化。 手机上每个用户的每个应用程序... -
android 获得Android设备唯一标识码 ANDROID_ID+Build.SERIAL再进行MD5加密
2019-03-15 15:10:51android 获得Android设备唯一标识码 ANDROID_ID+Build.SERIAL再进行MD5加密前言选择 前言 先来读这篇文章,我觉得写的挺好的,也很全面: 如何唯一的标识一台Android设备? 相关内容就不重复了 选择 从上面那篇文章... -
Android學習_唯一值(Android_id、IMEI、Wifi MAC)
2014-07-10 16:30:51Android學習_唯一值(Android_id、IMEI、Wifi MAC) 如果希望可以"鎖"某些事情只能讓特定機器執行,不管是手機上的功能、伺服器的服務或是系統的登入,都必須先取得一個唯一值,網路上也有許多取得唯一值得方法,看了... -
adb获取ANDROID_ID、系统属性、查看机型、系统版本、系统api版本、分辨率、设备名称
2020-09-29 11:20:09获取手机Settings.Secure.ANDROID_ID: adb shell settings get secure android_id 系统属性: adb shell getprop | grep product 查看机型: adb shell getprop ro.product.model 查看系统版本 获取系统... -
Android P获取系统IMEI码、ANDROID_ID
2019-07-12 11:50:05IMEI IMEI国际移动设备识别码(IMEI:International Mobile Equipment Identity)是区别移动设备的标志,储存在移动设备中,可用于监控被窃或无效的移动设备。它与每台手机一一对应,而且该码是全世界唯一的。... -
Android Q适配之------IMEI替换为Android_id
2019-08-12 16:36:35升级到Android Q后的权限提示界面 老版本获取IMEI的方法: public static String getIMEI(Context context) { String deviceId = null; try { TelephonyManager tm = (TelephonyManager) context ... -
手机设备标识码(IMEI、MEID、UDID、UUID、ANDROID_ID、GAID、IDFA等)
2019-11-05 09:51:17Android篇 1 IMEI和MEID (1) IMEI (International Mobile Equipment Identity) 是国际移动设备身份码的缩写,国际移动装备辨识码,只有Android手机才获取的到,是由15位数字组成的"电子串号",比如像这样 ... -
Android基于Window.ID_ANDROID_CONTENT给定id添加子View
2017-08-07 10:46:17基于Window.ID_ANDROID_CONTENT给定id添加子View这一技术特点在一些视频播放器中比较有用。例如代码:package zhangphil.demo; import android.app.Activity; import android.content.Context; import android.... -
ID_ANDROID_CONTENT
2015-11-18 15:20:49ID_ANDROID_CONTENT:The ID that the main layout in the XML layout file should have(XML中显示区域根视图的ID值,该视图由系统自动生成,未在XML中定义) getTop、getBottom、getLeft、getRight:视图想对于... -
android_UI_RelativeLayout_android:layout_alignBaseline
2012-09-27 14:07:12android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="15dp" > android:id="@+id/title_add_txt" android:layo -
Android_获取手机设备信息device_id
2016-10-25 20:01:59执行:getDeviceInfo(Context context) 方法,返回结果就是设备信息 /** * 获取设备的信息 * @param context * @param permission * @return */ public static boolean checkPermission(Context context, St -
"android-studio undefined reference to `__android_log_print "错误解决方法
2015-12-29 13:43:41转自http://blog.chinaunix.net/uid-20680966-id-4961553.html ...我在jni源码中引用了__android_log_print ,且在Android.mk中加了LOCAL_LDLIBS := -llog 但是编译时还是会出现如下错误: Error:(82) undefi -
Android_Layout_xml布局
2013-09-20 07:45:16构建xml布局文件,使用android提供的xml布局,可以快速构建UI界面!加载xml布局文件,属性ID,布局的宽与高属性,layout_width 与 layout_height属性,layout_gravity与gravity的区别,margin与padding,常见的... -
Android_ViewPager_实现多个图片水平滚动
2013-11-21 17:25:111.示意图 2.实现分析 (1).xml配置 android:id="@+id/container" android:layout_width="match_parent" android:layout_height="100dp" android:cli -
android sqlite _id
2012-08-24 08:58:35因为android推荐的是在建立表的时候用_id作为主键 SimpleCursorAdapter和_id 在使用simpleCursorAdapter显示sqlite数据时,在new创建阶段就出现 java.lang.IllegalArgumentException: column -
Android_UI_点击按钮切换背景效果实现
2013-08-16 12:54:04实现按钮按下和释放,按钮背景图片相应切换效果的方法这里介绍两种,一种是在代码里实现,另一种是在xml文件里实现 一、在xml文件里 首先现在layout的一个xml文件下定义Button... android:id="@+id/btn_user_sele -
Appium基础学习之 | ANDROID_UIAUTOMATOR定位介绍
2019-04-19 16:56:59Appium实现自动化底层是依赖...在前面介绍过Appium-Desktop支持的ID、XPATH、ACCESSIBILITY_ID、CLASS_Name定位,对于这四种定位比较容易理解,剩下的ANDROID_UIAUTOMATOR定位在这篇文章介绍。 一、疑问 ... -
赵雅智_android_frame动画
2014-06-16 11:21:26在开始实例讲解之前,先引用官方文档中的一段话: Frame动画是一系列图片...如果被定义在XML文件中,我们可以放置在/res下的anim或drawable目录中(/res/[anim | drawable]/filename.xml),文件名可以作为资源ID在代 -
device_id
2013-02-17 23:06:03有些apk为了区分唯一设备,需要用到一个device id。 1. 取得设备的MAC address 如果用户没有通过wifi连网路的话,就无法取得。 2. 使用TelephonyManager的... Settings.Secure#ANDROID_ID returns the And
收藏数
40,122
精华内容
16,048
-
值传递 和 引用传递
-
JAVA在线考试系统
-
转行做IT-第8章 类与对象、封装、构造方法
-
C++异步串口通信
-
转行做IT-第5章 流程控制语句
-
Centos6.5安装Oracle11g.doc
-
【踩雷血泪总结】torchvision加载EMNIST数据集方法 完美解决缺少train.pt和Dataset not found问题
-
uni-app实战专题
-
soul网关源码解析-数据同步-nacos同步
-
hbctraining / Intro-to-rnaseq-hpc-O2
-
shinkansen_east_bound210228.pdf
-
15个预处理命令和23个软件中常用的宏定义整理
-
图解计算机中的数值范围和浮点数运算
-
【数据分析-随到随学】数据分析基础及方法论
-
autograd_learning.ipynb
-
旧版 FoxitReade
-
Java Web开发之Java语言基础
-
【数据分析-随到随学】数据分析建模和预测
-
【数据分析-随到随学】数据可视化
-
(质因数分解+二分图)LightOJ1356Prime Independence