位置: 编程技术 - 正文

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

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

  • 出口退税的条件有哪些
  • 企业税号还未开户
  • 运输公司税率和税种
  • 免税合并和应税合并商誉
  • 小规模纳税人收入是含税还是不含税
  • 记账凭证按其适用的交易和事项分类可以分为
  • 行政事业单位暂付款无法收回该怎么处理
  • 利润表中利润总额是什么
  • 费用票据包括哪些
  • 企业所得税汇算清缴退税账务处理
  • 开出的发票什么情况下需要补税?
  • 税务行政强制行为遵循的原则
  • 一个月无纳税凭证怎么处理
  • 金税盘用户管理是灰色不能点击
  • 知识产权代理公司怎么盈利
  • 软件进项税额分摊方式
  • 处置固定资产损失的账务处理
  • 按年缴纳年金的企业缴费部分,应按照全年一次性奖金
  • 本月做账下月认证的进项怎么做账?
  • mac app store一直转圈圈
  • smtplib教程
  • 公司的对公账户
  • 进项发票认证操作
  • 不用指令
  • 路由器重启以后wifi不见了
  • php入门课程
  • 成本核算方法主要有哪些
  • 计提坏账准备的方法有哪些
  • 固定资产抵账的增值税
  • 清晨暴雨的说说
  • windows环境下,ping的功能和使用方法
  • 前端批量下载图片
  • mysql.php
  • 待安置期间生活补助费多少钱
  • 报废机器设备会计分录
  • node教程
  • 专利收费的职能包括
  • php和mysql的软件怎么部署
  • 应收账款0
  • 可行性研究合同印花税
  • 公司如何减资
  • 承兑能随便给别人看吗
  • 新公司成立的文案
  • 单位食堂用餐免费的账务处理
  • 个人承担社保有哪些
  • 股东分红会计分录
  • 疫情防控重点保障物资免征增值税
  • 年底员工借款如何处理
  • 计算不含税金额
  • 营改增之后账务怎么处理
  • 怎样理解企业财务会计的定义
  • 一般纳税人的进项税额可以抵扣吗
  • 税控盘开发票怎么测试打印机?
  • 存货跌价准备可以转回吗,分录怎么写
  • 明细账填制要求
  • mysql5.7.30安装
  • 逼死win8的节奏 Win7升级至Win9仅需30美元 自动升级不需要重新安装
  • 技巧步骤
  • 要建立linux分区可以有哪几种方法
  • gho文件硬盘安装
  • ubuntu20 server
  • mac显示隐藏文件夹
  • 桌面管理在哪里打开
  • windows7自带的画图软件在哪里打开
  • win8对机械硬盘不友好
  • linux中的查找命令
  • redhat linux enterprise 5 输入ifconfig无效的解决方法
  • win8无法关机一直转圈
  • Win7系统打开IE提示“堆栈满溢”的多种解决方案
  • unity获取mesh网格数据
  • css各种滤镜的应用是什么
  • 基于python的游戏
  • javascript的介绍
  • Errors running builder 'Android Resource Manager' on Project java.lang.NullPointerException
  • 按钮控件有几种类型
  • python 批量操作
  • python日志类
  • 不用税控盘可以清卡吗
  • 税务局如何查询社保明细
  • 双休日可以拿房产证吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设