android device ID获取
16lz
2021-01-23
Android Device ID是Android用户在Google认证过手机的设备唯一标识,当然国内很多Android手机没有经过Google认证,所以一般没有Google官方Android device ID,所以没法充Google play电脑端下载apk:
下面我代码我在Google的亲儿子nexus 6和nexus 5上测试通过可以获取Android Device ID:
private static String getGsfAndroidId(Context context) { Uri URI = Uri.parse("content://com.google.android.gsf.gservices"); String ID_KEY = "android_id"; String params[] = {ID_KEY}; Cursor c = context.getContentResolver().query(URI, null, null, params, null); if (!c.moveToFirst() || c.getColumnCount() < 2) return null; try { return Long.toHexString(Long.parseLong(c.getString(1))); } catch (NumberFormatException e) { return null; } }
更多相关文章
- android设置系统图标后手机上不显示出来
- android 监听手机屏幕唤醒和睡眠广播
- Android 定时重启Android系统源(手机root后可用) [系统支持自定义
- Android,iOS打开手机QQ与指定用户聊天界面
- 去掉移动网页、android webview 加载网页、点击时不同手机上的默
- ubuntu14.04搭建Android Studio2.1开发环境activity_main.xml页
- perl 获取手机号码归属地
- vivo 手机开发者模式运行安装apk失败