码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2014-10-18 23:53:11      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:android   blog   http   ar   java   sp   2014   on   问题   

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


如题 就是我设计的app登录的时候是直接登录而不需要注册,看到网上说是通过获取Android 手机上物理唯一标识码,见到的都是说通过cpu号和 mac 地址。
想问一下是怎么获取的 能有代码是最好的bubuko.com,布布扣

============解决方案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);

    }

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

标签:android   blog   http   ar   java   sp   2014   on   问题   

原文地址:http://www.cnblogs.com/lianxu61/p/4033900.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!