Android dumpsys输出格式

Android dumpsys输出格式,android,adb,Android,Adb,每个android设备的dumpsys输出格式是否完全相同?与中一样,在应用程序中读取转储服务的输出并执行精确的字符串匹配以解析返回的数据是否安全?不要期望格式100%相同。不同的安卓版本之间有细微的变化。此外,一些服务依赖于无线电/芯片组/外围设备/传感器等使用的特定硬件组件,因此实际的服务代码可能来自不同的原始设备制造商,而不是谷歌 但是98%可能就足以满足您的应用程序。不要期望格式100%相同。不同的安卓版本之间有细微的变化。此外,一些服务依赖于无线电/芯片组/外围设备/传感器等使用的特定

每个android设备的dumpsys输出格式是否完全相同?与中一样,在应用程序中读取转储服务的输出并执行精确的字符串匹配以解析返回的数据是否安全?

不要期望格式100%相同。不同的安卓版本之间有细微的变化。此外,一些服务依赖于无线电/芯片组/外围设备/传感器等使用的特定硬件组件,因此实际的服务代码可能来自不同的原始设备制造商,而不是谷歌


但是98%可能就足以满足您的应用程序。

不要期望格式100%相同。不同的安卓版本之间有细微的变化。此外,一些服务依赖于无线电/芯片组/外围设备/传感器等使用的特定硬件组件,因此实际的服务代码可能来自不同的原始设备制造商,而不是谷歌


但是98%可能就足以满足您的应用程序。

不,据我所知,您应该始终从运行相同操作系统的相同设备获得相同的输出

根据我的经验,没有太多的输出格式。在我编写monkeyrunner测试的几十台设备中,我只经历过2次。我使用了一个简单的尝试,除了阅读我遇到的两种格式之外。如果它们都失败了,那么我将打印一个错误并停止脚本

memList = memFull.split()
try:
    dalvikIndex = memList.index('dalvik')
    heapSize = memList [dalvikIndex + 5]
    memAllocated = memList [dalvikIndex + 10]
    memFree = memList [dalvikIndex + 15]
except ValueError:
    try:
        dalvikIndex = memList.index('Dalvik')
        heapSize = memList [dalvikIndex + 4]
        memAllocated = memList [dalvikIndex + 5]
        memFree = memList [dalvikIndex + 6]
    except ValueError:
        print 'Unsupported output format detected. MemoryMonitor script will need to be updated to support this format'
        break

不,据我所知,您应该始终从运行相同操作系统的相同设备获得相同的输出

根据我的经验,没有太多的输出格式。在我编写monkeyrunner测试的几十台设备中,我只经历过2次。我使用了一个简单的尝试,除了阅读我遇到的两种格式之外。如果它们都失败了,那么我将打印一个错误并停止脚本

memList = memFull.split()
try:
    dalvikIndex = memList.index('dalvik')
    heapSize = memList [dalvikIndex + 5]
    memAllocated = memList [dalvikIndex + 10]
    memFree = memList [dalvikIndex + 15]
except ValueError:
    try:
        dalvikIndex = memList.index('Dalvik')
        heapSize = memList [dalvikIndex + 4]
        memAllocated = memList [dalvikIndex + 5]
        memFree = memList [dalvikIndex + 6]
    except ValueError:
        print 'Unsupported output format detected. MemoryMonitor script will need to be updated to support this format'
        break