位置: 编程技术 - 正文

获取手机信息的工具类(获取手机信息的渠道)

编辑:rootadmin

推荐整理分享获取手机信息的工具类(获取手机信息的渠道),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:获取手机信息的方法,获取手机信息的权限,获取手机信息的软件,获取手机信息的病毒,获取手机信息的木马,获取手机信息的渠道有哪些,获取手机信息的软件,获取手机信息的软件,内容如对您有帮助,希望把文章链接给更多的朋友!

获取手机信息的工具类(获取手机信息的渠道)

获取手机各项信息,注释很全

[java] view plaincopy/** * 用于获取电话信息 * @author lxj * 需要加入权限<uses-permission android:name="android.permission.READ_PHONE_STATE"/> */ public class PhoneInfo { private TelephonyManager telephonyManager; /** * 国际移动用户识别码 */ private String IMSI; private Context context; public PhoneInfo(Context context){ this.context = context; telephonyManager = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); } /** * 获取手机号码 (有些手机号无法获取,是因为运营商在SIM中没有写入手机号) */ public String getPhoneNumber() { return telephonyManager.getLine1Number(); } /** * 获取运营商名称 <BR> * <BR> */ public String getProvidersName() { String ProvidersName = null; // 返回唯一的用户ID;就是这张卡的编号神马的 IMSI = telephonyManager.getSubscriberId(); // IMSI号前面3位是国家,紧接着后面2位 是中国移动,是中国联通,是中国电信。 System.out.println(IMSI); if (IMSI.startsWith("") || IMSI.startsWith("")) { ProvidersName = "中国移动"; } else if (IMSI.startsWith("")) { ProvidersName = "中国联通"; } else if (IMSI.startsWith("")) { ProvidersName = "中国电信"; } return ProvidersName; } /** * 获取手机sim卡序列号 * @return */ public String getSimSerial(){ return telephonyManager.getSimSerialNumber(); } /** * 获取手机串号:GSM手机的 IMEI 和 CDMA手机的 MEID * @return */ public String getDeviceId(){ return telephonyManager.getDeviceId(); } /** * 获取客户id,在gsm中是imsi号 * @return */ public String getSubscriberId(){ return telephonyManager.getSubscriberId(); } /** * 获取手机型号 * @return */ public String getPhoneModel(){ return android.os.Build.MODEL; } /** * 获取手机厂商 * @return */ public String getPhoneManufacturer(){ return android.os.Build.MANUFACTURER; } /** * 获取手机分辨率 * @return */ public String getPhoneDisplay(){ Display display =((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight(); return width &#; "*" &#; height; } /** * 获取当前app版本号 * @return */ public String getAppVersion(){ PackageManager packageManager = context.getPackageManager(); // getPackageName()是你当前类的包名,0代表是获取版本信息 PackageInfo packInfo = null; try { packInfo = packageManager.getPackageInfo(context.getPackageName(),0); } catch (NameNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } return packInfo.versionName; } /** * 获取手机IP(Ipv4),在wifi和3g下通用 * 一定要加上如下权限,否则不会报错,但是获取不到 * <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> * <uses-permission android:name="android.permission.INTERNET"></uses-permission> * @return */ public String getPhoneIp() { try { for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) { NetworkInterface intf = en.nextElement(); for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) { InetAddress inetAddress = enumIpAddr.nextElement(); if (!inetAddress.isLoopbackAddress() && inetAddress instanceof Inet4Address) { //ifs (!inetAddress.isLoopbackAddress() && inetAddress instanceof Inet6Address) { return inetAddress.getHostAddress().toString(); } } } } catch (Exception e) { } return ""; } /** * 获取系统版本号 * @return */ public String getSystemVersion(){ return Build.VERSION.RELEASE; } }

Android客户端通过socket与服务器通信 下面是一个demo,Android客户端通过socket与服务器通信。由于Android里面可以完全使用java.io.*包和java.net.*包,那么,实际上,逻辑部分与J2SE没有区别。只是UI

Android中的选项菜单(OptionMenu)使用案例 在Android中的每一个activity都捆绑了一个OptionMenu,它是通过调用OnCreateOptionMenu(Menumenu)函数来进行初始化,我们可以覆写这个函数,来设置一个activity的

Android中的上下文菜单(ContextMenu)使用案例 在Android中长按住一个控件(像一个文本显示框TextView,一个按钮Button都是一个控件)弹出的菜单为上下文菜单,创建一个上下文菜单分为下面几个步骤

标签: 获取手机信息的渠道

本文链接地址:https://www.jiuchutong.com/biancheng/385174.html 转载请保留说明!

上一篇:ACRA用法详解(acrag)

下一篇:Android客户端通过socket与服务器通信(android客户端与服务器通信)

  • 购销合同中约定产品质量问题引起的问题
  • 账账核对的基本内容
  • 高新企业收到政府补贴怎么做账
  • 不征税发票需要预缴税款吗
  • 没有原始凭证怎么补税
  • 减免税款借贷方表示
  • 销售额负数 如何填报报表
  • 增值税普通发票需要交税吗
  • 企业注销建造师流程
  • 股东投资款是否可以现金支付
  • 分期付款方式购物划算吗
  • 冲回年初未年初分配利润分录
  • 所有的固定资产都需要计提折旧吗
  • 挂靠的项目税务局怎么交地税?
  • 一般纳税人企业所得税政策最新2023税率
  • 营改增后一般纳税人动产租赁税率
  • 兼营免税业务,如何才能享受免税的优惠政策?
  • 甲供工程会计分录
  • 工具器具属于固废吗
  • 光伏安装工程公司有哪些
  • 广告服务类企业有哪些
  • 研发成功的产品卖出去怎么做账
  • openlayers加载geojson
  • 文件pages
  • 笔记本win10玩红警怎么全屏
  • 金融商品转让的增值税怎么计算
  • 什么叫存量房转移登记
  • php字符串赋值
  • 前端项目中遇到的最大困难,怎么解决的
  • 资产减值损失结转怎么算
  • 公司清算债权债务如何清理
  • 公司报销之后钱发到哪
  • centos配置php环境
  • 代理业务资产的含义
  • vue的mvvm模型
  • 阿里巴巴达摩院ai
  • pytorch技巧
  • 个税手续费增值税
  • 关于差额征税的账务处理
  • 现代服务业主要功能
  • 增值税预征税率是多少
  • 基本户往一般户转钱有限制吗
  • 应收账款扣款会计处理
  • 农业用肥尽量不选择
  • 新入职员工什么时候发工资
  • 企业内部控制的概念
  • 进项税额是意思
  • 挂靠的项目如何做账?
  • 生产部的管理人员算什么费用
  • 房地产开发成本测算套表(全过程)
  • 预收账款和预付账款怎么理解
  • 买货物没有进项税额,如何开6个点发票
  • 进项转出的原因是什么
  • 固定资产报废的变卖收入计入哪个科目
  • 怎么调整原材料的数量和单价
  • mysql5.7.32免安装教程
  • win7系统环境变量无法编辑怎么办
  • 发生意外错误无法完成您的请求
  • linux版flash
  • linux清屏幕命令
  • linux 硬盘满了
  • win10搜索功能不好用
  • 十个常用linux脚本命令
  • win10预览体验推荐哪个通道
  • 详细测试就是全部测试
  • perl do
  • js用变量值做参数
  • eclipse4.9.0安装windowbuilder
  • 安卓退出界面
  • 如何给textarea赋值
  • jquery动态创建元素
  • jQuery的 $.ajax防止重复提交的两种方法(推荐)
  • JavaScript中的math.pi
  • 2015年5-6月关于Android用户隐私保护的3篇顶级论文【2015.5-2015.6】
  • javascript密码框
  • 广东省电子税务局电话
  • 云南省税务局电话
  • 中医药文化进校园活动
  • 揭牌仪式揭牌时的音乐
  • 南通工伤网上申请流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设