位置: 编程技术 - 正文

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

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

  • 应交增值税月末出现借方余额怎么处理
  • 房地产企业什么时候开具正式发票
  • 出口退税新政策报关费发票要怎么开
  • 增值税是价内税,消费者是税款的最终负担者( ) A对 B错
  • 个人所得税抵扣项目有哪些及金额
  • 支付利息现金流量表中什么增加
  • 融资租赁担保余值
  • 公司汽车上牌费入什么科目
  • 是否独立核算取决于什么
  • 进项和销项必须在一个月吗
  • 建筑企业施工管理人员
  • 中小企业增值税税率
  • 企业所得税汇算清缴申报表
  • 承租人融资租赁设备长期应付款包括租赁资产担保余值
  • 拆装厂房
  • 没收逾期未退包装物押金收益,应计入( )科目
  • 报销单冲抵借支做账
  • 不含税价怎么转化为含税价
  • 开发商土地使用税如何计算
  • 计入在建的工资会计科目
  • 免费送试用装的话术
  • 服务费专票普票
  • 旅游业税率是多少,企业税是按季度缴纳吗
  • 外购无形资产的成本包括进口关税吗
  • 企业管理服务公司是中介吗
  • 征信证明怎么开啊
  • 教培机构房租占比
  • 清算财产分配会计分录
  • 已发货未开票的货物需要结转成本吗
  • 开发票没有银行回单可以入帐吗?
  • 旅行社代订的住宿费可以抵扣吗
  • php 字符串函数
  • 公司股东转账进公司账户,会计分录
  • 软件技术开发合同
  • PHP:token_get_all()的用法_Tokenizer函数
  • 货物运输印花税计算公式
  • laravel 分层
  • php判断语句
  • 事故赔偿金怎么处理
  • vue table导出excel
  • tensorflow gui
  • es6特性及使用场景
  • 交易性金融资产是什么意思
  • 哪些增值税发票不可以抵扣
  • 企业在什么情况下可以不交税
  • 三表勾稽关系公式
  • sql语句表中增加一列
  • sql server更新数据
  • 免征增值税的会计处理 小企业会计准则
  • 出口免抵额需要加交付地方附加税吗
  • 给客户退款怎么说
  • 劳务公司的账务处理会计分录
  • 不良资产处置公司违法吗
  • 承兑到期没兑现怎么办
  • 材料暂估入库的账务处理
  • 销售商品发生的应收账款入账价值包括
  • 收到技术服务费的账务处理
  • 间接持股比例如何分析
  • 保险的理解
  • mysql不能写入中文
  • windows server 2008 硬盘格式
  • mac系统的控制面板在哪
  • linux ldt
  • centos6.5dns配置
  • 批处理在windows中的典型应用
  • win7开机出现两个系统选项
  • 绘制多边形工具使用方法
  • linux命令教程
  • android应用结构包括哪些
  • node.js [superAgent] 请求使用示例
  • 磁盘监视器在哪
  • android教学
  • android权限管理
  • java web开发流程
  • 电子税务局下载app苹果版
  • 南京税务局几点下班
  • 百旺税控盘电话服务热线
  • 船舶吨税的税目
  • 厦门地税电话客服电话
  • 税务局的纳税服务中心是干什么的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设