在进行Android开发的很多时候,我们都需要去获取设备信息进行异常分析,今天来介绍一个简单的获取设备信息的方式,先上一张效果图

2e9e5e60796f?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

(个人信息我就打码了...)

个人设备信息就打码了...第一次在sdk27又是有刘海的 全面屏的 某8探索版 android 8.1.1 上面进行测试...故存在适配问题・_・?

(。•́︿•̀。)难受╯﹏╰...

code分析↓(仅供copy...)

public class GetEquipmentInfo{

String brand,model,androidversion,romname,romversion,sign,sdk;

String device,product,cpu,board,display,id,version_codes_base,maker,user,tags;

String hardware,host,unknown,type,time,radio,serial,cpu2;

GetEquipmentInfo(){

product = "产品 : " + android.os.Build.PRODUCT;

cpu= " CPU_ABI : " + android.os.Build.CPU_ABI;

tags= " 标签 : " + android.os.Build.TAGS;

version_codes_base= " VERSION_CODES.BASE: " + android.os.Build.VERSION_CODES.BASE;

model= " 型号 : " + android.os.Build.MODEL;

sdk= " SDK : " + android.os.Build.VERSION.SDK;

androidversion= " Android 版本 : " + android.os.Build.VERSION.RELEASE;

device= " 驱动 : " + android.os.Build.DEVICE;

display= " DISPLAY: " + android.os.Build.DISPLAY;

brand= " 品牌 : " + android.os.Build.BRAND;

board= " 基板 : " + android.os.Build.BOARD;

sign= " 设备标识 : " + android.os.Build.FINGERPRINT;

id= " 版本号 : " + android.os.Build.ID;

maker= " 制造商 : " + android.os.Build.MANUFACTURER;

user= " 用户 : " + android.os.Build.USER;

cpu2=" CPU_ABI2 : "+android.os.Build.CPU_ABI2;

hardware=" 硬件 : "+ android.os.Build.HARDWARE;

host=" 主机地址 :"+android.os.Build.HOST;

unknown =" 未知信息 : "+android.os.Build.UNKNOWN;

type=" 版本类型 : "+android.os.Build.TYPE;

time =" 时间 : "+String.valueOf(android.os.Build.TIME);

radio =" Radio : "+android.os.Build.RADIO;

serial=" 序列号 : "+android.os.Build.SERIAL;

(为什么没有高亮...上图算了)

2e9e5e60796f?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

图片发自简书App

下面一个 getname和getversion就先别看了..本来想写来判断rom的然鹅并没有写完...

最后再调用一下弹粗个dialog就好了...上图

2e9e5e60796f?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

图片发自简书App

接下来就是本篇开头的那副图了...

嗯...(正在学习markdown中...)

(本人小白...以后会更新Android开发中遇到的一些问题...以及写的lajiC++代码...还望dalao们多多指正!)

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐