From 15a552ec99f9202c9495f87e8d532fdcece8cd5d Mon Sep 17 00:00:00 2001 From: xsean Date: Wed, 24 Dec 2025 14:09:48 +0800 Subject: [PATCH] add api --- .../src/main/java/com/xyzshell/andinfo/AndInfo.kt | 13 ++++++++++++- .../main/java/com/xyzshell/andinfo/libs/MemInfo.kt | 1 - 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/myphoneinfo/andinfo/src/main/java/com/xyzshell/andinfo/AndInfo.kt b/myphoneinfo/andinfo/src/main/java/com/xyzshell/andinfo/AndInfo.kt index 668d243..dab480e 100644 --- a/myphoneinfo/andinfo/src/main/java/com/xyzshell/andinfo/AndInfo.kt +++ b/myphoneinfo/andinfo/src/main/java/com/xyzshell/andinfo/AndInfo.kt @@ -2,6 +2,7 @@ package com.xyzshell.andinfo import android.content.Context import com.xyzshell.andinfo.libs.AppInfo +import com.xyzshell.andinfo.libs.BatteryInfo import com.xyzshell.andinfo.libs.CpuInfo import com.xyzshell.andinfo.libs.DeviceInfo 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.StorageInfo 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) { @@ -44,6 +47,9 @@ class AndInfo private constructor(private val applicationContext: Context) { private val _storage: StorageInfo private val _app: AppInfo private val _drm: DRMInfo + private val _batter: BatteryInfo + private val _memory: MemInfo + private val _network: NetworkInfo init { _cpu = CpuInfo() @@ -58,6 +64,9 @@ class AndInfo private constructor(private val applicationContext: Context) { _storage = StorageInfo(applicationContext) _app = AppInfo(applicationContext) _drm = DRMInfo(applicationContext) + _batter = BatteryInfo(applicationContext) + _memory = MemInfo(applicationContext) + _network = NetworkInfo(applicationContext) } val cpu get() = _cpu @@ -73,5 +82,7 @@ class AndInfo private constructor(private val applicationContext: Context) { val context get() = applicationContext val app get() = _app val drm get() = _drm - + val battery get() = _batter + val memory get() = _memory + val network get() = _network } diff --git a/myphoneinfo/andinfo/src/main/java/com/xyzshell/andinfo/libs/MemInfo.kt b/myphoneinfo/andinfo/src/main/java/com/xyzshell/andinfo/libs/MemInfo.kt index abaf916..f6ca07f 100644 --- a/myphoneinfo/andinfo/src/main/java/com/xyzshell/andinfo/libs/MemInfo.kt +++ b/myphoneinfo/andinfo/src/main/java/com/xyzshell/andinfo/libs/MemInfo.kt @@ -2,7 +2,6 @@ package com.xyzshell.andinfo.libs import android.content.Context import java.io.File -import java.io.RandomAccessFile data class MemoryInfo( val totalRam: Long, // 总内存 (字节)