当前位置: 首页 > news >正文

沙井做网站公司微信商城开发用华网天下卓越

沙井做网站公司,微信商城开发用华网天下卓越,山东省建设备案网站审批表,如何看一个网站用什么程序做的Demo与代码已上传到CSDN下载。 这里简单说一下代码内容#xff0c;完整代码请自行下载#xff0c;不清楚的欢迎留言交流。 前言 演示Demo使用了我自己开发的一个控件#xff0c;TLayoutPro 《Delphi D10.3 LayoutsPro 控件简介 -避免输入焦点被虚拟键盘遮挡》请查看并下载控…Demo与代码已上传到CSDN下载。 这里简单说一下代码内容完整代码请自行下载不清楚的欢迎留言交流。 前言 演示Demo使用了我自己开发的一个控件TLayoutPro 《Delphi D10.3 LayoutsPro 控件简介 -避免输入焦点被虚拟键盘遮挡》请查看并下载控件代码。当然这个控件针对于获取安卓设备信息及手机号不是必须的。 需要的权限 需要以下权限 在高版本的安卓系统中要想获取到设备信息需要动态申请权限在演示代码里已包括代码可同时在高低安卓版本中使用。 代码说明 获取信息主要是两个部分 TJBuild 这里面包括了较多的设备信息 BOARD 主板 BOOTLOADER 系统启动程序版本号 BRAND 系统定制商 CPU_ABI cpu指令集 CPU_ABI2 cpu指令集2 DEVICE 设备驱动名称 DISPLAY 显示屏参数设备显示器的版本包在系统设置中显示为版本号和ID一样 FINGERPRINT 识别码这个码不是唯一码通常是一串参数的组合没太大意义 HARDWARE 硬件名称 HOST设备主机地址 MANUFACTURER 硬件制造商 MODEL 版本即最终用户可见的名称 PRODUCT 整个产品的名称 RADIO 无线电固件版本使用**getRadioVersion()**代替。 SERIAL 硬件序列号 TAGS 描述build的标签,如未签名debug等等。 TIME 系统编译时间 TYPE 编译的类型 USER 固定的没意义 示例代码部分 // 手机型号(MI XXX)     Memo1.Lines.Add(手机型号(MI XXX): JStringToString(TJBuild.JavaClass.MODEL));     // 设备基板名称     Memo1.Lines.Add(设备基板名称: JStringToString(TJBuild.JavaClass.BOARD));     // 系统启动程序版本     Memo1.Lines.Add(系统启动程序版本: JStringToString       (TJBuild.JavaClass.BOOTLOADER));     // 系统定制商     Memo1.Lines.Add(设备品牌: JStringToString(TJBuild.JavaClass.BRAND));     // cpu指令集     Memo1.Lines.Add(cpu指令集: JStringToString(TJBuild.JavaClass.CPU_ABI));     // cpu指令集2     Memo1.Lines.Add(cpu指令集2: JStringToString(TJBuild.JavaClass.CPU_ABI2));     // 设备驱动名称     Memo1.Lines.Add(设备驱动名称: JStringToString(TJBuild.JavaClass.DEVICE));     // 设备显示的版本包在系统设置中显示为版本号和ID一样     Memo1.Lines.Add(显示屏参数 JStringToString(TJBuild.JavaClass.DISPLAY));     // 设备制造商     Memo1.Lines.Add(设备制造商: JStringToString(TJBuild.JavaClass.MANUFACTURER));     // 无线电固件版本     Memo1.Lines.Add(无线电固件版本: JStringToString       (TJBuild.JavaClass.getRadioVersion));     // 设备的唯一标识。由设备的多个信息拼接合成。 注意这个码不是唯一 码     Memo1.Lines.Add(硬件识别码这个码不是唯一 码:       JStringToString(TJBuild.JavaClass.FINGERPRINT)); TelephonyManager 这部分包括了手机信息如卡槽信息、手机卡信息、运营商信息、网络信息等等演示里也只列了一部分主要内容。 示例代码(部分) TelephonyServiceNative : TAndroidHelper.Context.getSystemService       (TJContext.JavaClass.TELEPHONY_SERVICE);     if Assigned(TelephonyServiceNative) then     begin       Memo1.Lines.Add();       try         TelephonyManager : TJTelephonyManager.Wrap           ((TelephonyServiceNative as ILocalObject).GetObjectID);         // 手机卡槽数         vPhoneCount : TelephonyManager.getPhoneCount;         Memo1.Lines.Add(卡槽数: vPhoneCount.ToString);         // 插卡数         vSubscriptionManager : TJSubscriptionManager.JavaClass.from           (TAndroidHelper.Context);         vSubManagerCoun :           vSubscriptionManager.getActiveSubscriptionInfoCount();         Memo1.Lines.Add(插卡数: vSubManagerCoun.ToString); // 设备ID         Memo1.Lines.Add(DeviceId_1: JStringToString           (TelephonyManager.getDeviceId(0)));         if vPhoneCount 1 then           Memo1.Lines.Add(DeviceId_2:             JStringToString(TelephonyManager.getDeviceId(1)));         // 硬件Imei         Memo1.Lines.Add(Imei_1: JStringToString           (TelephonyManager.getImei(0)));         if vPhoneCount 1 then           Memo1.Lines.Add(Imei_2: JStringToString             (TelephonyManager.getImei(1)));         // 硬件Meid         try           Memo1.Lines.Add(Meid_1: JStringToString             (TelephonyManager.getMeid(0)));         except           on E: Exception do         end; try           if vPhoneCount 1 then             Memo1.Lines.Add(Meid_2: JStringToString               (TelephonyManager.getMeid(1)));         except           on E: Exception do         end; // SubscriberId         Memo1.Lines.Add(SubscriberId(IMSI号):           JStringToString(TelephonyManager.getSubscriberId));         // Line1Number         Memo1.Lines.Add(Line1Number: JStringToString           (TelephonyManager.getLine1Number));         //分别取各卡槽信息         for I : 0 to vSubManagerCoun-1 do         begin         vSubscriptionInfo:vSubscriptionManager.getActiveSubscriptionInfo(I1);         Memo1.Lines.Add(I.ToString手机号: JStringToString           (vSubscriptionInfo.getNumber));         Memo1.Lines.Add(I.ToString使用卡槽: (vSubscriptionInfo.getSimSlotIndex1).ToString);         Memo1.Lines.Add(I.ToString运营商: JCharSequenceToStr           (vSubscriptionInfo.getCarrierName));         end; except       end;     end; 获取信息展示 ———————————————— 版权声明本文为博主原创文章遵循 CC 4.0 BY-SA 版权协议转载请附上原文出处链接和本声明。                          原文链接https://blog.csdn.net/tanqth/article/details/104779089 获取信息展示 相关文章导读 《Delphi D10.3 LayoutsPro 控件简介 -避免输入焦点被虚拟键盘遮挡》 《Delphi安卓APP获取手机信息》源码下载地址
http://www.tj-hxxt.cn/news/131840.html

相关文章:

  • 大兴高端网站建设wordpress的模板修改在哪个文件夹
  • 怎么自学网站建设水墨风格网站源码
  • 广西南宁做网站wordpress去掉分类目录
  • 建设部一建注册公示网站品牌建设管理办法
  • 陕西陕煤建设集团有限公司网站做关于家乡的网站
  • 中兴建设有限公司网站php+网站开发案例教程
  • 苏州企业网站建设服务中心无锡市锡山区建设局网站
  • 怎么让网站被百度收录沈阳男科医院哪家有名
  • 泛站群成都网红景点
  • 网站开发网站源码建视频网站系统吗
  • 网站做兼容处理怎么设置商务网站创建方案
  • 网站后台管理界面代码桂林象鼻山在哪
  • asp 网站信箱模板成立公司名字大全
  • 黄埔定制型网站建设结构设计软件有哪些
  • 学做沪江网站要多久360免费建站系统
  • 网站建设软件开发网站名称怎么备案
  • 规划网站开发总体方案找小程序
  • 网站规划中的三种常用类型科技公司主要是做什么的
  • 鲜花网站建设规划wordpress the7.2
  • 做pc网站排企业宣传网站建设方案
  • wordpress 调用标签云seo实战培训机构
  • 漳州专业网站建设wordpress jiathis 文章 去除
  • 汕头网站建设详细内容wordpress响应式插件
  • 男女直接做网站windows优化大师和360哪个好
  • 做网站跟app沌口开发区网页设计
  • 网站丢失了怎么找回来建设视频网站要求
  • asp网站模板源码wordpress导航去掉多余的样式
  • 典当行网站策划网站建设 精品课程
  • 百度网站的设计风格网站如何进行代码优化
  • 菏泽网站建设公司蓝希科技客户管理软件排名免费