ACD系列翻譯之四

2021-05-25 07:32:22 字數 1370 閱讀 9754

8. performance compatibility

圖表略。。。

security model compatibility

裝置必須實現乙個與sdk文件的securityand

permissions

9.1 permission

裝置必須支援sdk文件中的許可權模型中規定的所有許可權,並且不能刪除、修改或忽略任何許可權。定製裝置可以新增新許可權,但不能放在android.*這個命名空間中。

9.2 uid and process isolation

9.3 filesystem permissions

裝置還必須支援開發文件的securityand permission部分規定的檔案訪問許可權模型。

9.4 alternate execution environment

細節略過。。。

10 software compatibility testing

我們提供了許多任務具來測試裝置的相容性,你的裝置必須通過本節提到的所有測試。當然,沒有哪個測試是完美的,所以,盡量少地修改系統吧,這才是減少bug的的根本。

10.1 compatibility test suite

cts是在真實裝置上面執行的,它本身也可能存在bug,它的更新與本文件無關。你的裝置必須要通過最新的cts測試才可以。

10.2 cts verifier

ctsverifier算是cts的一部分,需要手動進行,主要用於測試那些自動測試系統無法測試的功能,比如相機、感測器等。

ctsverifier會測試許多硬體,包括那些可選的。你的裝置必須對它支援的所有硬體用ctsverifier進行測試。對於那些cdd中可選的測試用例,可以跳過。

裝置的每個版本都要通過上面的測試才可以,但由於許多版本都是相似的,因此不必在所有版本上都測試。

replica island(在androidmarket可以找到,只有支援opengles2.0的裝置才需要測試)

11. updatable software

你的裝置必須有一種機制可以公升級系統,公升級時允許系統重啟。通常,有這麼幾種方式可以做到公升級系統:

otausb

sd卡如果乙個系統已經被發布出去之後發現了bug,可以通過這種方式公升級系統解決問題。

12 contact us

你可以通過[email protected]聯絡本文章的原作者。

附錄a——bluetoothtest procedure

cts包含了對rfcomm藍芽api的基於測試,但由於藍芽是用於裝置間通訊的,只通過執行在乙個裝置上的軟體是無法測試的。所以,你的裝置必須通過下面的方法進行手動測試。

這個測試是基於android原始碼中的藍芽聊天程式的,需要有兩個藍芽裝置:

具體測試細節略過。。。

JS逆向系列之谷歌翻譯

分析過程 首先找到谷歌翻譯的ajax請求介面 以get方式傳送的ajax請求,多次嘗試,發現請求引數中,tk和q,是不斷變化的,其中q是待翻譯的內容,tk是根據q進行js加密演算法生成的,所以我們要分析tk的產生。加密演算法應該在translate m zh cn.js檔案裡 打個斷點,請求翻譯介面...

hibernate系列之四

資料庫中表之間的關係 一對一 一對多 多對多 一對多的建表原則 在多的一方建立外來鍵指向一的一方的主鍵 多對多的建表原則 建立乙個中間表,中間表中至少有兩個字段作為外來鍵分別指向多對多雙方的主鍵 一對一建表原則 唯一外來鍵對應 假設一對一中的任意一方為多,在多的一方建立外來鍵指向一的一方的主鍵,將外...

翻譯 SECS GEM系列之六 配方管理

在幾篇secs gem系列部落格文章 包括收集事件 資料輪詢和警報 之後,我們現在討論gem特性的特性和優點,稱為配方管理。我們將介紹配方的定義,配方管理是什麼意思,以及為什麼需要這個功能 什麼是配方?配方是一組描述裝置應如何處理其材料的指令。配方內容由裝置 商定義。什麼是配方管理?配方管理允許工廠...