============问题描述============
如题 就是我设计的app登录的时候是直接登录而不需要注册,看到网上说是通过获取Android 手机上物理唯一标识码,见到的都是说通过cpu号和 mac 地址。
想问一下是怎么获取的 能有代码是最好的
============解决方案1============
都知道网上查了,为什么不会顺便查下代码呢?
============解决方案2============
/** * 获取电话号码 * * @param context * * @return */ public static String getLocalPhoneNumber(Context context) { String line1Number = getTelephonyManager(context).getLine1Number(); return line1Number == null ? "" : line1Number; } /** * 获取设备型号(Nexus5) * * @return */ public static String getDeviceModel() { return Build.MODEL; } /** * 获取电话通讯管理(可以通过这个对象获取手机号码等) * * @param context * * @return */ public static TelephonyManager getTelephonyManager(Context context) { return (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); } /** * 获取设备的唯一ID * * @param context * * @return */ public static String getAndroidId(Context context) { return Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID); }
时间: 2024-08-01 22:43:30