分享好友 最新动态首页 最新动态分类 切换频道
Android_获取手机各种详细信息各种手机「Android_获取手机各种详细信息」
2025-02-25 10:16

TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。

TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是有些通讯信息的获取对应用程序的权限有一定的限制,在开发的时候需要为其添加相应的权限。
 
以下列出TelephonyManager类所有方法及说明:

package com.ljq.activity;

import java.util.List;

import Android.app.Activity;
import Android.content.Context;
import Android.os.Bundle;
import Android.telephony.CellLocation;
import Android.telephony.NeighboringCellInfo;
import Android.telephony.TelephonyManager;

public class TelephonyManagerActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
       
        tm.getCallState();
        //返回当前移动终端的位置
        CellLocation location=tm.getCellLocation();
        //请求位置更新,如果更新将产生广播,接收对象为注册LISTEN_CELL_LOCATION的对象,需要的permission名称为ACCESS_COARSE_LOCATION。
        location.requestLocationUpdate();
       
        tm.getDataActivity();
       
        tm.getDataState();
       
        tm.getDeviceId();
        //返回移动终端的软件版本,例如:GSM手机的IMEI/SV码。
        tm.getDeviceSoftwareVersion();
        //返回手机号码,对于GSM网络来说即MSISDN
        tm.getLine1Number();
        //返回当前移动终端附近移动终端的信息
        List<NeighboringCellInfo> infos=tm.getNeighboringCellInfo();
        for(NeighboringCellInfo info:infos){
            //获取邻居小区号
            int cid=info.getCid();
            //获取邻居小区LAC,LAC: 位置区域码。为了确定移动台的位置,每个GSM/PLMN的覆盖区都被划分成许多位置区,LAC则用于标识不同的位置区。
            info.getLac();
            info.getNetworkType();
            info.getPsc();
            //获取邻居小区信号强度  
            info.getRssi();
        }
        //返回ISO标准的国家码,即国际长途区号
        tm.getNetworkCountryIso();
        //返回MCC+MNC代码 (SIM卡运营商国家代码和运营商网络代码)(IMSI)
        tm.getNetworkOperator();
        //返回移动网络运营商的名字(SPN)
        tm.getNetworkOperatorName();
       
        tm.getNetworkType();
       
        tm.getPhoneType();
        //返回SIM卡提供商的国家代码
        tm.getSimCountryIso();
        //返回MCC+MNC代码 (SIM卡运营商国家代码和运营商网络代码)(IMSI)
        tm.getSimOperator();
        tm.getSimOperatorName();
        //返回SIM卡的序列号(IMEI)
        tm.getSimSerialNumber();
       
        tm.getSimState();
        //返回用户唯一标识,比如GSM网络的IMSI编号
        tm.getSubscriberId();
        //获取语音信箱号码关联的字母标识。 
        tm.getVoiceMailAlphaTag();
        //返回语音邮件号码
        tm.getVoiceMailNumber();
        tm.hasIccCard();
        //返回手机是否处于漫游状态
        tm.isNetworkRoaming();
        // tm.listen(PhoneStateListener listener, int events) ;
        
        //解释:
        //IMSI是国际移动用户识别码的简称(International Mobile Subscriber Identity)
        //IMSI共有15位,其结构如下:
        //MCC+MNC+MIN
        //MCC:Mobile Country Code,移动国家码,共3位,中国为460;
        //MNC:Mobile NetworkCode,移动网络码,共2位
        //在中国,移动的代码为电00和02,联通的代码为01,电信的代码为03
        //合起来就是(也是Android手机中APN配置文件中的代码):
        //中国移动:46000 46002
        //中国联通:46001
        //中国电信:46003
        //举例,一个典型的IMSI号码为460030912121001

最新文章
湖人的连败;杜兰特(与莱纳德)身影的分合
湖人三连败,但剧情上更像对此前公牛的延续:阵容完整了,攻防轮换却模糊了——能防的阵却不能攻,能攻的在摸索怎么攻。之前输公牛,雷迪克教练承认是心态没摆正——大量失误,稀烂退防。今天对魔术,湖人下半场开始还领先。关键时间点:海
美防长到访给菲律宾撑腰,中方:奉劝菲方不要“倚美闹海”
【环球时报报道 记者 郭媛丹】美国国防部长赫格塞思28日开始访问菲律宾。据路透社报道,他当天在菲宣称,美菲必须肩并肩面对中国带来的“威胁”。28日,中国外交部发言人郭嘉昆在例行记者会上指出,一直以来,在南海纵容盟友挑衅滋事的是美
山东105-80大胜四川,赛后迎来四个好消息,于德豪+2将太好用了!
山东105-80大胜四川。这场比赛山东上半场没怎么打,不过下半场主导攻守的情况下一波拉开分差,最终轻松拿下胜利。赛后球队迎来四个好消息。现在他们争夺前四的可能性越来越大。因为到目前为止,他们排在第三,而且领先辽宁、北京和新疆都是
机械师曙光18 Pro和全新曙光16 Pro齐亮相,内置NPU为AI功能注入强大动力
3月29日,在英特尔酷睿Ultra 200HX新品分享会上,英特尔携手生态合作伙伴致力于以创新技术满足用户的多样需求,并加速AI技术与产业的深度融合。在现场,机械师带来大屏旗舰AI游戏本曙光18 Pro和颜值高能AI游戏本全新曙光16 Pro,为玩家带来
基莱斯:现在整体评价中超还有点早;我渴望在天津取得成功
近日,天津津门虎外援基莱斯在接受《足球》报记者鲁蜜专访时表示:“现在去整体评价中超还有点早,还有很多球队没有交过手。来到津门虎,我坚定了要在天津取得成功的决心,也想在中国效力更长的时间。”基莱斯:“踢点球前,我对自己充满信
鹤壁市山城区:用好“加减乘除”四则运算 巧解营商环境“方程式”
近年来,鹤壁市市场监督管理局山城分局以系统思维构建服务矩阵,创造性运用“加减乘除”四则运算,破解经营主体全生命周期服务难题。通过构建“服务做加法、审批做减法、创新做乘法、壁垒做除法”的立体化改革体系,实现营商环境建设从“物
C罗合同仅剩三个月,是他寻求离队争夺冠军还是俱乐部不想要他?
与利雅得胜利的合同仅剩三个月到期,但双方至今未达成续约协议。尽管俱乐部希望留住这位巨星以维持沙特联赛的曝光度,但前提是C罗必须接受降薪条件——这一要求被葡萄牙人果断拒绝。在他看来,自己为沙特足球带来的全球关注完全配得上原有
10战8胜+三连胜西部强队:白科比三战108分 年薪1200万公牛赚翻
北京时间3月25日,公牛以129-119击败掘金拿到三连胜。首节掘金领先8分,半场打完公牛扳平分差,三节打完两队还是打平,末节怀特一波连拿7分拉开分差锁定胜局,公牛最近10战8胜,公牛双杀掘金。这是尼古拉-约基奇连续缺战的第四场比赛,此役
城市ESG|苏州方案,厦门ESG政策的“镜鉴”
2024年12月31日,厦门市发展和改革委员会发布了《厦门市环境、社会和治理(ESG)发展实施方案(2025-2027)》(征求意见稿),并于2024年12月31日至2025年1月9日在市政府官网公开向社会各界征集意见。作为“东南沿海重要中心城市”,以及中
农行去年营收净利双增!个贷不良率上升,消费投诉增三成
3月28日,发布2024年度报告。去年,该行营业收入达到7105.55亿元,同比增加2.26%;归属于母公司股东的净利润2820.83亿元,同比增加4.72%。截至去年末,农行总资产达到43.24万亿元,增长8.4%。农行还同步公布了利润分配方案:向普通股股东派
相关文章
推荐文章
发表评论
0评