Java 12 Files.mismatch()使用陷阱(偏移值为-1时你必须知道的3种场景)

第一章:Java 12 Files.mismatch() 方法概览

Java 12 引入了 `Files.mismatch()` 方法,作为 `java.nio.file.Files` 类的新成员,用于比较两个文件内容并返回首个不匹配字节的位置。该方法简化了文件对比逻辑,避免了手动读取和逐字节比对的复杂实现。

功能说明

`Files.mismatch()` 接收两个 `Path` 对象作为参数,比较对应文件的字节内容。若文件完全相同,返回 `-1`;否则返回第一个发生差异的字节索引(从 0 开始)。
  • 适用于大文件的高效对比,无需加载整个文件到内存
  • 支持任意二进制或文本文件
  • 返回值可直接用于定位差异位置

使用示例

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;

public class FileMismatchExample {
    public static void main(String[] args) throws IOException {
        Path file1 = Path.of("file1.txt");
        Path file2 = Path.of("file2.txt");

        // 比较两个文件,返回第一个不匹配的字节位置
        long mismatchIndex = Files.mismatch(file1, file2);

        if (mismatchIndex == -1) {
            System.out.println("文件内容完全相同");
        } else {
            System.out.println("首次字节差异出现在索引: " + mismatchIndex);
        }
    }
}
上述代码展示了如何使用 `Files.mismatch()` 快速判断两个文件是否一致,并获取差异位置。该方法在实现文件校验、同步工具或测试断言时非常实用。

返回值含义

返回值含义
-1两个文件内容完全相同
≥ 0第一个不匹配字节的索引位置
0文件首字节即不同,或一个文件为空而另一个非空
该方法在内部采用高效的字节缓冲读取策略,确保性能优于传统流式比对方式。

第二章:Files.mismatch() 偏移机制深入解析

2.1 偏移值的基本定义与计算逻辑

偏移值(Offset)是数据存储或传输中用于表示某一位置相对于基准点的距离的数值,通常以字节为单位。在文件读写、内存寻址和网络协议解析中广泛应用。
偏移值的典型应用场景
  • 文件系统中定位数据块的位置
  • 网络协议头中指示负载起始位置
  • 数据库索引中记录行的物理地址
简单偏移计算示例
char buffer[1024];
int offset = 256;
char *data = &buffer[offset]; // 指向第257个字节
上述代码中,offset 表示从缓冲区起始位置跳过的字节数,data 指针指向实际数据起点。该机制支持高效的数据分段访问,避免复制开销。

2.2 偏移为-1的返回含义及其底层实现

在消息队列系统中,偏移量(offset)为 -1 通常表示消费者请求的数据不存在或已到达分区末尾。该状态码由服务端在无可用消息时返回,用于避免空轮询。
典型返回场景
  • 消费者请求的偏移量超出当前分区最大值
  • 主题分区尚未写入任何消息
  • 日志已被清理策略删除,数据不可恢复
底层实现逻辑(以 Kafka 为例)
// 模拟 Kafka 获取消息时的偏移检查
func fetchMessages(offset int64, logEndOffset int64) ([]byte, int64) {
    if offset < 0 || offset >= logEndOffset {
        return nil, -1 // 返回 -1 表示无效或越界
    }
    // 正常读取流程...
    return readFromLog(offset), offset
}
上述代码中,当请求偏移量不满足数据存在条件时,返回偏移 -1,通知客户端当前无有效数据可消费。该机制减少了无效 I/O 操作,提升系统吞吐。

2.3 不同文件长度场景下的偏移行为对比

短文件与长文件的读取偏移差异
在处理不同长度的文件时,I/O系统对偏移量的管理策略存在显著差异。短文件通常可一次性加载至缓冲区,起始偏移为0,读取过程连续;而长文件常采用分块读取,依赖lseek()系统调用动态调整文件指针。

off_t offset = lseek(fd, 0, SEEK_END); // 获取文件末尾偏移
该代码用于获取文件总长度对应的偏移值。对于大文件,此操作返回较大的偏移量,影响后续随机访问的定位效率。
典型场景性能对照
文件类型平均偏移次数随机访问延迟
短文件 (<1KB)1~2次<0.1ms
长文件 (>10MB)数十至上百次>1ms

2.4 使用调试工具观察偏移计算过程

在分析偏移量计算逻辑时,调试工具是不可或缺的辅助手段。通过设置断点并逐步执行,可以实时查看变量状态与内存布局。
调试中的关键变量监控
重点关注结构体成员地址、基址偏移和对齐补白。以 Go 为例:
type User struct {
    ID   int64  // 8字节
    Name string // 16字节
}
u := User{ID: 1, Name: "Alice"}
fmt.Println(unsafe.Offsetof(u.Name)) // 输出 8
该代码输出 Name 字段相对于结构体起始地址的偏移量。unsafe.Offsetof 返回字段在结构体中的字节偏移,便于验证内存对齐规则。
调试器操作流程
  • 在偏移计算语句处设置断点
  • 运行程序至暂停,查看调用栈与局部变量
  • 单步执行,观察寄存器与内存变化

2.5 常见误解与性能影响分析

误解一:索引越多查询越快
开发者常误认为增加索引能提升所有查询性能,但实际上索引会增加写操作的开销,并占用额外存储。
  • 每次 INSERT、UPDATE 或 DELETE 需要更新多个索引
  • 过多索引可能导致查询优化器选择错误执行计划
执行计划偏差示例
-- 错误地为低基数列创建独立索引
CREATE INDEX idx_status ON orders (status);
-- 导致全表扫描被忽略,反而使用低效索引扫描
EXPLAIN SELECT * FROM orders WHERE amount > 100;
上述语句中,status 列若仅有“已支付”“未支付”两个值,其选择性极低,使用该索引过滤效果差,反而增加I/O负担。
性能影响对比
场景写入延迟查询速度
无索引
合理索引
过度索引不稳定

第三章:偏移值为-1的典型使用场景

3.1 两文件完全相同时的-1偏移识别

在文件比对过程中,当两个文件内容完全一致时,部分比对算法仍可能返回-1作为偏移量,表示“无差异但需特殊标记”。这一行为常见于基于滑动窗口的二进制比较工具。
典型场景分析
此类情况多出现在校验文件同步状态或版本一致性检测中。尽管内容相同,系统需明确区分“未修改”与“首次比对”状态。
代码实现示例
func compareFiles(a, b []byte) int {
    if len(a) != len(b) {
        return -1 // 长度不同,直接返回
    }
    for i := range a {
        if a[i] != b[i] {
            return i // 返回首个差异偏移
        }
    }
    return -1 // 完全相同,约定返回-1
}
该函数在完全匹配时返回-1,与“未找到差异”的语义保持一致,便于调用方统一处理逻辑。
返回值对照表
比较结果返回值含义
内容相同-1完全一致,无差异点
内容不同≥0首个差异字节位置
长度不等-1结构差异,无法对齐

3.2 文件内容部分匹配时的边界判断

在处理文件内容的部分匹配时,边界判断是确保匹配精度的关键环节。若忽略边界条件,可能导致误匹配或截断问题。
常见边界类型
  • 行首/行尾:使用正则中的 ^ 和 $ 确保匹配位于行边界;
  • 词边界:\b 可防止子串误匹配,如匹配 "cat" 而非 "category";
  • 字节偏移边界:在流式读取中需记录起始与结束位置。
代码示例:带边界的字符串匹配
func findWithBoundary(content, pattern string) []int {
    // 使用 \b 确保词边界匹配
    re := regexp.MustCompile(`\b` + regexp.QuoteMeta(pattern) + `\b`)
    return re.FindAllStringIndex(content, -1) // 返回所有匹配的起止索引
}
上述函数通过 regexp.QuoteMeta 转义特殊字符,并用 \b 包裹模式,确保仅在词边界处匹配。返回的二维切片提供精确位置信息,便于后续定位处理。

3.3 空文件或单字节文件中的特殊表现

在处理极小尺寸文件时,文件系统与应用程序的行为可能出现非预期的边界情况。空文件(0字节)和单字节文件(1字节)常被用作测试用例,以验证读写逻辑的健壮性。
典型场景分析
  • 空文件可能绕过某些校验逻辑,导致后续处理流程崩溃
  • 单字节文件可能触发缓冲区边界错误,如越界访问
代码示例:安全读取小文件
func safeRead(filePath string) ([]byte, error) {
    data, err := os.ReadFile(filePath)
    if err != nil {
        return nil, err
    }
    // 显式处理空文件和单字节情况
    if len(data) == 0 {
        return []byte{}, nil
    }
    if len(data) == 1 {
        return append(data, 0), nil // 补齐为双字节避免越界
    }
    return data, nil
}
该函数通过预判文件长度,对0字节和1字节情况分别处理,防止下游解析器因输入异常而崩溃。

第四章:避免陷阱的实践策略与最佳用法

4.1 预检查文件状态以规避误判

在执行文件操作前,预检查文件状态是防止误判和异常行为的关键步骤。直接对文件进行读写或删除可能因文件不存在、权限不足或被占用而导致操作失败。
常见文件状态检查项
  • 存在性:确认文件是否真实存在
  • 可读性:判断当前进程是否有读权限
  • 可写性:确保可安全写入或修改
  • 锁定状态:检测是否被其他进程占用
Go语言示例:使用os.Stat进行预检

info, err := os.Stat("/path/to/file.txt")
if err != nil {
    if os.IsNotExist(err) {
        log.Println("文件不存在")
    } else {
        log.Println("访问出错:", err)
    }
    return
}
// 检查是否为普通文件且可读
if info.Mode().IsRegular() {
    log.Printf("文件大小: %d bytes", info.Size())
}
该代码通过os.Stat获取文件元信息,若返回IsNotExist错误则明确标识文件缺失,避免后续误操作。同时利用Mode().IsRegular()排除目录或设备文件等非预期类型,增强判断准确性。

4.2 结合 Files.size() 进行安全比对

在文件操作中,确保两个路径指向的文件内容一致前,先进行大小比对是一种高效的预检手段。Java NIO 提供了 `Files.size()` 方法,可安全获取文件字节长度。
基础用法示例
import java.nio.file.Files;
import java.nio.file.Path;

long size1 = Files.size(Path.of("file1.txt"));
long size2 = Files.size(Path.of("file2.txt"));

if (size1 == size2) {
    // 大小一致,可进入内容比对
}
上述代码通过 `Files.size()` 获取文件大小,避免手动读取流计算长度。该方法在文件不存在或不可访问时抛出 `IOException`,确保异常明确捕获。
比对流程优化
  • 优先比较文件大小,快速排除不等项
  • 仅当大小相同时,才执行耗时的内容校验(如 MD5 或逐字节比对)
  • 适用于大文件同步、去重等场景,显著提升性能

4.3 封装健壮的文件差异检测工具类

在分布式系统与数据同步场景中,精准识别文件差异是保障一致性的核心。为提升比对效率与可维护性,需封装一个高内聚、低耦合的文件差异检测工具类。
核心功能设计
该工具类应支持基于文件元信息(如大小、修改时间)的快速预检,并结合内容哈希(如SHA-256)进行精确比对,避免全量传输。
type FileDiff struct {
    Path   string
    Exists bool
    Size   int64
    ModTime time.Time
    Hash   string
}

func (fd *FileDiff) Compare(other *FileDiff) bool {
    if fd.Size != other.Size || !fd.ModTime.Equal(other.ModTime) {
        return false
    }
    return fd.Hash == other.Hash
}
上述结构体封装了文件关键属性,Compare 方法通过元数据与哈希值双重校验,确保比对结果可靠。Hash 字段建议在初始化时惰性计算,以平衡性能与准确性。
应用场景扩展
  • 增量备份系统中的变更文件识别
  • 远程同步服务的数据差异发现
  • 配置文件版本监控与告警

4.4 单元测试中模拟各种偏移场景

在处理时间敏感的业务逻辑时,系统时钟偏移可能引发难以复现的缺陷。通过模拟不同的时钟偏移场景,可以验证代码在极端条件下的鲁棒性。
使用 Mock 时间源
将真实时间依赖抽象为可注入接口,便于在测试中控制“当前时间”:

type Clock interface {
    Now() time.Time
}

type RealClock struct{}

func (RealClock) Now() time.Time { return time.Now() }

type MockClock struct {
    current time.Time
}

func (m MockClock) Now() time.Time { return m.current }
上述设计允许在生产环境中使用 RealClock,而在测试中注入 MockClock 来模拟快进、回拨等场景。
常见偏移测试用例
  • 模拟时钟向前跳跃5分钟,验证缓存失效逻辑
  • 模拟时钟回拨2秒,测试唯一事件ID生成器的幂等性
  • 跨时区切换,确认时间序列数据对齐正确

第五章:总结与未来版本兼容性建议

制定渐进式升级策略
在维护大型系统时,版本升级应避免一次性全量迁移。采用灰度发布机制,逐步将流量导向新版本服务,可有效降低风险。例如,在 Kubernetes 集群中通过 Istio 实现基于百分比的流量切分:
apiVersion: networking.istio.io/v1beta1
kind: VirtualService
metadata:
  name: user-service-route
spec:
  hosts:
    - user-service
  http:
    - route:
        - destination:
            host: user-service
            subset: v1
          weight: 90
        - destination:
            host: user-service
            subset: v2
          weight: 10
依赖管理的最佳实践
使用语义化版本控制(SemVer)规范第三方库依赖,避免自动升级引入不兼容变更。推荐工具链如下:
  • Go Modules:锁定依赖版本至 go.mod
  • npm with package-lock.json:确保构建一致性
  • Pipenv 或 Poetry:Python 项目的可复现环境
兼容性测试矩阵设计
为保障跨版本兼容,需建立自动化测试矩阵。以下为某微服务框架支持的运行时组合示例:
运行时环境支持版本状态备注
Java11, 17, 21稳定GC 调优需适配
Node.js16.x, 18.x维护中16 将于 Q4 停服
构建向前兼容的 API 设计
API 演进过程中,应优先采用字段废弃而非删除,并保留至少两个主版本周期。客户端需实现容错解析,忽略未知字段,防止因新增字段导致反序列化失败。
3605: 01-01 08:00:07.382 745 745 I PackageManager: Start to preinstall thing[2025-07-18 10:21:07.598] Line 3891: 01-01 08:00:07.466 762 762 I PackageManager: ota property false[2025-07-18 10:21:07.932] Line 3968: 01-01 08:00:07.480 801 801 I PackageManager: already done[2025-07-18 10:21:08.041] Line 7648: 01-01 08:00:09.839 1006 1006 I SystemServer: StartPackageManagerService[2025-07-18 10:21:12.603] Line 7912: 01-01 08:00:10.044 1006 1006 D PackageManager: No files in app dir /product/overlay[2025-07-18 10:21:12.916] Line 7914: 01-01 08:00:10.046 1006 1006 W PackageManager: Failed to parse /data/system/theme/preview: Missing base APK in /data/system/theme/preview[2025-07-18 10:21:12.916] Line 7915: 01-01 08:00:10.046 1006 1006 W PackageManager: Failed to parse /data/system/theme/wallpaper: Missing base APK in /data/system/theme/wallpaper[2025-07-18 10:21:12.916] Line 7919: 01-01 08:00:10.047 1006 1006 I PackageManager: /data/system/theme/screensaver changed; collecting certs[2025-07-18 10:21:12.916] Line 7973: 01-01 08:00:10.055 1006 1006 E PackageManager: Adding duplicate shared id: 1000 name=com.geely.hicar[2025-07-18 10:21:12.978] Line 7974: 01-01 08:00:10.056 1006 1006 W PackageManager: System package com.geely.hicar signature changed; retaining data.[2025-07-18 10:21:12.978] Line 7980: 01-01 08:00:10.059 1006 1006 W PackageManager: Failed to parse /system/framework/oat: Missing base APK in /system/framework/oat[2025-07-18 10:21:12.994] Line 7981: 01-01 08:00:10.059 1006 1006 W PackageManager: Failed to parse /system/framework/arm64: Missing base APK in /system/framework/arm64[2025-07-18 10:21:12.994] Line 7982: 01-01 08:00:10.061 1006 1006 W PackageManager: Failed to parse /system/framework/arm: Missing base APK in /system/framework/arm[2025-07-18 10:21:12.994] Line 7985: 01-01 08:00:10.069 1006 1006 W PackageManager: Failed to scan /system/framework/framework-res.apk: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:12.994] Line 8077: 01-01 08:00:10.078 1006 1006 W PackageManager: Failed to scan /system/priv-app/CarService: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.103] Line 8078: 01-01 08:00:10.081 1006 1006 W PackageManager: Failed to scan /system/priv-app/android.car.input.service: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.103] Line 8091: 01-01 08:00:10.091 1006 1006 W PackageManager: Failed to scan /system/priv-app/Telecom: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.134] Line 8119: 01-01 08:00:10.094 1006 1006 W PackageManager: Failed to scan /system/priv-app/FusedLocation: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.150] Line 8126: 01-01 08:00:10.097 1006 1006 W PackageManager: Failed to scan /system/priv-app/XCGOnCall2: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.166] Line 8131: 01-01 08:00:10.099 1006 1006 W PackageManager: Skipping provider name com.ecarx.naviwidget.fileProvider (in package com.ecarx.naviwidget): name already used by com.ecarx.naviwidget[2025-07-18 10:21:13.197] Line 8134: 01-01 08:00:10.107 1006 1006 W PackageManager: Failed to scan /system/priv-app/SettingsProvider: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.197] Line 8135: 01-01 08:00:10.110 1006 1006 W PackageManager: Skipping provider name com.ecarx.btphone.fileProvider (in package com.ecarx.btphone): name already used by com.ecarx.btphone[2025-07-18 10:21:13.197] Line 8142: 01-01 08:00:10.114 1006 1006 W PackageManager: Failed to scan /system/priv-app/XSFInputService: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.197] Line 8148: 01-01 08:00:10.117 1006 1006 W PackageManager: Failed to scan /system/priv-app/XSFDeviceService: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.197] Line 8151: 01-01 08:00:10.119 1006 1006 W PackageManager: Failed to scan /system/priv-app/InputDevices: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.197] Line 8152: 01-01 08:00:10.122 1006 1006 W PackageManager: Failed to scan /system/priv-app/XSFOpenAPIService: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.197] Line 8193: 01-01 08:00:10.138 1006 1006 W PackageManager: Failed to scan /system/app/XCCarControlService: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.259] Line 8220: 01-01 08:00:10.147 1006 1006 W PackageManager: Failed to scan /system/app/XCGallery: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.259] Line 8247: 01-01 08:00:10.151 1006 1006 W PackageManager: Failed to scan /system/app/XCScreenSaver: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.322] Line 8248: 01-01 08:00:10.153 1006 1006 W PackageManager: Failed to scan /system/app/GKAIServiceUI: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.322] Line 8258: 01-01 08:00:10.155 1006 1006 W PackageManager: Skipping provider name ecarx.xsf.widget.fileProvider (in package ecarx.xsf.widget): name already used by ecarx.xsf.widget[2025-07-18 10:21:13.338] Line 8279: 01-01 08:00:10.159 1006 1006 W PackageManager: Skipping provider name com.ecarx.eas.otaservice.fileProvider (in package com.ecarx.eas.otaservice): name already used by com.ecarx.eas.otaservice[2025-07-18 10:21:13.369] Line 8280: 01-01 08:00:10.167 1006 1006 W PackageManager: Failed to scan /system/app/IHUService: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.369] Line 8283: 01-01 08:00:10.172 1006 1006 W PackageManager: Failed to scan /system/app/AIXiaokaENLU: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.369] Line 8284: 01-01 08:00:10.173 1006 1006 W PackageManager: Skipping provider name ecarx.calendar.fileProvider (in package ecarx.calendar): name already used by ecarx.calendar[2025-07-18 10:21:13.384] Line 8293: 01-01 08:00:10.180 1006 1006 W PackageManager: Failed to scan /system/app/DCService: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.384] Line 8296: 01-01 08:00:10.184 1006 1006 W PackageManager: Failed to scan /system/app/XCGestureService: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.384] Line 8297: 01-01 08:00:10.186 1006 1006 W PackageManager: Failed to scan /system/app/XCTtsService: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.384] Line 8298: 01-01 08:00:10.187 1006 1006 W PackageManager: Failed to scan /system/app/MtkNlp: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.384] Line 8307: 01-01 08:00:10.188 1006 1006 W PackageManager: Failed to scan /system/app/XCLauncher3: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.400] Line 8314: 01-01 08:00:10.191 1006 1006 W PackageManager: Failed to scan /system/app/XCMascot: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.431] Line 8319: 01-01 08:00:10.191 1006 1006 W PackageManager: Failed to scan /system/app/AutoMap: Package com.autonavi.amapauto at /system/app/AutoMap ignored: updated version 21000001 better than this 6038137[2025-07-18 10:21:13.431] Line 8324: 01-01 08:00:10.200 1006 1006 W PackageManager: Failed to scan /system/app/XCHvac: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.447] Line 8325: 01-01 08:00:10.202 1006 1006 W PackageManager: Failed to scan /system/app/XCLauncherController: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.447] Line 8326: 01-01 08:00:10.204 1006 1006 W PackageManager: Failed to scan /system/app/ThemeManagerUI: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.447] Line 8327: 01-01 08:00:10.205 1006 1006 W PackageManager: Failed to scan /system/app/ECarXFactory: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.447] Line 8328: 01-01 08:00:10.209 1006 1006 W PackageManager: Failed to scan /system/app/TboxService: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.447] Line 8329: 01-01 08:00:10.210 1006 1006 W PackageManager: Failed to scan /system/app/MM_Flasher: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.447] Line 8330: 01-01 08:00:10.212 1006 1006 W PackageManager: Failed to scan /system/app/XCCamera360: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.447] Line 8331: 01-01 08:00:10.213 1006 1006 W PackageManager: New decl Package{64b4b14 com.mediatek.lbs.em2.ui} of permission com.mediatek.permission.REQUEST_NLP_PACKAGE is system; overriding com.mediatek.location.mtknlp[2025-07-18 10:21:13.447] Line 8332: 01-01 08:00:10.215 1006 1006 W PackageManager: Failed to scan /system/app/ApkAuthProvider: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.447] Line 8336: 01-01 08:00:10.218 1006 1006 W PackageManager: Failed to scan /system/app/ECarXDebugTools: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.447] Line 8342: 01-01 08:00:10.222 1006 1006 W PackageManager: Failed to scan /system/app/NlpService: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.478] Line 8344: 01-01 08:00:10.224 1006 1006 W PackageManager: Failed to scan /system/app/XCSettings: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.478] Line 8347: 01-01 08:00:10.226 1006 1006 W PackageManager: Failed to scan /system/app/AutoTest: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.478] Line 8351: 01-01 08:00:10.229 1006 1006 W PackageManager: Failed to scan /system/app/XSFRadioService: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.478] Line 8353: 01-01 08:00:10.231 1006 1006 W PackageManager: Failed to scan /system/app/XCTtsEngine: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.478] Line 8356: 01-01 08:00:10.236 1006 1006 W PackageManager: Failed to scan /system/app/ECarXOService: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.494] Line 8357: 01-01 08:00:10.238 1006 1006 W PackageManager: Failed to scan /system/app/GKAICarControl: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.494] Line 8360: 01-01 08:00:10.242 1006 1006 W PackageManager: Failed to scan /system/app/XCNotificationCenterUI: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.494] Line 8361: 01-01 08:00:10.246 1006 1006 W PackageManager: Failed to scan /system/app/AIXiaokaVAL: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.494] Line 8362: 01-01 08:00:10.248 1006 1006 W PackageManager: Failed to scan /system/app/ECarXPowerManagerService: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.494] Line 8363: 01-01 08:00:10.250 1006 1006 W PackageManager: Failed to scan /system/app/AIMagicBook: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.494] Line 8364: 01-01 08:00:10.252 1006 1006 W PackageManager: Failed to scan /system/app/XCEcarxThemeService: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.494] Line 8365: 01-01 08:00:10.253 1006 1006 W PackageManager: Failed to scan /system/app/KeyChain: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.494] Line 8375: 01-01 08:00:10.265 1006 1006 W PackageManager: Failed to scan /system/app/XSFMediaCenter: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.509] Line 8376: 01-01 08:00:10.266 1006 1006 W PackageManager: Failed to scan /system/app/XCAdvert: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.509] Line 8377: 01-01 08:00:10.267 1006 1006 W PackageManager: Failed to scan /system/app/ECarXIhuService: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.541] Line 8378: 01-01 08:00:10.269 1006 1006 W PackageManager: Failed to scan /system/app/LPPeService: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.541] Line 8384: 01-01 08:00:10.274 1006 1006 W PackageManager: Failed to scan /system/app/XSFEASDaemon: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.541] Line 8388: 01-01 08:00:10.276 1006 1006 W PackageManager: Failed to scan /system/app/XCMascotUI: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.541] Line 8391: 01-01 08:00:10.278 1006 1006 W PackageManager: Failed to scan /system/app/OTA: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.541] Line 8392: 01-01 08:00:10.279 1006 1006 D PackageManager: No files in app dir /vendor/priv-app[2025-07-18 10:21:13.541] Line 8393: 01-01 08:00:10.283 1006 1006 W PackageManager: Failed to scan /vendor/app/MTKThermalManager: Signature mismatch for shared user: SharedUserSetting{9b784d9 android.uid.system/1000}[2025-07-18 10:21:13.541] Line 8394: 01-01 08:00:10.284 1006 1006 D PackageManager: No files in app dir /odm/priv-app[2025-07-18 10:21:13.541] Line 8395: 01-01 08:00:10.284 1006 1006 D PackageManager: No files in app dir /odm/app[2025-07-18 10:21:13.541] Line 8396: 01-01 08:00:10.284 1006 1006 D PackageManager: No files in app dir /oem/app[2025-07-18 10:21:13.541] Line 8397: 01-01 08:00:10.284 1006 1006 D PackageManager: No files in app dir /system/product/priv-app[2025-07-18 10:21:13.541] Line 8398: 01-01 08:00:10.284 1006 1006 D PackageManager: No files in app dir /system/product/app[2025-07-18 10:21:13.541] Line 8399: 01-01 08:00:10.284 1006 1006 W PackageManager: System package com.ecarx.deviceinfo.service no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.541] Line 8400: 01-01 08:00:10.285 1006 1006 W PackageManager: System package com.mediatek.location.lppe.main no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.541] Line 8401: 01-01 08:00:10.285 1006 1006 W PackageManager: System package ecarx.xsf.gestureservice no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.556] Line 8402: 01-01 08:00:10.286 1006 1006 W PackageManager: System package com.ecarx.thememanager no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.556] Line 8403: 01-01 08:00:10.287 1006 1006 W PackageManager: System package com.ecarx.sdk.openapi no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.556] Line 8404: 01-01 08:00:10.287 1006 1006 W PackageManager: System package com.jsbd.ihuservice no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.556] Line 8405: 01-01 08:00:10.288 1006 1006 W PackageManager: System package com.ecarx.xcmascotui no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.556] Line 8406: 01-01 08:00:10.288 1006 1006 W PackageManager: System package com.ecarx.radio.service no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.556] Line 8407: 01-01 08:00:10.288 1006 1006 W PackageManager: System package com.ecarx.apkauth.provider no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.556] Line 8408: 01-01 08:00:10.288 1006 1006 W PackageManager: System package android no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.556] Line 8409: 01-01 08:00:10.289 1006 1006 W PackageManager: System package com.ecarx.xcmascot no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.556] Line 8410: 01-01 08:00:10.289 1006 1006 W PackageManager: System package com.android.car no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.556] Line 8411: 01-01 08:00:10.289 1006 1006 W PackageManager: System package ecarx.xsf.notificationcenter no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.556] Line 8412: 01-01 08:00:10.289 1006 1006 W PackageManager: System package com.ecarx.xiaokagui no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.556] Line 8413: 01-01 08:00:10.290 1006 1006 W PackageManager: System package com.jsbd.tbox no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.556] Line 8414: 01-01 08:00:10.290 1006 1006 W PackageManager: System package android.car.input.service no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.556] Line 8415: 01-01 08:00:10.290 1006 1006 W PackageManager: System package ecarx.factorymode no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.556] Line 8416: 01-01 08:00:10.290 1006 1006 W PackageManager: System package com.android.providers.settings no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.556] Line 8417: 01-01 08:00:10.291 1006 1006 W PackageManager: Expecting better updated system app for com.autonavi.amapauto; removing system app. Last known codePath=/data/app/com.autonavi.amapauto-ikVHRyw8hg9JaY1oMXm2zw==, versionCode=21000001; scanned versionCode=6038137[2025-07-18 10:21:13.572] Line 8418: 01-01 08:00:10.291 1006 1006 W PackageManager: System package com.android.inputdevices no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.572] Line 8420: 01-01 08:00:10.292 1006 1006 W PackageManager: System package ecarx.os.ecarxoservice no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.572] Line 8421: 01-01 08:00:10.292 1006 1006 W PackageManager: System package com.ecarx.carcontrol no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.572] Line 8422: 01-01 08:00:10.292 1006 1006 W PackageManager: System package ecarx.hvac.app no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.572] Line 8423: 01-01 08:00:10.293 1006 1006 W PackageManager: System package ecarx.camera.calibration no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.572] Line 8424: 01-01 08:00:10.293 1006 1006 W PackageManager: System package ecarx.notificationcenterui no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.572] Line 8425: 01-01 08:00:10.294 1006 1006 W PackageManager: System package ecarx.xcgoncall no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.572] Line 8426: 01-01 08:00:10.294 1006 1006 W PackageManager: System package com.ecarx.ai.enlu no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.572] Line 8427: 01-01 08:00:10.294 1006 1006 W PackageManager: System package com.ecarx.xcttsengine no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.572] Line 8428: 01-01 08:00:10.295 1006 1006 W PackageManager: System package com.mediatek.nlpservice no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.572] Line 8429: 01-01 08:00:10.295 1006 1006 W PackageManager: System package com.android.server.telecom no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.572] Line 8430: 01-01 08:00:10.295 1006 1006 W PackageManager: System package com.android.keychain no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.572] Line 8431: 01-01 08:00:10.295 1006 1006 W PackageManager: System package ecarx.settings no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.603] Line 8432: 01-01 08:00:10.296 1006 1006 W PackageManager: System package com.ecarx.screensaver no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.603] Line 8433: 01-01 08:00:10.297 1006 1006 W PackageManager: System package ecarx.ihu.service no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.603] Line 8434: 01-01 08:00:10.297 1006 1006 W PackageManager: System package ecarx.launcher3 no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.603] Line 8435: 01-01 08:00:10.298 1006 1006 W PackageManager: System package com.magnetimarelli.flasher no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.603] Line 8436: 01-01 08:00:10.298 1006 1006 W PackageManager: System package com.mediatek.thermalmanager no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.603] Line 8437: 01-01 08:00:10.298 1006 1006 W PackageManager: System package ecarx.xsf.inputservice no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.603] Line 8438: 01-01 08:00:10.298 1006 1006 W PackageManager: System package com.ecarx.xcttsservice no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.603] Line 8439: 01-01 08:00:10.299 1006 1006 W PackageManager: System package com.ecarx.dc.service.DCService no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.603] Line 8440: 01-01 08:00:10.299 1006 1006 W PackageManager: System package com.ecarx.eas.daemon no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.619] Line 8441: 01-01 08:00:10.299 1006 1006 W PackageManager: System package com.ecarx.xiaoka.carcontrol no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.619] Line 8442: 01-01 08:00:10.300 1006 1006 W PackageManager: System package com.ecarx.ai.val no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.619] Line 8443: 01-01 08:00:10.300 1006 1006 W PackageManager: System package ecarx.power.service no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.619] Line 8444: 01-01 08:00:10.301 1006 1006 W PackageManager: System package ecarx.xsf.mediacenter no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.619] Line 8445: 01-01 08:00:10.301 1006 1006 W PackageManager: System package ecarx.upgrade no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.619] Line 8446: 01-01 08:00:10.302 1006 1006 W PackageManager: System package com.android.location.fused no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.619] Line 8447: 01-01 08:00:10.302 1006 1006 W PackageManager: System package ecarx.gallery no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.619] Line 8448: 01-01 08:00:10.302 1006 1006 W PackageManager: System package com.mediatek.location.mtknlp no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.619] Line 8449: 01-01 08:00:10.303 1006 1006 W PackageManager: System package com.ecarx.magicbook no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.619] Line 8450: 01-01 08:00:10.303 1006 1006 W PackageManager: System package com.jsbd.autotest no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.619] Line 8451: 01-01 08:00:10.303 1006 1006 W PackageManager: System package com.ecarx.theme.service no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.619] Line 8452: 01-01 08:00:10.303 1006 1006 W PackageManager: System package ecarx.debugtools no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.619] Line 8453: 01-01 08:00:10.304 1006 1006 W PackageManager: System package ecarx.ads no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:13.619] Line 8454: 01-01 08:00:10.305 1006 1006 I PackageManager: Finished scanning system apps. Time: 270 ms, packageCount: 74 , timePerPackage: 3 , cached: 128[2025-07-18 10:21:13.619] Line 8460: 01-01 08:00:10.309 1006 1006 E System : at com.android.server.pm.PackageManagerService.assertPackageIsValid(PackageManagerService.java:11584)[2025-07-18 10:21:13.619] Line 8461: 01-01 08:00:10.309 1006 1006 E System : at com.android.server.pm.PackageManagerService.scanPackageNewLI(PackageManagerService.java:10427)[2025-07-18 10:21:13.619] Line 8462: 01-01 08:00:10.309 1006 1006 E System : at com.android.server.pm.PackageManagerService.addForInitLI(PackageManagerService.java:9192)[2025-07-18 10:21:13.650] Line 8463: 01-01 08:00:10.309 1006 1006 E System : at com.android.server.pm.PackageManagerService.scanPackageChildLI(PackageManagerService.java:8881)[2025-07-18 10:21:13.650] Line 8464: 01-01 08:00:10.309 1006 1006 E System : at com.android.server.pm.PackageManagerService.scanDirLI(PackageManagerService.java:8720)[2025-07-18 10:21:13.650] Line 8465: 01-01 08:00:10.309 1006 1006 E System : at com.android.server.pm.PackageManagerService.scanDirTracedLI(PackageManagerService.java:8673)[2025-07-18 10:21:13.650] Line 8466: 01-01 08:00:10.309 1006 1006 E System : at com.android.server.pm.PackageManagerService.<init>(PackageManagerService.java:2977)[2025-07-18 10:21:13.650] Line 8467: 01-01 08:00:10.309 1006 1006 E System : at com.android.server.pm.PackageManagerService.main(PackageManagerService.java:2378)[2025-07-18 10:21:13.650] Line 8476: 01-01 08:00:10.310 1006 1006 E Zygote : at com.android.server.pm.PackageManagerService.assertPackageIsValid(PackageManagerService.java:11584)[2025-07-18 10:21:13.666] Line 8477: 01-01 08:00:10.310 1006 1006 E Zygote : at com.android.server.pm.PackageManagerService.scanPackageNewLI(PackageManagerService.java:10427)[2025-07-18 10:21:13.666] Line 8478: 01-01 08:00:10.310 1006 1006 E Zygote : at com.android.server.pm.PackageManagerService.addForInitLI(PackageManagerService.java:9192)[2025-07-18 10:21:13.666] Line 8479: 01-01 08:00:10.310 1006 1006 E Zygote : at com.android.server.pm.PackageManagerService.scanPackageChildLI(PackageManagerService.java:8881)[2025-07-18 10:21:13.666] Line 8480: 01-01 08:00:10.310 1006 1006 E Zygote : at com.android.server.pm.PackageManagerService.scanDirLI(PackageManagerService.java:8720)[2025-07-18 10:21:13.666] Line 8481: 01-01 08:00:10.310 1006 1006 E Zygote : at com.android.server.pm.PackageManagerService.scanDirTracedLI(PackageManagerService.java:8673)[2025-07-18 10:21:13.666] Line 8482: 01-01 08:00:10.310 1006 1006 E Zygote : at com.android.server.pm.PackageManagerService.<init>(PackageManagerService.java:2977)[2025-07-18 10:21:13.666] Line 8483: 01-01 08:00:10.310 1006 1006 E Zygote : at com.android.server.pm.PackageManagerService.main(PackageManagerService.java:2378)[2025-07-18 10:21:13.666] Line 8494: 01-01 08:00:10.310 1006 1006 E AndroidRuntime: at com.android.server.pm.PackageManagerService.assertPackageIsValid(PackageManagerService.java:11584)[2025-07-18 10:21:13.697] Line 8495: 01-01 08:00:10.310 1006 1006 E AndroidRuntime: at com.android.server.pm.PackageManagerService.scanPackageNewLI(PackageManagerService.java:10427)[2025-07-18 10:21:13.697] Line 8496: 01-01 08:00:10.310 1006 1006 E AndroidRuntime: at com.android.server.pm.PackageManagerService.addForInitLI(PackageManagerService.java:9192)[2025-07-18 10:21:13.697] Line 8497: 01-01 08:00:10.310 1006 1006 E AndroidRuntime: at com.android.server.pm.PackageManagerService.scanPackageChildLI(PackageManagerService.java:8881)[2025-07-18 10:21:13.697] Line 8498: 01-01 08:00:10.310 1006 1006 E AndroidRuntime: at com.android.server.pm.PackageManagerService.scanDirLI(PackageManagerService.java:8720)[2025-07-18 10:21:13.697] Line 8499: 01-01 08:00:10.310 1006 1006 E AndroidRuntime: at com.android.server.pm.PackageManagerService.scanDirTracedLI(PackageManagerService.java:8673)[2025-07-18 10:21:13.697] Line 8500: 01-01 08:00:10.310 1006 1006 E AndroidRuntime: at com.android.server.pm.PackageManagerService.<init>(PackageManagerService.java:2977)[2025-07-18 10:21:13.697] Line 8501: 01-01 08:00:10.310 1006 1006 E AndroidRuntime: at com.android.server.pm.PackageManagerService.main(PackageManagerService.java:2378)[2025-07-18 10:21:13.697] Line 9526: 01-01 08:00:12.483 1358 1358 I SystemServer: StartPackageManagerService[2025-07-18 10:21:14.797] Line 9563: 01-01 08:00:12.656 1358 1358 D PackageManager: No files in app dir /product/overlay[2025-07-18 10:21:14.859] Line 9564: 01-01 08:00:12.657 1358 1358 W PackageManager: Failed to parse /data/system/theme/wallpaper: Missing base APK in /data/system/theme/wallpaper[2025-07-18 10:21:14.859] Line 9565: 01-01 08:00:12.657 1358 1358 I PackageManager: /data/system/theme/screensaver changed; collecting certs[2025-07-18 10:21:14.859] Line 9567: 01-01 08:00:12.660 1358 1358 E PackageManager: Adding duplicate shared id: 1000 name=com.geely.hicar[2025-07-18 10:21:14.859] Line 9576: 01-01 08:00:12.686 1358 1358 W PackageManager: System package com.geely.hicar signature changed; retaining data.[2025-07-18 10:21:14.859] Line 9577: 01-01 08:00:12.688 1358 1358 W PackageManager: Failed to parse /data/system/theme/preview: Missing base APK in /data/system/theme/preview[2025-07-18 10:21:14.890] Line 9579: 01-01 08:00:12.691 1358 1358 W PackageManager: Failed to parse /system/framework/oat: Missing base APK in /system/framework/oat[2025-07-18 10:21:14.890] Line 9580: 01-01 08:00:12.691 1358 1358 W PackageManager: Failed to parse /system/framework/arm64: Missing base APK in /system/framework/arm64[2025-07-18 10:21:14.890] Line 9581: 01-01 08:00:12.692 1358 1358 W PackageManager: Failed to parse /system/framework/arm: Missing base APK in /system/framework/arm[2025-07-18 10:21:14.890] Line 9582: 01-01 08:00:12.699 1358 1358 W PackageManager: Failed to scan /system/framework/framework-res.apk: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:14.890] Line 9587: 01-01 08:00:12.703 1358 1358 W PackageManager: Failed to scan /system/priv-app/android.car.input.service: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:14.890] Line 9601: 01-01 08:00:12.705 1358 1358 W PackageManager: Failed to scan /system/priv-app/CarService: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:14.890] Line 9633: 01-01 08:00:12.710 1358 1358 W PackageManager: Failed to scan /system/priv-app/Telecom: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:14.953] Line 9665: 01-01 08:00:12.713 1358 1358 W PackageManager: Failed to scan /system/priv-app/FusedLocation: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:14.984] Line 9675: 01-01 08:00:12.713 1358 1358 W PackageManager: Skipping provider name com.ecarx.naviwidget.fileProvider (in package com.ecarx.naviwidget): name already used by com.ecarx.naviwidget[2025-07-18 10:21:14.984] Line 9694: 01-01 08:00:12.714 1358 1358 W PackageManager: Failed to scan /system/priv-app/XCGOnCall2: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.015] Line 9713: 01-01 08:00:12.717 1358 1358 W PackageManager: Skipping provider name com.ecarx.btphone.fileProvider (in package com.ecarx.btphone): name already used by com.ecarx.btphone[2025-07-18 10:21:15.047] Line 9714: 01-01 08:00:12.718 1358 1358 W PackageManager: Failed to scan /system/priv-app/SettingsProvider: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.047] Line 9715: 01-01 08:00:12.719 1358 1358 W PackageManager: Failed to scan /system/priv-app/XSFInputService: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.047] Line 9717: 01-01 08:00:12.721 1358 1358 W PackageManager: Failed to scan /system/priv-app/InputDevices: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.047] Line 9720: 01-01 08:00:12.722 1358 1358 W PackageManager: Failed to scan /system/priv-app/XSFDeviceService: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.047] Line 9744: 01-01 08:00:12.724 1358 1358 W PackageManager: Failed to scan /system/priv-app/XSFOpenAPIService: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.062] Line 9791: 01-01 08:00:12.728 1358 1358 W PackageManager: Failed to scan /system/app/XCCarControlService: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.125] Line 9799: 01-01 08:00:12.729 1358 1358 W PackageManager: Failed to scan /system/app/XCGallery: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.140] Line 9813: 01-01 08:00:12.730 1358 1358 W PackageManager: Failed to scan /system/app/GKAIServiceUI: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.140] Line 9816: 01-01 08:00:12.732 1358 1358 W PackageManager: Skipping provider name ecarx.xsf.widget.fileProvider (in package ecarx.xsf.widget): name already used by ecarx.xsf.widget[2025-07-18 10:21:15.140] Line 9817: 01-01 08:00:12.733 1358 1358 W PackageManager: Skipping provider name com.ecarx.eas.otaservice.fileProvider (in package com.ecarx.eas.otaservice): name already used by com.ecarx.eas.otaservice[2025-07-18 10:21:15.140] Line 9818: 01-01 08:00:12.733 1358 1358 W PackageManager: Failed to scan /system/app/AIXiaokaENLU: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.140] Line 9819: 01-01 08:00:12.734 1358 1358 W PackageManager: Failed to scan /system/app/XCGestureService: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.140] Line 9820: 01-01 08:00:12.735 1358 1358 W PackageManager: Failed to scan /system/app/XCScreenSaver: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.140] Line 9821: 01-01 08:00:12.735 1358 1358 W PackageManager: Failed to scan /system/app/DCService: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.140] Line 9823: 01-01 08:00:12.736 1358 1358 W PackageManager: Failed to scan /system/app/IHUService: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.140] Line 9826: 01-01 08:00:12.736 1358 1358 W PackageManager: Failed to scan /system/app/MtkNlp: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.140] Line 9837: 01-01 08:00:12.737 1358 1358 W PackageManager: Failed to scan /system/app/XCTtsService: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.187] Line 9844: 01-01 08:00:12.737 1358 1358 W PackageManager: Skipping provider name ecarx.calendar.fileProvider (in package ecarx.calendar): name already used by ecarx.calendar[2025-07-18 10:21:15.187] Line 9852: 01-01 08:00:12.738 1358 1358 W PackageManager: Failed to scan /system/app/XCMascot: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.203] Line 9857: 01-01 08:00:12.741 1358 1358 W PackageManager: Failed to scan /system/app/XCHvac: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.203] Line 9858: 01-01 08:00:12.742 1358 1358 W PackageManager: Failed to scan /system/app/XCLauncher3: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.203] Line 9859: 01-01 08:00:12.743 1358 1358 W PackageManager: Failed to scan /system/app/XCLauncherController: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.234] Line 9860: 01-01 08:00:12.743 1358 1358 W PackageManager: Failed to scan /system/app/AutoMap: Package com.autonavi.amapauto at /system/app/AutoMap ignored: updated version 21000001 better than this 6038137[2025-07-18 10:21:15.234] Line 9861: 01-01 08:00:12.745 1358 1358 W PackageManager: Failed to scan /system/app/MM_Flasher: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.234] Line 9864: 01-01 08:00:12.745 1358 1358 W PackageManager: Failed to scan /system/app/ECarXFactory: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.234] Line 9865: 01-01 08:00:12.746 1358 1358 W PackageManager: Failed to scan /system/app/TboxService: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.234] Line 9867: 01-01 08:00:12.746 1358 1358 W PackageManager: Failed to scan /system/app/ThemeManagerUI: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.234] Line 9874: 01-01 08:00:12.747 1358 1358 W PackageManager: Failed to scan /system/app/XCCamera360: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.234] Line 9875: 01-01 08:00:12.748 1358 1358 W PackageManager: Failed to scan /system/app/ApkAuthProvider: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.234] Line 9882: 01-01 08:00:12.748 1358 1358 W PackageManager: New decl Package{854ca7b com.mediatek.lbs.em2.ui} of permission com.mediatek.permission.REQUEST_NLP_PACKAGE is system; overriding com.mediatek.location.mtknlp[2025-07-18 10:21:15.234] Line 9891: 01-01 08:00:12.750 1358 1358 W PackageManager: Failed to scan /system/app/ECarXDebugTools: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.234] Line 9892: 01-01 08:00:12.750 1358 1358 W PackageManager: Failed to scan /system/app/NlpService: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.265] Line 9893: 01-01 08:00:12.752 1358 1358 W PackageManager: Failed to scan /system/app/AutoTest: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.265] Line 9894: 01-01 08:00:12.752 1358 1358 W PackageManager: Failed to scan /system/app/XSFRadioService: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.265] Line 9895: 01-01 08:00:12.753 1358 1358 W PackageManager: Failed to scan /system/app/XCSettings: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.265] Line 9898: 01-01 08:00:12.754 1358 1358 W PackageManager: Failed to scan /system/app/XCTtsEngine: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.265] Line 9905: 01-01 08:00:12.755 1358 1358 W PackageManager: Failed to scan /system/app/ECarXOService: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.297] Line 9906: 01-01 08:00:12.756 1358 1358 W PackageManager: Failed to scan /system/app/XCNotificationCenterUI: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.297] Line 9908: 01-01 08:00:12.757 1358 1358 W PackageManager: Failed to scan /system/app/GKAICarControl: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.297] Line 9911: 01-01 08:00:12.758 1358 1358 W PackageManager: Failed to scan /system/app/ECarXPowerManagerService: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.297] Line 9912: 01-01 08:00:12.758 1358 1358 W PackageManager: Failed to scan /system/app/AIXiaokaVAL: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.297] Line 9913: 01-01 08:00:12.760 1358 1358 W PackageManager: Failed to scan /system/app/XCEcarxThemeService: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.297] Line 9914: 01-01 08:00:12.761 1358 1358 W PackageManager: Failed to scan /system/app/AIMagicBook: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.297] Line 9915: 01-01 08:00:12.762 1358 1358 W PackageManager: Failed to scan /system/app/KeyChain: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.297] Line 9916: 01-01 08:00:12.762 1358 1358 W PackageManager: Failed to scan /system/app/XSFMediaCenter: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.297] Line 9917: 01-01 08:00:12.764 1358 1358 W PackageManager: Failed to scan /system/app/LPPeService: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.297] Line 9918: 01-01 08:00:12.764 1358 1358 W PackageManager: Failed to scan /system/app/ECarXIhuService: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.297] Line 9919: 01-01 08:00:12.765 1358 1358 W PackageManager: Failed to scan /system/app/XCAdvert: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.297] Line 9920: 01-01 08:00:12.766 1358 1358 W PackageManager: Failed to scan /system/app/XSFEASDaemon: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.312] Line 9921: 01-01 08:00:12.766 1358 1358 W PackageManager: Failed to scan /system/app/XCMascotUI: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.312] Line 9922: 01-01 08:00:12.766 1358 1358 W PackageManager: Failed to scan /system/app/OTA: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.312] Line 9923: 01-01 08:00:12.767 1358 1358 D PackageManager: No files in app dir /vendor/priv-app[2025-07-18 10:21:15.312] Line 9924: 01-01 08:00:12.768 1358 1358 W PackageManager: Failed to scan /vendor/app/MTKThermalManager: Signature mismatch for shared user: SharedUserSetting{ddd6876 android.uid.system/1000}[2025-07-18 10:21:15.312] Line 9925: 01-01 08:00:12.769 1358 1358 D PackageManager: No files in app dir /odm/priv-app[2025-07-18 10:21:15.312] Line 9926: 01-01 08:00:12.769 1358 1358 D PackageManager: No files in app dir /odm/app[2025-07-18 10:21:15.312] Line 9927: 01-01 08:00:12.769 1358 1358 D PackageManager: No files in app dir /oem/app[2025-07-18 10:21:15.312] Line 9928: 01-01 08:00:12.769 1358 1358 D PackageManager: No files in app dir /system/product/priv-app[2025-07-18 10:21:15.312] Line 9929: 01-01 08:00:12.769 1358 1358 D PackageManager: No files in app dir /system/product/app[2025-07-18 10:21:15.312] Line 9930: 01-01 08:00:12.769 1358 1358 W PackageManager: System package com.ecarx.deviceinfo.service no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:15.312] Line 9931: 01-01 08:00:12.769 1358 1358 W PackageManager: System package com.mediatek.location.lppe.main no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:15.312] Line 9932: 01-01 08:00:12.770 1358 1358 W PackageManager: System package ecarx.xsf.gestureservice no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:15.312] Line 9933: 01-01 08:00:12.770 1358 1358 W PackageManager: System package com.ecarx.thememanager no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:15.312] Line 9934: 01-01 08:00:12.770 1358 1358 W PackageManager: System package com.ecarx.sdk.openapi no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:15.312] Line 9935: 01-01 08:00:12.770 1358 1358 W PackageManager: System package com.jsbd.ihuservice no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:15.312] Line 9936: 01-01 08:00:12.770 1358 1358 W PackageManager: System package com.ecarx.xcmascotui no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:15.312] Line 9937: 01-01 08:00:12.770 1358 1358 W PackageManager: System package com.ecarx.radio.service no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:15.312] Line 9938: 01-01 08:00:12.771 1358 1358 W PackageManager: System package com.ecarx.apkauth.provider no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:15.312] Line 9939: 01-01 08:00:12.771 1358 1358 W PackageManager: System package android no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:15.312] Line 9940: 01-01 08:00:12.771 1358 1358 W PackageManager: System package com.ecarx.xcmascot no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:15.312] Line 9941: 01-01 08:00:12.771 1358 1358 W PackageManager: System package com.android.car no longer exists; it&#39;s data will be wiped[2025-07-18 10:21:15.312] Line 9942: 01-01 08:00:12.771 1358 1358 W PackageManager: System package ecarx.xsf.notificationcenter no longer exists; it&#39;s data w
07-19
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值