LibDeviceNetwork

LibDeviceNetwork Github Maven Central

1. 功能简介

设备基本信息和网络相关信息的工具库

2. 组件信息

引用仓库

引用仓库可以参考 组件使用 中添加依赖的部分

组件使用

implementation 'com.bihe0832.android:lib-device-network:+'

3. 组件功能

3.1. 设备信息相关

BatteryUtils

  • 获取设备当前电量等级及充电状态、电池温度

ShakeManager

  • 手机传感器封装,通用的摇一摇实现

DeviceIDUtils

  • 获取各种类型的设备ID,例如:Imei、Mac 地址、AndroidID、CID

3.2. 网络相关

ARPUtils

  • 发送 UDP 信息,发送ARP请求

DeviceInfoManager

  • 判断是否包含SIM卡

  • 数据开关是否打开、4G是否开启

IpUtils

  • 判断IP地址是否合法(IPV4 & IPV6)

  • 获取指定域名IP列表,DNS解析

  • IP字符与Int转换,主机序、网络序转ipstr等

IspUtil

  • 根据运营商代码 获取运营商名称

MacUtils

  • 根据 ARP 表 获取 IP 对应的 Mac地址

MobileUtil

  • 获取信号强度、移动网络是否可用、周边基站信息

NetworkUtil

  • 实现不区分4G、WIFI的网络信息获取方法,例如:当前使用网络运营商信息,网络状态例如 Wi-Fi、4G、有线、蓝牙等,网络强度,网络可用性,IP

WifiManagerWrapper

  • 获取Wi-Fi 基本信息类的封装

WifiUtil

  • 实现WIFI相关的网络信息获取方法,周边设备、信道、信号强度等

CPUHelper

  • 获取系统CPU核心数、最大频率、主频率、使用率、使用时间等
Copyright © zixie all right reserved,powered by Gitbook最后修改: 2024-04-19 11:30:17

results matching ""

    No results matching ""