展开

关键词

5G来了,需要更换SIM吗?

那么,在5G时代要不要接着换呢? ? 没错,SIM就是这个小玩意 SIM内部有什么玄机? 首先,我们来看看什么是SIMSIM虽小,里面大有乾坤 我们使用手机和SIM时,实际上是手机向SIM发出了命令,SIM内部根据相关协议来执行运算并反馈结果,并不是想象中只做单纯的信息存储器那么简单。 SIM是怎样给用户鉴权的? SIM相当于每个用户的身份证,其最主要的作用是给用户鉴权,说白了就是网络用户是不是系统登记过的合法用户,只有鉴权通过才能接入网络。 第三步,SIM算出结果SRES之后发给网络,网络一看,和自己的计算结果一样,就这个SIM代表的用户是合法用户。具体流程比较复杂,上图进行了大量的简化,并用红色的“人话”做了翻译。 这个流程有一个明显的漏洞,就是只有网络给用户出题,SIM代表的用户是否合法,SIM并没有去网络是否合法。这个就给了伪基站可乘之机。

36910

手机卫士绑定sim

的序列号,保存起来,一旦sim发生变更了,认为是小偷的sim,发出警告 读取sim序列号 获取TelephonyManager对象,通过getSystemService(TELEPHONY_SERVICE 序列号,比较之前保存的sim序列号,如果不一样就发送短信给安全号码 监听开机启动需要权限 android:perission.RECEIVE_BOOT_COMPLETED BootCompleteReceiver.java //后发短信 if(saveSim.equals(relSim)){ }else{ //发送报警短息给安全号码 System.out.println("sim变更了"); Toast.makeText(cotext, "sim变更了", 1).show(); } ); } else { siv_sim.setChecked(true); } // 绑定sim siv_sim.setOnClickListener

35220
  • 广告
    关闭

    腾讯云+社区系列公开课上线啦!

    Vite学习指南,基于腾讯云Webify部署项目。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS 检测手机是否安装SIM

    [CTSIMSupportGetSIMStatus() isEqualToString:kCTSIMSupportSIMStatusNotInserted] 可以是否插入了sim。 /** * 检测是否有SIM * [CTSIMSupportGetSIMStatus() isEqualToString:kCTSIMSupportSIMStatusNotInserted] kCTSMSMessageReplaceReceivedNotification; extern NSString* const kCTSIMSupportSIMStatusNotInserted; // 为插入SIM extern NSString* const kCTSIMSupportSIMStatusReady; // 已插入SIM id CTTelephonyCenterGetDefault

    20530

    Android开发笔记(一百二十八)手机制式适配

    为了让用户在低速环境也能使用App的基础功能,而不至于还在老牛破车地缓慢下载大图,App就得当前所处的网络环境,从而针对不同的网络连接提供相应的访问模式;比如在4G网络下默认完整模式,在2G/3G网络下默认切换到极简模式 标准的Android系统只支持一张sim,不支持一个手机同时插两张。 因此,App在用户注册帐号时,可先当前手机是否支持双,且是否两个槽都插了sim,如果用户手机找到两个手机,则允许这部手机按照号码分别注册两个账号。 其实也没有增加新的管理类,只是给TelephonyManager重载了几个sim信息获取接口,允许传入序号参数,比如传0表示获取第一个槽的sim信息,传1表示获取第二个槽的sim信息。 getSubscriberId: 获取指定sim的imsi。 getSimOperator: 获取指定sim的运营商名称。 getNetworkType: 获取指定sim的网络类型。

    78620

    Android手机管理工具类详解

    号 getPhoneNum : 获取手机号 isSDCardMount : sd是否挂载 getSDFreeSize : 获取sd剩余空间的大小 getSDAllSize : 获取sd 空间的总大小 isTablet : 是否是平板 isApkInstalled : 一个apk是否安装 getAppPermissions : 获取应用权限 名称列表 getInstalledApp ); showToast(" \n 获取手机sim号:" + phoneSim); } /** * 获取手机号,不行?? (); showToast(" \n sd挂载:" + isSDCardMount); } /** * 获取sd剩余空间的大小 */ public void getSDFreeSize(View AppPhoneMgr.getInstance().getSDAllSize(); showToast(" \n 获取sd剩余空间的大小:" + getSDAllSize); } /** * 是否是平板

    22341

    业务序列图推导出系统的三个用例注册SIM、申请激活、审核激活申请

    但是我想 借必然之前 SIM管理员必然先注册SIM并激活它 所以才加了那些流程 勤瘦(216***56) 17:15:12 ? 勤瘦(216***56) 20:03:16 改进的组织是部门里的一个小组 它有管理SIM的职能 为其它小组提供用于测试业务的SIM 勤瘦(216***56) 20:03:49 SIM的注册、激活跟借的频率是不一样的 52 这个业务用例的business actor还是部门员工 两个business worker:购人和SIM管理员 部门员工发起请求,负责购的组员购买后,再由SIM管理员在系统中注册并激活这些 SIM 潘加宇(3504847) 20:47:11 但购行为的触发基本来自于这个小组内部 比如: 作废了、需要补充某个省份的SIM等等 --也就是说有一个人肉系统会定期或不定期地思考是不是该买了 21:08:59 OK 我再想想 明天再向您请教 潘加宇(3504847) 21:09:22 什么时候有没有可借呢?

    20140

    关于SIM和eSIM,看这一篇就够啦!

    SIM的构造 SIM,通常简称SIM,全名是Subscriber Identity Module(用户识别模块),因为它一直以片形式存在,所以我们都习惯叫它SIMSIM和UIM 其实,关于SIM,大家还有一个误解。 一直以来,我们把手机都叫做SIM,这并不严谨。 话说,当年中国加入WTO时,和美国谈,作为条件之一,美国“要求”我们必须建一张CDMA网络,我们才有了联通的那张C网(后来卖给中国电信)。而我们也对这张C网做了一点“小改动”,就是必须有“槽”。 既然SIM已经被剪成只剩金属部分,那还能不能再剪了呢? ? 很多人会问,难道Nano-SIM还不够小吗?还不能满足要求吗? 众所周知,随着科技的不发展,我们的手机已经变得非常轻薄。 虚拟SIM的发展之路注定是坎坷的。从诞生之日起,围绕这项技术的就是持续不的纷争、博弈。

    3.7K41

    Android获取双双待手机的SIM信息示例代码

    1 result_0 = method.invoke(tm, new Object[] { new Integer(0) }); // 获取SIM2 result_1 = method.invoke editor.putBoolean(ISDOUBLE, true); // 保存双是否可用 // 如下哪个可用.双都可以用 if (result_0.toString().equals SIM信息 使用反射遍历 TelephonyManager 中的方法,通过肉眼基本能找到获取双双待号码的方法,最后通过反射取到 SIM 信息。 SIM 序列号 public void getSubscriberId() { TelephonyManager telephony = (TelephonyManager) getSystemService 而大部分手机都取不到手机号码,只能取到 SIM 序列号。

    91530

    数据科学基础(七) 假设检验

    基本概念 假设: 对总体分布的各种论 参数假设: 对总体分布中参数的假设 非参数假设: 不是关于总体分布中的参数的假设(如对分布的假设) 假设检验: 假设是否成立 参数假设检验 非参数假设检验 假设检验问题 (4) 根据样本是否落入拒绝域作出,如有需要可以进一步输出值。 image.png 7.2.4.双总体 t 检验 公式参照参数估计 7.2.5. (4) 根据样本是否落入拒绝域作出, 如有需要可以进一步输出 p 值。 秩和检验可以用于两个样本是否来自同一总体. 各项假设: 步骤( 以双边检验为例 ): 将两个样本的观察值按从小到大排序, 求出每个观察值的秩. 偏度峰度检验 7.3.4.方拟合优度检验 一组样本是否服从某种分布, 可进行方拟合优度检验, 首先 当然需要设置H_0,H_1.

    7510

    从一个小问题了解STK加载内容的方式

    实际上,我们插入SIM,手机就会显示SimToolKit,打开就能看到一些和运营商相关的菜单。换了不同的菜单也会变。所以大概可以猜到,SIM里写有一些配置文件,STK会解析这些文件。 通过Smartstation把配置文件写到模拟SIM中,然后插交给STK读取处理这些信息。 有了配置文件,插SIM到手机,STK会处理这些数据。 ; mNormalLayout.setVisibility(View.GONE); break; } } 代码中出现mStkInput.digitOnly这样的 ,可以推mStkInput就是和配置文件里的GetInput对象。

    67010

    手机号码校验系统流程

    初始化 1.1用户访问APP页面 1.2调用sdk接口获取版本号、初始化 sdk提供的详细服务参见如下链接: Android:Android iOS:iOS 注:对于Android系统,当用户授权允许读取SIM 数据时,public InitResult init();会同时返回从SIM读取到的手机号码,帮助用户提前填写手机号码;如果用户未授权或其它原因,则该函数仅返回是否支持号码认证。 iOS系统不支持从SIM读取手机号码进行助填。 用户输入认证手机号码 2.2调用sdk接口获取认证相关参数 2.3返回认证参数 第三步,发起认证 3.1发起认证 开发者APP向其服务端发起认证请求 3.2调用认证接口 开发者服务端调用认证API获取认证结果,用户输入的手机号码与用户终端当前访问网络的手机号码是否一致

    68370

    关于SIM,这些小秘密你一定很想知道

    SIM,其实也就是SIM,全名是Subscriber Identity Module(用户识别模块),因为它一直以片形式存在,所以我们都习惯叫它SIM。 所以说,一个SIM,基本上就是一个微型计算机了。 ? 我们使用手机和SIM时,实际上是手机向SIM发出了命令,SIM根据标准规范来执行并反馈结果,并不是想象中只做单纯的信息存储器那么简单。 有的是给SIM供电,有的是为了手机和SIM交换数据。 ? Mini SIM(红框内) 上图这种,我们通常以为是标准SIM,其实不是。它叫「Mini SIM」,是手机小型化之后,在原基础上发展出来的。 话说,当年中国加入WTO时,和美国谈,作为条件之一,美国“要求”我们必须建一张CDMA网络,我们才有了联通的那张C网(后来卖给中国电信)。而我们也对这张C网做了一点“小改动”,就是必须有“槽”。

    37150

    如何挑选黑莓手机

    插槽:不管开机还是关机状态下,都要特别检查这个地方,因为我已经遇到2台帮朋友买的7290发生了因为sim插槽不紧密,造成了机器一按任何按键就立刻重新启动的故障,所以一定要用正牌的标准sim去试试看 ,是否插入到位,是否发生歪斜和不住的情况,用移动的全球通是最好的,因为电信运营商,为了自身成本考虑,对于类似联通如意通、移动动感地带神州行等等的sim,实际上都是成本很低(厂家说16K容量出场价只卖到 ,因此片的质量不都是非常稳定的(反映速度、耗电、电器兼容性等等),偶然会遇到质量不好的,这种查到BB中一定会有问题的,因此要找比较好用的去试验,用来是BB问题还是的兼容性问题; 5-注意观察 无线电信号是多少db(分贝),负值说明是接收灵敏度,越负的厉害越好,只管上如果用信号是几格来的话,会太模糊了。 BB的锁实际上不是一个,而是5个,分别是sim、网络、网络子集、服务提供商、公司,可以从桌面-》选项-》高级-》sim界面,然后输入mepd,这时应该显示BB的5个锁的状态了,切记网络锁如果是未激活的话

    16030

    ARPU指标面临淘汰,新的是啥?

    它简单直接地说明用户每月的通信平均开销,辅以MOU(每月户均通话分钟数)或者DOU(每月户均数据流量),就基本可以出该国家/地区的移动用户实际资费负担,或者说:实际价格。 此时,一个SIM的使用行为已经不能对应一个完整的客户。从一个共享套餐中多个SIM的信息集合,了解客户的完整行为显得越来越重要。 另外一方面,语音业务在移动通信中的占比越来越低。 曾经的手机大佬诺基亚在2012年推出了“Dual Standby SIM”技术,允许支持其技术的诺基亚手机在第二张SIM槽上热插拔更换多达5张SIM。 这些国家的高SIM发行量很大程度上是由多运营商多而不是单运营商共享计划导致的。发展中国家里人均发最多的是印度尼西亚,人均SIM2.62张。 笔者就曾经参与过国内某省运营商的客户重入网别分析,以评估短期优惠对现有存量用户换号重入网行为的影响。

    1.1K30

    经典Bug永流传---每周一“虫”(三十一)

    ——塞·约翰逊 ---- 手机双运营商问题 前提: 手机是iphone手机,可以是双双待或者iphone全面屏手机,如iphone XR,手机只插1张联通 步骤: 首次安装APP,进入app以后, 原因: 联通在双的返回的code有变更以及在双或者全面屏iphone XR 明明是单,但系统返回的系统是双信息,整体开发设计存在问题 经典: 1.手机单插着联通,没有问题,双插着,电信 ,移动也都没有,只有插联通有问题,这说明测试不能只测试一种运营商,不存在只要测试一张就可以;2.要多关注新款手机的设计原理,多吸收知识,如没跟开发确认,也不知道iphone XR 明明是单系统会返回双信息 ,所以跟开发的沟通很重要,要相互取经,而不是相互宫斗; 预防: 1.通过Bug的分析,告诉整个测试组,以后测试要注意sim测试,要注意运营商要覆盖到位,并且从这个衍生到,以后类似测试,一定要覆盖全,包括在开发修改了 ,没说,自己也要覆盖全,时间来不急,要提出分析报告; 2.补充跟完善相关手机sim功能用例,便于后续相关人员测试参考; 如您有很多经典的Bug,欢迎联系我或者留言,让我们一起把收集的经典的Bug分享给大家

    13121

    项目实战工具类(一):PhoneUtil(手机信息相关)

    号 7、获取手机号 8、sd是否挂载 9、获取sd剩余空间的大小 10、获取sd空间的总大小 11、是否是平板 12、一个apk是否安装 13、拨打电话 14、打开网页 15 、获取应用权限 名称列表 16、获取手机内安装的应用 17、获取手机安装非系统应用 18、获取安装应用的信息 19、打开指定包名的应用 20、卸载指定包名的应用 21、手机号 工具类: 1 return null; 121 return tm.getLine1Number(); 122 } 123 124 /** 125 * return (allBlocks * blockSize) / 1024 / 1024; // 单位MB 160 } 161 162 /** 163 * 是否是平板 intent.setData(uri); 283 context.startActivity(intent); 284 } 285 286 /** 287 * 手机号

    45250

    eSIM时代彻底到来?其实,宫斗大戏,才刚刚开始……

    昨天我们介绍SIM“减肥计划”,从标准一直说到nano-SIM。 很多人会问,难道Nano-SIM还不够小吗?还不能满足要求吗? ? 众所周知,随着科技的不发展,我们的手机已经变得非常轻薄。 即便如此,手机厂商们在手机尺寸和空间利用上依然是殚精竭虑,丧心病狂。 ? 除了SIM本身之外,槽结构以及对应的接口走线,也要占用空间。 如果说手机还能够忍受SIM实体,那对于很多智能硬件来说,即使是Nano-SIM,也还是太大了。 说干就干,用虚拟SIM替代实体SIM的大幕,就这么拉开了。。。 2011年,苹果公司向美国专利和商标局申请了一项虚拟SIM专利。 华为的天际通,就是基于海思SoftSIM技术,是softSIM的典型代表 虚拟SIM的发展之路注定是坎坷的。从诞生之日起,围绕这项技术的就是持续不的纷争、博弈。

    26040

    T-Mobile称:用户数据泄露由SIM交换攻击引起

    T-Mobile 发言人称,数据泄漏事件发生不久后,就已经通知部分客户其SIM可能被非法重新分配,账户信息也可能被“不法分子”随意浏览。 但是,T-Mobile拒绝透漏有关受影响客户总数以及攻击者成功完成SIM交换攻击所使用方法等具体细节。 更糟糕的情况是,SIM未经授权调换是通信行业存在的普遍现象。 关于SIM交换 SIM交换(也称为SIM劫持)允许攻击者通过欺骗或贿赂运营商的员工,将号码重新分配给攻击者控制的SIM,从而控制目标的手机号码。 其中2021年2月的的泄漏事件和此次非常相似,当时,攻击者利用T-Mobile的内部应用程序,尝试对约400名客户的SIM进行交换。 随着针对加密货币投资者和使用者的SIM劫持攻击数量不增加,美国联邦调查局发布了关于如何防御SIM劫持攻击的指导文件。

    12750

    相关产品

    • 物联卡

      物联卡

      物联卡是基于运营商提供物联网专用号段的物联网通信业务,该业务支持短信、无线数据通信等基础通信服务。可用于各种物联网设备的应用场景,如车联网、智能家居、穿戴设备、共享单车、移动支付、环境监测和智慧农业等。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券