|
Symbain的程序主要是用UID标识的,在v9.0后UIDs分为两类,Protected和Unprotected。
|
UID
|
Class
|
Range
|
Purpose
|
|
Protected Range
|
0
|
0x00000000 - 0x0FFFFFFF
|
Development use only
|
|
1
|
0x10000000 - 0x1FFFFFFF
|
Legacy UID allocations
|
|
2
|
0x20000000 - 0x2FFFFFFF
|
V9 protected UID allocations
|
|
3
|
0x30000000 - 0x3FFFFFFF
|
Reserved
|
|
4
|
0x40000000 - 0x4FFFFFFF
|
Reserved
|
|
5
|
0x50000000 - 0x5FFFFFFF
|
Reserved
|
|
6
|
0x60000000 - 0x6FFFFFFF
|
Reserved
|
|
7
|
0x70000000 - 0x7FFFFFFF
|
Vendor IDs.
|
|
Unprotected Range
|
8
|
0x80000000 - 0x8FFFFFFF
|
Reserved
|
|
9
|
0x90000000 - 0x9FFFFFFF
|
Reserved
|
|
A
|
0xA0000000 - 0xAFFFFFFF
|
V9 unprotected UID allocations
|
|
B
|
0xB0000000 - 0xBFFFFFFF
|
Reserved
|
|
C
|
0xC0000000 - 0xCFFFFFFF
|
Reserved
|
|
D
|
0xD0000000 - 0xDFFFFFFF
|
Reserved
|
|
E
|
0xE0000000 - 0xEFFFFFFF
|
Development use only
|
|
F
|
0xF0000000 - 0xFFFFFFFF
|
Legacy UID compatibility range
|
如果开发一些Symbian的项目,将来要签名的使用Protected UID,程序必须签名才能安装在真机上。Unprotected可以用来做一些测试、教学程序。
每个应用程序都有3个UID。uid1用于表示Symbian OS平台程序的类型:For EXE uid1 = 0x1000007A; For DLL&APP uid1 = 0x10000079;For ECom Plugin 0x10009D8D。UID2一般都去固定值0x100039CE,我也没有弄清楚具体的作用。UID3标识应用程序。SID的取值和UID3一样。VID一般都取默认的0。UID都在程序的MMP中定义。
|