首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2ME

MIDP 2.0 規範深度解析(六):MIDlet Suite 安裝驗證 12 大檢查點與狀態碼對照表

     編輯:J2ME

安裝定義

下載 Suite 至裝置並使其對使用者可用的過程。強制要求:進度顯示、允許取消、取消必須回滾。

已安裝 Suite 視為更新

若同名 Suite 存在 → 進入更新流程 (見後續規範)。

AMS 執行驗證序列與狀態碼

步驟檢查項目失敗狀態碼說明
1HTTP 下載 JAR (URL 來自 JAD 或直接連結)-若先下載 JAD 則用 JAD 中 URL
2401/407 認證挑戰 → 重送含 Authorization/Proxy-Authorization-最小支援 RFC 2617 Basic Auth
3a裝置剩餘空間是否足夠901空間不足
3bJAD 指定 JAR URL 是否存在907JAR 缺失
3cJAR 實際大小 = JAD MIDlet-Jar-Size904大小不符
3dManifest 及其他檔案能否從 JAR 解壓907解壓失敗/損壞
3eManifest 語法合法、必含屬性齊全907Manifest 格式錯誤
3fJAD 與 Manifest 關鍵屬性一致 (Name/Version/Vendor)905屬性不一致
3gTrusted Suite: JAD 所有 MIDlet-* 屬性 = Manifest 對應值905Trusted 屬性驗證失敗
3h應用程式簽章驗證909簽章無效/憑證鏈斷裂
3i未確認版本但已安裝確認版本910版本策略拒絕
3jMIDlet-Permissions 列表權限授權檢查910權限不足
3k靜態 Push 註冊失敗 (非簽章原因)911Port 衝突/協議不支援
3l安裝中斷網路服務903網路中斷 (可能無法上報)

驗證通過後

  1. Suite 中每個 MIDlet 必須可透過裝置選擇機制啟動
  2. 多 MIDlet Suite 應提醒使用者
  3. 可透過使用者設定快速啟動指定 MIDlet

結果上報

成功或不可恢復錯誤皆需依 Installation Status Report 規範回報狀態碼。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved