位置: 编程技术 - 正文

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

编辑: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客户端与服务器通信)

  • 小微企业所得税费用怎么算
  • 暂估入账纳税调整填哪里
  • 用友t3怎么结转本年利润
  • 独立核算和非独立核算由谁定
  • 向境外个人支付咨询费如何算税
  • 增值税主表本期缴纳上期应纳税额需要填数嘛
  • 冲减以前年度主营业务成本对今年有影响吗
  • 无形资产加计扣除最新政策
  • 租赁收入无发票怎么做账
  • 未实现融资收益纳税调整
  • 未分配利润太多说明什么
  • 收到总工会转工资怎么办
  • 开出的发票什么情况下需要补税?
  • 银行手续费要发票什么时候开始的
  • 供应商不开票,还告我司不付款
  • 定额发票验旧后还能用吗
  • 定额发票2019
  • 新注册公司税务报到
  • 记账凭证应交税费应交增值税怎么写
  • 公司开业期间的费用入管理费用其他行吗
  • 利润的三个计算口径
  • 安装设备领用原材料应该用成本还是公允
  • 购买土地交易费用怎么算
  • 谷歌浏览器adobe flash player已不再支持
  • 车间管理人员工资记什么费用
  • bios术语
  • 华为鸿蒙一键抠图
  • 一键ghost有用吗
  • 企业取得的利息收入 用什么科目
  • 产品作为样品账务处理
  • 费用报销流程怎么走
  • php面向对象编程学生类
  • 税收筹划的风险性
  • 毛地黄长什么样
  • 调整多计提企业利润
  • thinkphp框架怎么用
  • PHP中使用什么关键字声明变量的作用域为全局
  • 外出培训餐费要进差旅费吗
  • yii gridview
  • 大学毕业后送快递
  • 《visual c++游戏编程基础》
  • 人力资源预算包括哪些内容
  • 电子票开票人复核人一样有影响吗
  • 个人工程款收入算是工资流水吗
  • 物业管理费开票类目
  • php是免费的吗
  • 织梦网站特有标识
  • sql server管理员权限
  • 离职员工个税申诉企业怎么处理
  • 税务局报季度税
  • 以前年度费用未入账,现可以入账吗?
  • 低值易耗品的管理流程
  • 优惠券会计分录怎么做
  • 销售返现如何做账务处理
  • 支付国外客户佣金违法吗
  • 被遗忘的事件
  • sql server数据库版本
  • sqlserver批量删除数据
  • windows10安装教程u盘安装
  • 支付宝安全控件可以卸载吗
  • centos8 apache
  • 略施小计的近义词
  • tracert命令的功能和用法
  • Win10系统怎么添加字体
  • 微软windows8.1
  • 创建nodejs项目的步骤
  • 淘宝店铺首页导航栏css
  • python 解析js
  • 关于jquery的描述错误的是
  • linux shell脚本攻略(第3版)
  • jquery遍历object
  • [置顶]JM259194
  • 微信假消息
  • 让你略表情包
  • javascript面向对象编程指南
  • jquery里面的$是什么意思
  • 医院法制科工作职责
  • 如何开通税务系统
  • 税务总局和各省税务机关
  • 国税局和地税局分别征收什么税种
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设