Android应用怎么实现免注册,直接获取手机唯一标识进行登录

============问题描述============

如题 就是我设计的app登录的时候是直接登录而不需要注册,看到网上说是通过获取Android 手机上物理唯一标识码,见到的都是说通过cpu号和 mac 地址。

想问一下是怎么获取的 能有代码是最好的

============解决方案1============

都知道网上查了,为什么不会顺便查下代码呢?

http://cache.baiducontent.com/c?m=9d78d513d9901df918b0cf281a16a6375b1394247c89df4f3992d15f9217465c0223a6ac2755105595986b6776fe1403f7a9626f370123b799cc9549dcbd92292b9f27432a5ad91f&p=9b759a46d0c510fe0be296245705cd&newp=aa78c54ad5c547e02ab6c7710f448b231610db2151d6d51430a6c8&user=baidu&fm=sc&query=android+cpu&qid=905f1af40002baf4&p1=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

Android应用怎么实现免注册,直接获取手机唯一标识进行登录的相关文章

iOS 获取手机 唯一标识-b

存贮在keychainQuery 可以统计用户使用情况 -(void)gatherMessage{ //采集用户设备信息 NSUserDefaults *userDefaults=[NSUserDefaults standardUserDefaults]; NSDate *loadDate=[NSDate date]; NSDate *lastData=[userDefaults valueForKey:@"loadForDay"]; NSDateFormatter *dateForm

Android 手机上获取物理唯一标识码

唯一标识码这东西在网络应用中非常有用,例如检测是否重复注册之类的. import android.provider.Settings.Secure;private String android_id = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID); 我们在项目过程中或多或少会使用到设备的唯一识别码,我们希望能够得到一个稳定.可靠的设备唯一识别码.今天我们将介绍几种方式. 1. DEVICE_ID 假

Android下获取设备唯一标识(UDID, DeviceID...)

android下获取设备唯一标识原本非常简单(至少不会像iOS一样禁用这个,禁用那个),但是由于设备的多样性需要考虑的东西也对应复杂起来. 先附上完整代码 [java] view plaincopy protected static final String PREFS_FILE = "gank_device_id.xml"; protected static final String PREFS_DEVICE_ID = "gank_device_id"; prot

IOS获取设备唯一标识的八种方法

免责声明:本文章来源于其他博客整理 参考:http://www.2cto.com/kf/201308/237648.html 参考:http://www.2cto.com/kf/201311/255684.html 在iOS系统中,获取设备唯一标识的方法有很多: 一.UDID(Unique Device Identifier) UDID的全称是Unique Device Identifier,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成(越狱的设备通过某些工具可以改变设备的U

ios开发——实用技术篇OC篇&获取设备唯一标识

获取设备唯一标识 WWDC 2013已经闭幕,IOS7 Beta随即发布,界面之难看无以言表...,简直就是山寨Android. 更让IOS程序猿悲催的是,设备唯一标识的MAC Address在IOS7中也失效了. IOS系统中,获取设备唯一标识的方法有很多: 一.UDID(Unique Device Identifier) UDID的全称是Unique Device Identifier,顾名思义,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成. 二.UUID(Univers

iOS获取设备唯一标识的8种方法

8种iOS获取设备唯一标识的方法,希望对大家有用. UDID UDID(Unique Device Identifier),iOS 设备的唯一识别码,是一个40位十六进制序列(越狱的设备通过某些工具可以改变设备的 UDID),移动网络可以利用 UDID 来识别移动设备. 许多开发者把 UDID 跟用户的真实姓名.密码.住址.其它数据关联起来,网络窥探者会从多个应用收集这些数据,然后顺藤摸瓜得到这个人的许多隐私数据,同时大部分应用确实在频繁传输 UDID 和私人信息. 为了避免集体诉讼,苹果最终决

[转] iOS7如何获取设备唯一标识

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); @import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); WWDC 2013已经闭幕,I

iOS获取设备唯一标识的各种方法?IDFA、IDFV、UDID分别是什么含义?

iOS获取设备唯一标识的各种方法?IDFA.IDFV.UDID分别是什么含义? [摘要:1.UDID (Unique Device Identifier) UDID的齐称是Unique Device Identifier,望文生义,它便是苹果IOS装备的独一辨认码,它由40个字符的字母战数字构成.正在良多须要限定] 一.UDID (Unique Device Identifier) UDID的全称是Unique Device Identifier,顾名思义,它就是苹果IOS设备的唯一识别码,它由

获取设备唯一标识

_currentDeviceID = [[self getDeviceID] UUIDString]; // 1.获取设备唯一标识: - (NSUUID*) getDeviceID{    UIDevice *device = [UIDevice currentDevice];    return device.identifierForVendor;}