微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有电话号码的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没有被欺骗)然后你可以将它们限制在一个设备上.

原文地址:https://www.jb51.cc/android/309306.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐