带有电话号码的Android模拟器?

我正在研究客户端 – 服务器 Android应用程序,并试图找出如何明确地识别服务器的不同电话/用户.我的第一次尝试是使用SIM卡上的电话号码.虽然我现在考虑过这个问题,但是现在你的电话号码变得多么普遍.改变载体?我想这取决于国家/地区等.

无论如何,我一直想弄清楚,因为我没有实际的Android手机,如何更改模拟器手机的手机号码来模拟不同的用户.是否有可能或者我应该考虑其他识别方法

解决方法

android_id应该唯一地标识设备,但是,已经注意到如果你知道 Spoofing android_id如何可以更改id
import android.provider.Settings.System;

String android_id = System.getString(this.getContentResolver(),System.ANDROID_ID);

在模拟器中,android_id没有值,因此您需要调试例程以自己分配值.

但是,如果您要识别用户,并让用户从具有一个用户ID的不同设备访问您的服务,则最好为其分配用户ID,并使用此用户ID作为其凭据对其进行身份验证.这会让他们在许多不同的设备上使用他们的id,除非你将它与android_id一起使用(并且android_id没有被欺骗)然后你可以将它们限制在一个设备上.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...