Jan*_*nne 6 android emulation identification
我正在研究客户端 - 服务器Android应用程序,并试图找出如何明确地识别服务器的不同电话/用户.我的第一次尝试是使用SIM卡上的电话号码.虽然我现在考虑过这个问题,但是当你改变运营商时,你的电话号码有多少变化?我想这取决于国家/地区等.
无论如何,我一直想弄清楚,因为我没有实际的Android手机,如何更改模拟器手机的手机号码来模拟不同的用户.是否有可能或者我应该考虑其他识别方法?
本android_id应该是唯一标识设备,但是,它已经注意到,如果你知道ID是可以改变的是如何欺骗android_id
import android.provider.Settings.System;
String android_id = System.getString(this.getContentResolver(), System.ANDROID_ID);
Run Code Online (Sandbox Code Playgroud)
在模拟器中,android_id没有值,因此您需要将调试例程放入其中以自行分配值.
但是,如果您要识别用户,并让用户从具有一个用户ID的不同设备访问您的服务,则最好为其分配用户ID,并使用此用户ID作为其凭据对其进行身份验证.这会让他们在许多不同的设备上使用他们的id,除非你将它与android_id(并且android_id没有被欺骗)一起使用,然后你可以将它们限制在一个设备上.
| 归档时间: |
|
| 查看次数: |
6888 次 |
| 最近记录: |