public class DeviceUtils
extends java.lang.Object
author: Blankj blog : http://blankj.com time : 2016/8/1 desc : 设备相关工具类
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getAndroidID()
获取设备AndroidID
|
static java.lang.String |
getMacAddress()
获取设备MAC地址
|
static java.lang.String |
getManufacturer()
获取设备厂商
|
static java.lang.String |
getModel()
获取设备型号
|
static int |
getSDKVersion()
获取设备系统版本号
|
static boolean |
isDeviceRooted()
判断设备是否root
|
static void |
reboot()
重启
|
static void |
reboot(java.lang.String reason)
重启
|
static void |
reboot2Bootloader()
重启到bootloader
|
static void |
reboot2Recovery()
重启到recovery
|
static void |
shutdown()
关机
|
public static boolean isDeviceRooted()
true
: 是false
: 否public static int getSDKVersion()
public static java.lang.String getAndroidID()
public static java.lang.String getMacAddress()
需添加权限 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
需添加权限 <uses-permission android:name="android.permission.INTERNET"/>
public static java.lang.String getManufacturer()
如Xiaomi
public static java.lang.String getModel()
如MI2SC
public static void shutdown()
需要root权限或者系统权限 <android:sharedUserId="android.uid.system"/>
public static void reboot()
需要root权限或者系统权限 <android:sharedUserId="android.uid.system"/>
public static void reboot(java.lang.String reason)
需系统权限 <android:sharedUserId="android.uid.system"/>
reason
- 传递给内核来请求特殊的引导模式,如"recovery"public static void reboot2Recovery()
需要root权限
public static void reboot2Bootloader()
需要root权限