add api
This commit is contained in:
parent
b760e154a4
commit
15a552ec99
@ -2,6 +2,7 @@ package com.xyzshell.andinfo
|
|||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.xyzshell.andinfo.libs.AppInfo
|
import com.xyzshell.andinfo.libs.AppInfo
|
||||||
|
import com.xyzshell.andinfo.libs.BatteryInfo
|
||||||
import com.xyzshell.andinfo.libs.CpuInfo
|
import com.xyzshell.andinfo.libs.CpuInfo
|
||||||
import com.xyzshell.andinfo.libs.DeviceInfo
|
import com.xyzshell.andinfo.libs.DeviceInfo
|
||||||
import com.xyzshell.andinfo.libs.DisplayInfo
|
import com.xyzshell.andinfo.libs.DisplayInfo
|
||||||
@ -13,6 +14,8 @@ import com.xyzshell.andinfo.libs.CameraInfo
|
|||||||
import com.xyzshell.andinfo.libs.BluetoothInfo
|
import com.xyzshell.andinfo.libs.BluetoothInfo
|
||||||
import com.xyzshell.andinfo.libs.StorageInfo
|
import com.xyzshell.andinfo.libs.StorageInfo
|
||||||
import com.xyzshell.andinfo.libs.DRMInfo
|
import com.xyzshell.andinfo.libs.DRMInfo
|
||||||
|
import com.xyzshell.andinfo.libs.MemInfo
|
||||||
|
import com.xyzshell.andinfo.libs.NetworkInfo
|
||||||
|
|
||||||
class AndInfo private constructor(private val applicationContext: Context) {
|
class AndInfo private constructor(private val applicationContext: Context) {
|
||||||
|
|
||||||
@ -44,6 +47,9 @@ class AndInfo private constructor(private val applicationContext: Context) {
|
|||||||
private val _storage: StorageInfo
|
private val _storage: StorageInfo
|
||||||
private val _app: AppInfo
|
private val _app: AppInfo
|
||||||
private val _drm: DRMInfo
|
private val _drm: DRMInfo
|
||||||
|
private val _batter: BatteryInfo
|
||||||
|
private val _memory: MemInfo
|
||||||
|
private val _network: NetworkInfo
|
||||||
|
|
||||||
init {
|
init {
|
||||||
_cpu = CpuInfo()
|
_cpu = CpuInfo()
|
||||||
@ -58,6 +64,9 @@ class AndInfo private constructor(private val applicationContext: Context) {
|
|||||||
_storage = StorageInfo(applicationContext)
|
_storage = StorageInfo(applicationContext)
|
||||||
_app = AppInfo(applicationContext)
|
_app = AppInfo(applicationContext)
|
||||||
_drm = DRMInfo(applicationContext)
|
_drm = DRMInfo(applicationContext)
|
||||||
|
_batter = BatteryInfo(applicationContext)
|
||||||
|
_memory = MemInfo(applicationContext)
|
||||||
|
_network = NetworkInfo(applicationContext)
|
||||||
}
|
}
|
||||||
|
|
||||||
val cpu get() = _cpu
|
val cpu get() = _cpu
|
||||||
@ -73,5 +82,7 @@ class AndInfo private constructor(private val applicationContext: Context) {
|
|||||||
val context get() = applicationContext
|
val context get() = applicationContext
|
||||||
val app get() = _app
|
val app get() = _app
|
||||||
val drm get() = _drm
|
val drm get() = _drm
|
||||||
|
val battery get() = _batter
|
||||||
|
val memory get() = _memory
|
||||||
|
val network get() = _network
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,7 +2,6 @@ package com.xyzshell.andinfo.libs
|
|||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.io.RandomAccessFile
|
|
||||||
|
|
||||||
data class MemoryInfo(
|
data class MemoryInfo(
|
||||||
val totalRam: Long, // 总内存 (字节)
|
val totalRam: Long, // 总内存 (字节)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user