Symbian签名和Uid相关内容的整理(一)
Symbian簽名概述:
?? S60 3rd Platform之前的程序不需要任何簽名,可以直接安裝在手機(jī)上運(yùn)行,之后由于Symbian OS增加了安全機(jī)制,所有用于商業(yè)的程序都需要簽名才能安裝并使用。在開發(fā)階段,開發(fā)者只能使用針對(duì)單個(gè)手機(jī)的IMEI號(hào)申請(qǐng)開發(fā)者簽名來調(diào)試運(yùn)行程序,開發(fā)完成后通過Symbian Test House測(cè)試并由Symbian簽名后才能發(fā)布。這里我把簽名的過程簡(jiǎn)單描述一下,和大家一起分享。
???? 1. 開發(fā)商開發(fā)應(yīng)用程序,使用開發(fā)者簽名調(diào)試運(yùn)行程序。
???? 2. 開發(fā)商根據(jù)Symbian Signed Test Criteria測(cè)試程序,保證能通過Symbain Signed的測(cè)試用例。
???? 3. 在www.symbiansigned.com申請(qǐng)帳號(hào)。
???? 4. 開發(fā)商使用此帳號(hào)登陸申請(qǐng)UID(保護(hù)范圍內(nèi)),并更新程序。
???? 5. 開發(fā)商購買ACS Publish ID。
???? 6. 開發(fā)商使用ACS Publish ID簽程序。
???? 7. 通過www.symbiansinged.com網(wǎng)站提交程序,提交的程序應(yīng)包括SIS、Readme.txt、pkg文件。
???? 8. 等待Symbain Test House接受,接收后開發(fā)商會(huì)收到付款信息,付款后開始測(cè)試程序。
???? 9. 測(cè)試通過后開發(fā)商可以在網(wǎng)站上下載簽好的SIS文件。
???? 10. 如果測(cè)試不通過,則需要重新提交并付款。
????? 目前Symbian簽名的費(fèi)用是2000左右,因此在提交Symbian Test House之前務(wù)必自己先認(rèn)真測(cè)試,不然會(huì)有重復(fù)費(fèi)用.
?
Symbian的Uid分布
?
Symbain的程序主要是用UID標(biāo)識(shí)的,在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 |
如果開發(fā)一些Symbian的項(xiàng)目,將來要簽名的使用Protected UID,程序必須簽名才能安裝在真機(jī)上。Unprotected可以用來做一些測(cè)試、教學(xué)程序。
??? 每個(gè)應(yīng)用程序都有3個(gè)UID。uid1用于表示Symbian OS平臺(tái)程序的類型:For EXE uid1 = 0x1000007A;? For DLL&APP uid1 = 0x10000079;For ECom Plugin 0x10009D8D。UID2一般都去固定值0x100039CE,我也沒有弄清楚具體的作用。UID3標(biāo)識(shí)應(yīng)用程序。SID的取值和UID3一樣。VID一般都取默認(rèn)的0。UID都在程序的MMP中定義。
轉(zhuǎn)載于:https://www.cnblogs.com/candyboy/archive/2010/04/18/1714894.html
總結(jié)
以上是生活随笔為你收集整理的Symbian签名和Uid相关内容的整理(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。