Symbian UID分类

在Symbian操作系统中,应用程序的身份标识主要由UID(Unique Identifier)来定义。这个标识符在Symbian V9.0之后被分为两类:受保护(Protected)和未受保护(Unprotected)。这两种类型的UID各自有不同的用途和分配范围。 1.受保护的UID(Protected UID) - 范围:0x00000 – 0x0FFFF - 目的:这部分UID主要用于内部开发,确保系统核心组件和关键应用的安全。 - 遗留分配(Legacy UID Allocation):0x10000 – 0x1FFFF,用于V9之前的UID分配。 - V9受保护分配(V9 Protected UID allocation):0x20000 – 0x2FFFF,V9及后续版本的新受保护UID。 - 预留:0x30000 – 0x3FFFF、0x40000 – 0x4FFFF、0x50000 – 0x5FFFF、0x60000 – 0x6FFFF、0x70000 – 0x7FFFF,这些范围为将来可能的用途保留。 2.未受保护的UID(Unprotected UID) - 范围:0x80000 – 0x8FFFF、0x90000 – 0x9FFFF、0xA0000 – 0xAFFFF、0xB0000 – 0xBFFFF、0xC0000 – 0xCFFFF、0xD0000 – 0xDFFFF、0xE0000 – 0xEFFFF、0xF0000 – 0xFFFFF - 预留:大部分未受保护的UID范围也是预留的,可能用于未来功能或特定目的的分配。 - 开发使用:0xE0000 – 0xEFFFF,这部分UID可以用于开发者在模拟器上进行测试和教学,但不能用于真机发布。 - 遗留UID兼容(Legacy UID compatibility range):0xF0000 – 0xFFFFF,用于兼容旧版本的UID。在Symbian应用程序中,每个应用通常会有三个UID: - UID1:类型UID,表明应用是可执行文件还是数据文件。例如,0x1000007A表示可执行文件,0x10000079表示动态链接库(DLL)等。 - UID2:子类型UID,其含义取决于UID1。如果UID1是可执行文件,UID2通常不使用;如果是DLL,UID2可能是静态接口DLL(如0x1000008D)。
doc 文件大小:61.5KB