位置: 编程技术 - 正文

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

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

  • 半年奖个人所得税怎么算的
  • 合同中增值税税率怎么描述
  • 递延所得税资产怎么计算
  • 签订土地使用权成交确认协议书
  • 发票领购簿长什么样
  • 非盈利组织减免的增值税怎么做账
  • 水利建设专项收入的计税依据是什么?
  • 房地产开发企业预缴增值税
  • 应交税费应交增值税减免税款
  • 公司注销时长期投资怎么处理
  • 预付账款 费用
  • 电子承兑汇票是到期日前10天提示承兑吗
  • 公司变卖后员工怎么办
  • 研发费用的扣除比例是多少
  • 过路过桥费电子票验证
  • 发票代码不是10位,怎么提示输入12位的
  • 金融机构可以采取什么措施
  • 出租车车票能进高铁站吗
  • 在建工程转入固定资产的条件
  • 残疾人保障金人数
  • 营改增建筑工程怎么计算举例
  • 为什么Win7电脑开机时会卡在
  • 流氓软件怎么卸载?
  • win7为什么不能安装软件
  • 公司强制要求转部门合法吗
  • win10怎么设置win7开始菜单
  • 远程主机强迫关闭了现有连接我的世界
  • 对数据文件操作,进行数据记录的交换都要经过
  • 房地产企业销售无产权车位
  • 合并财务报表抵消损益怎么理解
  • 如何清理电脑浏览器
  • 购买专利权的会议纪要
  • 融资租赁业务的特点
  • uniapp使用px还是rpx
  • php判断useragent
  • 公司购买土地建厂房怎么入账
  • PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
  • 本月损益类未结转为零的一级科目
  • 分期收款企业所得税确认时间
  • 大前端2021
  • less命令怎么用
  • 个人所得税纳税记录怎么查询
  • mongodb主键
  • 公司一年的账目怎样算
  • 为什么增值税不计入成本费用
  • 印花税的范畴
  • 代账公司帮客户开发票
  • 出差补贴应该怎么入账
  • 小规模纳税人注册资金要求多少
  • 销项税额减去进项税额就是该交的税吗
  • 付给非公司员工提成税务处理
  • 固定资产多少金额必须招标
  • 资产减值损失是费用类科目吗
  • xbox无法连接无线网络
  • linux锁住用户
  • 如何关闭win10自带杀毒软件
  • xp电脑怎么样
  • Win10打开设备管理器
  • linux命令存放在哪里
  • Win10 Mobile RedStone预览版14267更新内容汇总(持续更新)
  • 解决出现的问题下一句,欢迎的语气
  • js中script标签的作用
  • javascript要怎么学
  • Unity3D游戏开发基础
  • jquery的事件处理有哪些
  • JQuery Ajax WebService传递参数的简单实例
  • 深入理解计算机系统 电子书
  • unity dc
  • jquery 获取滚动距离
  • python web网站
  • Python出现keyerror
  • art+project
  • 1万4千块钱交多少个人所得税
  • 河北省国家税务局长简介
  • 山东水利建设基金减免政策
  • 海口地税局领导班子
  • 重庆社保60%退休工资
  • 契税为什么要补贴
  • 大班直播课怎么上
  • 河北省餐饮经营单位安全生产规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设