安卓模拟器有电话号码吗?

2023-11-23

我正在开发一个客户端-服务器 Android 应用程序,并试图找出如何明确识别服务器的不同手机/用户。我的第一次尝试是使用 SIM 卡上的电话号码。尽管现在我想起来了,现在你的电话号码发生变化是多么普遍,例如,当你更换运营商?我想这取决于国家等。

不管怎样,我一直在想办法,因为我没有实际的Android手机,如何更改模拟器手机的电话号码来模拟不同的用户。是否有可能或者我应该考虑其他识别方式?


The android_id应该是唯一标识该设备的,但是,有人指出,如果您知道如何更改该 ID欺骗 android_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没有被欺骗)那么您可以将它们限制在一台设备上。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安卓模拟器有电话号码吗? 的相关文章

  • 在 C/C++ 中解码和匹配 Chip 8 操作码

    我正在编写一个 Chip 8 仿真器作为仿真的介绍 但我有点迷失了 基本上 我读取了 Chip 8 ROM 并将其存储在内存中的字符数组中 然后 按照指南 我使用以下代码来检索当前程序计数器 pc 处的操作码 Fetch opcode op
  • BLE 外设支持 Android-L 示例 [关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我希望有一个适用于 Android L 的 BLE 外设模式的示例 我的代码给了我奇怪的错误 即广告商太多 这没有任何意
  • 不同 Android 设备上 box2D 中出现奇怪的“口吃”

    我正在用 C 同时开发引擎和游戏 并使用 box2D 作为物理后端 我正在不同的 Android 设备上进行测试 在三分之二的设备上 游戏运行良好 物理效果也很好 然而 在我的 Galaxy Tab 10 1 上 我偶尔会遇到某种 口吃 的
  • startActivity overridePendingTransition 只显示进入动画

    基本上 我遇到的问题是只显示输入幻灯片动画 调用 Activity 不会产生动画 startActivity intent overridePendingTransition R anim right in partly R anim le
  • Android Manifest 自动生成无效权限

    我不小心在 Android 清单中输入了无效的权限名称 并且无法将其删除 这是我的清单代码
  • OPENGL ES 不工作:无当前上下文

    我尝试了 OpenGL ES2 for Android 一书中所示的程序 但它不起作用 我已经在Odroid E 三星s3 三星y 三星star上进行了测试 the gl version suported returns 2 but i g
  • 在代码中旋转按钮(或其中的文本)

    我必须通过编码随机旋转按钮 或里面的文本 它是相同的 API级别低于11是否有button setRotate x 好吧 看了一下 答案是 很复杂 您可以使用旧的动画框架旋转按钮 例如像这样 Button button Button fin
  • 导航组件参数默认值

    在导航组件中 将参数从第一个片段发送到第二个片段时 默认值不会从导航图中获取哪个集合 这是我的代码 导航图 xml
  • 如何将 Android Instrumentation 测试推送到模拟器/设备?

    我正在尝试使用 Ubuntu 9 04 中的命令行 shell 在 Android 模拟器上运行 Webkit 布局测试 adb s emulator 5554 shell am instrument w com android dumpr
  • FLAG_ACTIVITY_REORDER_TO_FRONT 被忽略

    我有一个包含项目列表的 FragmentActivity 当应用程序处于后台时 可以推送该项目列表 发生这种情况时 我想创建一个状态栏通知并提醒用户更新 当用户单击通知时 活动应重新排序到前面并显示在屏幕上 同时在列表底部显示新项目 所以我
  • 在 Android 中始终以横向模式打开相机

    在我的 Android 应用程序中 单击按钮后我希望相机以横向模式打开 即使我将手机旋转为纵向模式 相机也应始终处于横向模式或纵向模式 使用此代码在横向模式下打开相机 Intent cameraIntent new Intent Media
  • 更改 Android 中的媒体音量?

    我可以更改媒体音量吗 如何 到目前为止我用过这个 setVolumeControlStream AudioManager STREAM MUSIC 但有一个搜索栏并且想要更改媒体音量 而不是铃声音量 那么有人可以告诉我如何更改媒体音量onC
  • Android - 多次实例化一个片段?

    我正在创建一个在 ListView 中显示数据的应用程序 数据分为两种类型 热门 收藏夹 我有一个活动和两个片段 片段根据类别显示项目列表 我为此使用了 ListView 然后我有两个fragment layouts 它们在设计上完全相同
  • 在 android 版本 7.0 上膨胀类 android.widget.DatePicker 时出错

    我想显示弹出日期选择器并且我使用此代码 Calendar mcurrentDate Calendar getInstance int mYear mcurrentDate get Calendar YEAR int mMonth mcurr
  • 如何更改 Android 12 启动屏幕中的图标形状?

    我想要矩形形状的启动屏幕图标 而不是 android 12 中的圆形形状 我不相信你可以 如果你看这里的第 3 点 https developer android com about versions 12 features splash
  • 如何在 onDraw() 方法中定义与像素无关的高度

    我扩展了 View 来构建自定义小部件 我想用独立的像素单位定义小部件的高度 我认为可以通过将像素密度乘以所需的高度来完成 但我不知道该怎么做 到目前为止我所拥有的 最小化 public class Timeline extends Vie
  • 应用程序中空指针异常[重复]

    这个问题在这里已经有答案了 我正在尝试在我的应用程序中实施应用程序内计费 我写了这段代码 public class Settings extends PreferenceFragment ServiceConnection mService
  • 从 sqlite 和 mysql 加载数据微调器

    我试试这个tutorial http nielpoenya blogspot com 2012 08 tutorial android spinner dari database html加载Spinner from sqlite and
  • 使用 RecyclerView.Adapter 在 onBindViewHolder() 内设置 onItemClickListener

    我有一个自定义对象 学生班 public class Student private String name private String age public String getName return name public void
  • 动态创建 JSON 对象

    我正在尝试使用以下格式创建 JSON 对象 tableID 1 price 53 payment cash quantity 3 products ID 1 quantity 1 ID 3 quantity 2 我知道如何使用 JSONOb

随机推荐

  • 将 web.xml 安全约束与 Spring Boot 结合使用

    我有一个特殊的情况 我需要使用应用程序服务器 Weblogic 安全上下文进行身份验证 但使用 Spring Security 进行授权 我在用Spring Boot创建我的应用程序 如何添加如下所示的安全约束 通常包含在web xml
  • Python 列表:列表中具有重复值的 heapq.nlargest 索引

    假设我有一个数字列表 my list 3 8 4 2 8 1 1 2 5 1 我现在想找到这个列表中两个最大数字的索引 所以 我尝试 import heapq max vals heapq nlargest 2 my list index1
  • 在 Python 中连接字符串的首选方法是什么? [复制]

    这个问题在这里已经有答案了 自从Python的string无法更改 我想知道如何更有效地连接字符串 我可以这样写 s stringfromelsewhere 或者像这样 s s append somestring later s join
  • 为什么要在打印之前读取输入?

    I m having some problems with some basic I O stuff Specifically the text Please enter your name is written to the output
  • Java Swing 中的 PropertyGrid

    Java Swing 是否有类似于 NET 中 PropertyGrid 的控件 如果有 是哪一个 或者至少哪一个最接近它 Thanks 没有用于此目的的内置组件 但有几个第三方项目 尤其 Java Bean 检查器 GPL 看起来很有前途
  • 具有 MaterialComponents 主题的 ActionBar 背景

    我想自定义我的 ActionBar 我的主题如下所示 在值文件夹中
  • SQLAlchemy ORM:“AttributeError:无法在行中找到列”

    我现在正在学习 SQLAlchemy 但遇到了一个令我困惑的错误 是的 这里已经有类似的问题了 但似乎没有一个得到解决 我的目标是使用ORM模式来查询数据库 所以我创建了一个模型 from sqlalchemy import Column
  • Android SecurityException:管理员不拥有该配置文件

    我有一个设备管理器应用程序 我正在尝试使用自 API 21 以来可用的 DevicePolicyManager 类的 setScreenCaptureDisabled 函数 DevicePolicyManager pManager andr
  • 在 Eclipse 中使用和测试 Web 服务

    您能告诉我们如何在 Eclipse 中测试和使用 Web 服务的最佳方法吗 我对 Web 服务的经验很少 也就是说 我使用了一个生成客户端存根的 Apache Axis 插件 我现在不需要编写自己的 Web 服务 只需使用现有的 我有 Ec
  • 计算围绕多点线的多边形

    我正在尝试计算围绕连接多个点的线 例如 GPX 轨道 的多边形 下图显示了一个示例 其中轨道为红线 所需的多边形为蓝色 为了简化 红点由 x 和 y 表示 而不是纬度 经度 如果我只有指定路径的三个点的列表 如何计算这样的环境 浅蓝色多边形
  • boost::any 的访问者模式

    我找到了这个https gist github com 2945472但我需要一个不依赖于 c 11 的实现 我尝试将其转换为仅使用升压 但遇到了一些麻烦 这是我想出的 include
  • 即使使用 Web Font Loader,如何避免出现无样式文本 (FOUT) 的 Flash?

    我使用的是大约 100kb 的自定义字体 正如您可以想象的那样 浏览器文本从不可见文本闪烁到可见文本 因此我开始使用 webfontloader https github com typekit webfontloader 然而 即使使用此
  • MapKit 权利奇怪之处

    我有一个简单的 Mac 应用程序 不用于任何类型的分发 只是个人使用 该应用程序是一个NSWindow其中包含一个MKMapView 由于我没有 Mac 开发帐户 也不想要一个 请参阅 仅限个人使用 因此我不会进行任何形式的代码签名或配置
  • MYSQL:SELECT 方法 - 但不显示重复项/组或 DISTINCT?

    如何选择并且不显示重复项 实际上 它的显示是这样的 apple 苹果 苹果 苹果 这是我的代码 search GET q query SELECT FROM query WHERE searchquery LIKE search AND s
  • 当应用程序从 Xcode 停止时,applicationWillTerminate 不会被调用

    我遇到了一个奇怪的问题 其中 void applicationWillTerminate UIApplication application and void applicationDidEnterBackground UIApplicat
  • 如何将字符串中所有单词的第一个字母大写?

    首先 我所有的城市都以大写形式返回 因此我将它们切换为小写 现在如何将第一个字母变为大写 谢谢你的帮助 List
  • `#[lang = "..."]` 属性有什么作用?

    我正在阅读代码https doc rust lang org 1 56 0 src core str mod rs html 120 122 lang str cfg not test impl str 我找不到对此属性的引用lang 与声
  • 如何从非托管 C++ 调用托管 C++ 方法

    请参阅下面的更新 已解决 我也将其扩展为第二个问题在非托管 C 程序中实现 C DLL COM 文件 我已经在互联网的尽头对此进行了研究 但没有找到一个真实的 可理解的 人类的例子来说明如何做到这一点 我有一个用于加密和解密文本的 C DL
  • 如何检查多维 Twig 数组的值?

    要简单地检查数组是否包含某个值 我会这样做 if myVar in someOtherArray keys endif 但是 我的数组是多维的 tasks array someKey gt someValue tags gt array 0
  • 安卓模拟器有电话号码吗?

    我正在开发一个客户端 服务器 Android 应用程序 并试图找出如何明确识别服务器的不同手机 用户 我的第一次尝试是使用 SIM 卡上的电话号码 尽管现在我想起来了 现在你的电话号码发生变化是多么普遍 例如 当你更换运营商 我想这取决于国