精华内容
下载资源
问答
  • 废话多,直接上干货==> 1 以下所有方法都需要在AndroidManifest.xml声明权限 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 声明权限后,请确认在手机应用权限界面设备信息...

    废话不多,直接上干货==>

    1 以下所有方法都需要在AndroidManifest.xml声明权限

    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    

    声明权限后,请确认在手机应用权限界面设备信息一栏已经勾选上。
    在这里插入图片描述

    2 原生api获取sim卡id,只能获取单卡

    TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
    String id = telephonyManager.getSubscriberId();
    

    3 获取sim卡数量

    SubscriptionManager mSubscriptionManager = SubscriptionManager.from(this);
    int simNumberCard = mSubscriptionManager.getActiveSubscriptionInfoCount();//获取当前sim卡数量
    

    3.5 打印SIM卡信息:

    SubscriptionManager mSubscriptionManager = SubscriptionManager.from(this);
    List<SubscriptionInfo> mSubInfoList = mSubscriptionManager.getActiveSubscriptionInfoList();
            for (SubscriptionInfo info : mSubInfoList) {
                Log.i("log",info.toString());
            }
    

    小米6插上双卡输出日志:

    {id=1, iccId=898611150[****] simSlotIndex=0 displayName=中国电信 carrierName=中国电信 nameSource=0 iconTint=-16746133 dataRoaming=0 iconBitmap=android.graphics.Bitmap@b482d41 mcc 460 mnc 11}
    {id=4, iccId=898601188[****] simSlotIndex=1 displayName=中国联通 carrierName=中国联通 nameSource=0 iconTint=-16746133 dataRoaming=0 iconBitmap=android.graphics.Bitmap@ccb42e6 mcc 460 mnc 9}
    

    其中simSlotIndex = 0 是主卡,1是副卡
    这种方法可以获取SIM卡数量和运营商,但是不能获取sim卡id。

    4 获取sim卡id

    public HashSet<String> getSecondImsi(Context context)  {
            TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
            Class<?> telephonyclass = telephonyManager.getClass();
            Method method = null;
            boolean param = true;
            try {
                method = telephonyclass.getDeclaredMethod("getSubscriberId",int.class);
    
            }catch (NoSuchMethodException e){
                try {
                    method = telephonyclass.getDeclaredMethod("getSubscriberId",long.class);
                    param = false;
                }catch (NoSuchMethodException e2) {
                }
            }
            Object object = null;
            HashSet<String> buildSet = new HashSet<>();
            if (param){
                for(int i = 0;i < 9;i++) {
                    try {
                        object = method.invoke(telephonyManager,i);
                        if (object != null){
                            buildSet.add(object.toString());
                        }
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            }
    
            return buildSet;
        }
    

    在小米6和华为荣耀10手机上测试通过,可以返回两个sim卡的id。



    2020-1-1 add:

    • 发现在出国或出境的情况下,getSubscriberId值会变化,这种情况下就不能作为唯一值。可以用iccid作为唯一值(ICCID:集成电路卡识别码,相当于手机号码的身份证)

    5 获取ICCID:

    goog提供的方法

    TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
    return tm.getSimSerialNumber();
    

    双卡获取参考3

    SubscriptionManager mSubscriptionManager = SubscriptionManager.from(this);
    List<SubscriptionInfo> mSubInfoList = mSubscriptionManager.getActiveSubscriptionInfoList();
    for (SubscriptionInfo info : mSubInfoList) {
        Log.i("log",info.getIccId());
    }
    

    参考:
    https://blog.csdn.net/ymcl_hx/article/details/53484797
    https://blog.csdn.net/u010429219/article/details/75112800

    展开全文
  • Android手机SD文件浏览器:遍历出手机Sd中的文件。
  • 在学习中,使用http下载文件,能写进内存,也能读取文件,但平常使用没问题。 写的代码在别人手机可以使用
  • 一加手机作为一款高性价比精品手机,在今后势必会受到用户追捧,一加手机的卡槽设计与苹果手机及IPAD很是相似,与普通的android系统手机有很大的区别,所以未用过苹果手机的朋友们不会插SIM是很正常的,以下笔者为...

    期待已久的一加手机终于发布了,一加手机配备最顶级性能、创新多材质后壳,手感碉堡,另外还支持4G网络等等,亮点十足。一加手机作为一款高性价比精品手机,在今后势必会受到用户追捧,一加手机的卡槽设计与苹果手机及IPAD很是相似,与普通的android系统手机有很大的区别,所以未用过苹果手机的朋友们不会插SIM卡是很正常的,以下笔者为大家抢先分享下一加手机SIM卡怎么装,希望对大家会有所参考与帮助。

    d47a8061a67e72a46cf5239e326d9510.png

    一加手机SIM卡怎么装 一加手机SIM卡取出与安装教程

    一加手机SIM卡槽位于机身最侧偏上部位置,采用的是Micro SIM(中号卡),经过笔者实测发现,一加手机卡针孔略深,有点类似苹果iPhone5s,普通卡针插进去并不是很好用,最好使用一加手机原配的卡针取出SIM卡槽。

    一加手机SIM卡安装主要包括两个步骤,首先需要使用原配卡针垂直插入一加手机SIM卡槽旁边的卡针孔,稍微用力即可弹出一加手机SIM卡槽了,如下图所示:

    f51ec544a9b4649ea3ef13a2a6453759.png

    一加手机SIM卡取出图解

    一加手机SIM卡取出后,我们将准备好的Micro SIM手机卡安装卡槽,并安装回去即可,操作其实非简单。

    95db246ecf97268a85c60204b012508a.png

    一加手机SIM卡取出与安装教程

    以上就是一加手机SIM卡取出与安装教程,后期如果需要换手机SIM卡,按照以上同样的方法即可另外由于一加手机卡针孔比较深,请务必将原配的卡针保存好,方便后期使用。

    展开全文
  • Android手机银行扫描

    2016-04-15 16:29:31
    Android 银行扫描Demo和jar包,card.io 项目需要把银行扫描界面键盘隐藏,更改了一下
  • 主要介绍了浅析Android手机卫士sim绑定的相关资料,需要的朋友可以参考下
  • Android 手机卡了怎么办

    千次阅读 2017-11-30 11:47:19
    在说怎么解决Android手机卡顿之前,咱先说说废话。 选Android 还是选 苹果 怎样挑选合适自己的Android手机 Android 手机为什么会卡? 我们怎么去解决这种卡顿

    在说怎么解决Android手机卡顿之前,咱先说说废话。

    • 选Android 还是选 苹果
    • 怎样挑选合适自己的Android手机
    • Android 手机为什么会卡?
    • 我们怎么去解决这种卡顿

    1、选Android 还是选 苹果

    很多人都在纠结,要买Android 手机还是 苹果手机。出现这个问题的根本原因是啥呢?我总结了以下几点。

    1. 价格
    2. 面子
    3. 系统好用程度
    4. 硬件升级速度(内存,内置存储大小,cpu等)
    5. 使用寿命(Android 时间长了之后卡顿严重)

    平心而论,苹果手机是越来越贵了,最近出的 iPhone X 已经打破万元软妹币。苹果手机的优秀虽然正被Android阵营步步蚕食,但不得不承认的是差距还是有的(使用寿命,系统安全,卡顿程度,画面显示,相机等)。关于价格这一条,Android 完胜 1比0。
    面子和系统好用程度方面,三星,火腿肠(HTC),小米,锤子,华为,蓝绿(oppo,vivo),魅族等,都有自己定制的OS(Operating System 操作系统),都做了不小的优化,在外观方面与苹果也是不相伯仲,所以这两方面,双方打成平手。
    硬件升级速度上,Android 机我们那小米 4C 和 小米 5X (同一品牌,同等价位)做一下比较。

    这里写图片描述

    苹果方面用小米同期的 iPhone 6s 和 iPhone 8 为例

    这里写图片描述

    两类手机变化都不小,但容量变化最为明显。1:1 吧。
    最后就是 Android 手机被吐槽已久,并且会继续吐槽下去的卡顿问题了,Android 卡顿来源于系统架构本身,后期的话,只能说是从系统的角度去优化,而没有办法完全解决,但注意这个卡顿是使用时间较长之后才会出现的。所以 苹果小胜。
    但是选苹果还是选Android呢,最终还是归总到了两个点,性价比和卡顿问题。最终到底选啥,我个人觉得 1比1。各有各的优势嘛。
    那我用的是啥呢?Android,为啥呢?因为我就是个小小的定制Android系统的工程师,拿个苹果,会被人鄙视的哈。

    2、怎样挑选合适自己的Android手机

    市面上手机五花八门,价格各不相同。同等价位,差别其实不是特别大(使用效果上来看)。我们选择手机也没有必要去盲目跟风,觉得贵的就是好的。选择适合自己的就好了。这个适合怎么评判呢?
    我们按这个市面上常用的名词来解释吧。

    内存:至少3G 以上

    因为我们买Android手机,几乎都是国产,自然而然系统都是按照国人的习惯来定制的,这就意味着厂商会在原有的基础上添加很多定制化的东西,功能越多,运行系统所需要的内存就越多,大概要占用 1G 左右,所以 2G 内存在现阶段有点儿不够用。
    

    容量:至少 32G以上

    不知道大家有没有注意过,如果是 16G 的手机,显示可用容量只有 11- 12 G 左右,为啥?
    有两个原因:
    1、存储卡生产厂商标准,标注 16G 的存储卡,实际存储空间大概为 15.5-15.6 左右。
    2、剩下的三点多个G就是被手机系统占据了。
    随着手机相机的不断升级,照片,录像体积不断变大。手机分辨率的提高,使得我们看的视频体积也是不断变大。以前觉得 8 个G就够用了,但是现在不行了。所以说 容量32G 是最低线了。
    cpu : 价格决定 cpu
    cpu 这个东西其实不用太过考虑,选主流的高通和联发科就好了。cpu 和其它硬件配置是相辅相成的,手机生产商不会给拖拉机配一个法拉利的发动机,也不会给法拉利配一个拖拉机的柴油发动机。
    所以说买手机很简单,首先确定自己的心里价位:
    然后确定自己期望的一些硬件信息,然后在这个范围中找出自己喜欢的手机品牌和样式。看评价对比。
    付款,等快递 ok。
    

    Android手机为什么会卡?

    这个问题网上有很多说法,应用自己启动,应用互相启动等等。甚至有些定制系统为用户提供了关闭这些功能的开关。
    还有一些公众号教大家打开手机上的开发者模式里的什么开关就可以使手机流畅。大家觉得靠谱吗?
    我觉的不太靠谱。
    手机上的一切存在的功能,都是为了我们使用手机更加智能化,更加方便,关掉,那我们还不如去玩诺基亚,是吧,这句话有点儿狠了。
    换个说法,如果做了网上这些操作,会使得手机更流畅,那出厂时为什么不默认打开呢,还需要我们自己去打开?
    还有最后一点,就是最重要的一点,我试过了,没有用!
    那为什么会卡?怎么样才能不卡呢?
    我们一步步分析。手机卡了之后,我们怎么才能让手机不卡?我有这样几个方法,大家看看对不对哈。

    • 关机重启
    • 恢复出厂设置(刷机,格式化)

      肯定有效果,毋庸置疑,这什么人都会啊,但是我们要从根本上分析为什么?
      关机重启手机会完全清理缓存,注意是完全清理。
      恢复出厂设置会完全清理 sd卡。
      大家发现什么规律了吗?
      当小米手机sd卡存储空间不足一个G 的时候,系统就会提醒,可能会影响使用。为什么呢?
      当我们在 windows 下边去搜索一个文件的时候,文件夹中文件的多少对搜索速度影响最大。

    我们是用户,没有办法去解决缓存方面的问题,只能交给手机生产商,不得不承认,有些手机生产商做的很不错。但是我们自己也可以尝试去解决一下存储控件碎片化的问题(将不需要的东西删除掉),解决一些他们解决不了的问题。

    我们怎么去解决这种卡顿

    在上一部分,我们得出结论我们可以尝试去删除一些东西,使得我们的Android手机流畅一些。
    首先,我们要知道,手机系统,电脑系统等,都是由一个一个文件组成的。和我们的文件夹没有什么区别。我们使用系统,就是不断去读文件,写文件的一个过程。在写的过程中,我们不免会有很多的草稿,很多的一些我们当时觉得以后会用,但是很久没用,然后被埋没在茫茫文件中,而系统不知道这些东西我们是否需要,也不敢去删除,这些文件就存储起来,占据了存储卡的空间,也使得我们的文件查找、读取变得越来越慢,最终导致手机越来越卡顿。

    那怎么找出这些文件,然后删除呢?
    占用存储空间比较多的文件大致有这几类:

    • 照片和视频
    • 安装的应用
    • 应用数据
    • 歌曲,文档,压缩包等大文件

      照片和视频,太多了就删除一点吧,也可以放到百度网盘里,或者存到电脑中哈。
      安装的应用,建议删掉一些流氓应用就可以了。就是动不动自己启动还不好用的应用。
      像一些大文件,如果我们不需要就删除了吧。
      应用数据就是我们今天要说的重点了,因为这些文件普遍特点就是小而碎。
      我们要关注的应用就是一些本地界面比较多,使用率比较高的应用了。
      怎么确定什么应用满足我们的需求?方法很简单,断掉手机的网,打开应用,如果你还能玩这个应用,玩的 还很开心(除了单机游戏哈)。那这个应用十有八九就满足条件了。
      最典型的就是 QQ 和 微信了。
      找到 QQ 专清和微信专清,小米手机在安全中心的垃圾清理里边。
      我们主要删除一些自定义表情(斗图的缓存,就是大家发的各种表情的缓存)和聊天图片(就是各种有用没用的图片),这些图片,表情啥的就是从你买到手机开始使用的那天开始存储,一直到现在,想想都可怕。如果手机使用时间较长的话,最少应该有一两个 G 了。
      如果不是小米,我们可以找到文件管理器,
      存储设备/tencent/MicroMsg/乱码文件夹/emoji/下边的就是存储的表情信息了。
      存储设备/tencent/MobileQQ/emoji/下边的就是存储的表情信息了。
      删除之前看看大小,也许会吓到你。

    展开全文
  • 关于android手机不能识别SD的解决

    千次阅读 2013-06-23 22:35:47
    出现的问题:SD可以使用读卡器读取,并且SD还可以使用手机的recovery中的usb功能使用电脑读取,而手机能读取SD, 原因:可能是对SD的某些操作改变了SD的某些参数 解决办法:首先可以使用...

    出现的问题:SD卡可以使用读卡器读取,并且SD卡还可以使用手机的recovery中的usb功能使用电脑读取,而手机却不能读取SD卡,


    原因:可能是对SD卡的某些操作改变了SD卡的某些参数


    解决办法:首先可以使用一些SD卡修复工具

    还可以使用recovery对SD卡进行分区功能,可以重置SD卡的参数


    当然,以上两种方式都伴随着数据丢失的风险,请先备份数据

    展开全文
  • 如果你的手机有IF扩展位,那么android 6.0中有一个功能可以帮助你将外置TF变成手机内置存储,帮助你扩容,轻松装软件、让存储不足远离你。具备Android 6.0 + TF这两个条件,就可以尝试将TF转换成内置存储,...
  • 访问android 手机内存与存储

    热门讨论 2012-04-09 00:44:22
    访问android 手机内存与存储 本示例程序 为访问本机内存与存储-------File 的创建与删除
  • Android获取手机sim信息,包含手机平台,运营商等信息。
  • 主要介绍了Android手机卫士之绑定sim序列号的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 摘要:Java源码,Android源码,手机管理器,SIM TelephonyManager android 手机程序源代码,检测手机运营商及SIM信息,是Android系统的手机管理器,可检测出您手机...检测这些信息当然是Android手机中是基本的功能了。
  • 由于很多新手朋友可能第一次听说过这个手机机型,对于后续入手这款机子的朋友来说,在安装SIM的时候,知道在哪安装,鉴于很多小白用户太了解,接下来脚本之家小编为大家带来详细的一加手机X sim安装图文教程...
  • Android手机扫描识别银行技术

    千次阅读 2017-01-01 13:30:13
    Android手机扫描识别银行技术  1、Android手机扫描识别银行技术背景分析  手机支付、网络支付已经非常成熟,消费者已经习惯了使用手机支付宝进行支付,用手机银行进行消费和转账。但是,整个线上支付流程中...
  • 1.今天老板说用户反应拍照时没有提示sd提示sd存在,我们的项目里就是把照片放入sd的,如果sd卡不存在就提示的。哪位大神帮解决一下呗(存内置存储但我不会这种呀,网上搜又没有的), 2.项目的登录号使用...
  • 通过Android手机nfc读取识别二代身份证、银行电子钱包,公交等信息,的,demo可直接运行查看效果,也可以按自己需求进行修改和二次开发。
  • 本文实例讲述了Android获取SD手机ROM容量的方法。分享给大家供大家参考,具体如下: 这里通过一个简单的小例子,来获取SD的容量和手机ROM的容量,代码如下: package com.urovo.sdcardspace; import java.io....
  • android 手机获取SD信息代码
  • 主要介绍了Android获取手机SIM运营商信息的方法,可获得手机的型号、运营商信息及系统版本等,需要的朋友可以参考下
  • 由于项目的需要,要判断手机里是否有sim。在网上找了一下资料结果发现,网上的资料很多都是一样的,都是判断sim的状态,把代码添加进去后发现能满足需求。然后就自己看了一下文档。代码如下。/*** @author CX-...
  •  android手机扫描银行,银行号识别SDK  在互联网和大数据时代,为了高效、快速的抢占新增客户市场,银行、保险、移动支付、财务管理等众多领域、行业均把为用户提供最贴心、高效的服务作为企业的业务重心。 ...
  • Android手机SD分区

    千次阅读 2014-11-15 15:47:46
    随着apk应用安装越来越多,Android手机内存量显得不足,可将大量闲置的SD分区,将部分手机内存中安装的应用程序转到SD中去。 参照例文:1、 安卓手机SD分区教程 ,2、 内存分区教程+link2sd把程序安装到sd...
  • Android NFC MifareClassic类型读取demo,读取值为16进制HEX字节,按扇区和块进行打印输出
  • Android开发之系统信息【1】——获取Android手机中SD存储信息Android开发之系统信息【1】——获取Android手机中SD存储信息
  • 一个模拟Android手机SD存储文件访问的Android源代码程序,完整版,绝对可运行,亲测有效
  • 为啥插上手机,测试程序,SD就被卸载了,把线子拔下来又恢复了 一插上线就找到SD,来自动的文件管理器也找
  • 关于android双卡手机sim信息采集适配的心得这几天通过对各个厂商的双卡信息适配的研究,总结了几点规律,写这篇心得主要是为了能够抛砖引玉,和大家一起分享,一起讨论,源码已上传。 一、android5.0以上(包含5.0...
  • 主要介绍了Android模拟器实现手机添加文件到sd的方法,详细分析了Android模拟器添加文件到sd的步骤与相关技巧,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 103,005
精华内容 41,202
关键字:

不卡的安卓手机