⑴ android的cts測試到底有多細
以wifi測試為列android.net.wifi模塊的cts測試結果如下:android.app.cts.SystemFeaturesTest-- testBluetoothFeaturepass -- testCameraFeaturespass -- ...
以wifi測試為列
android.net.wifi模塊的cts測試結果如下:
android.app.cts.SystemFeaturesTest
-- testBluetoothFeature
pass
-- testCameraFeatures
pass
-- testFeatureNamespaces
pass
-- testLiveWallpaperFeature
pass
-- testLocationFeatures
pass
-- testNfcFeatures
pass
-- testScreenFeatures
pass
-- testSensorFeatures
pass
-- testSipFeatures
pass
-- testTelephonyFeatures
pass
-- testTouchScreenFeatures
pass
-- testUsbAccessory
pass
-- testWifiFeature
pass
android.net.http.cts.ApacheHttpClientTest
--
pass
-- testExecute_withMobile
pass
-- testExecute_withWifi
pass
android.net.wifi.cts.ConcurrencyTest
--
pass
-- testConcurrency
pass
android.net.wifi.cts.ScanResultTest
--
pass
-- testScanResultProperties
pass
android.net.wifi.cts.SupplicantStateTest
--
pass
-- testIsValidState
pass
android.net.wifi.cts.WifiConfigurationTest
--
pass
-- testWifiConfiguration
pass
android.net.wifi.cts.WifiInfoTest
--
pass
-- testWifiInfoProperties
pass
android.net.wifi.cts.WifiManagerTest
--
pass
-- testSignal
pass
-- testWifiManagerActions
pass
-- testWifiManagerNetWork
pass
-- testWifiManagerProperties
pass
android.net.wifi.cts.WifiManager_WifiLockTest
--
pass
-- testWifiLock
pass
上面的assert部分為斷言,用來檢查cts的測試結果是pass還是fail。你會發現cts的測試比較簡單,它只能保證 你的android設備支持wifi,和中間件介面控制wifi的工作。
搜遍了wifi的全部測試模塊,都沒有找到哪裡驗證了 WifiConfiguration.KeyMgmt (wifi鑒權)。
⑵ 安卓智能手機如何用USB介面與電腦連接
Android對USB的支持有兩種模式:
HOST模式:Android設備為USB匯流排和外設供電,數據傳輸是雙向的。
Accessory模式:即附件模式,Android作為附件,手機和電腦連接,通常是這種模式,由USB Device端向匯流排供電,數據傳輸方向是雙向的。這就是為什麼手機插到電腦上可以充電的原因。
在討論具體代碼之前,需要先講一下再host模式下面的調試辦法,因為數據線的埠被外設使用了,那麼,傳統的連接數據線調試的方法已經不行了。官網給出了解決辦法:
1、請把Android設備用數據線連接到電腦,當然,也要把Android設備的wifi打開。
2、在windows命令行下,進入SDKplatform-tools/目錄(具體看SDK安裝在哪個目錄了),執行adb tcpip 5555回車。這里其實是打開了adb調試的無線埠(Android設備在電腦上的埠映射),其實後面的數字可以隨便來,只要埠沒有被佔用。
3、adb connect <device-ip-address>:5555鍵入回車,這里的device-ip-address是Android端的IP地址。
4、最後adb usb回車,假如沒有問題,現在已經可以在eclipse上看到logcat的輸出了。
其實還有個簡單的辦法,可以在應用商店上下一個無線ADB工具,隨便哪個都可以,這類工具就是在Android端做了上面的那些工作,而且還不用連數據線,但是第三步的那個操作還是要在windows的命令行窗口手動輸入的。
⑶ Android開發中sdk adk adb的區別
SDK:(software development kit)軟體開發工具包。被軟體開發工程師用於為特定的軟體包、軟體框架、硬體平台、操作系統等建立應用軟體的開發工具的集合。
ADK是Android Open Accessory Development Kit 的縮寫。使用ADK使得不支持USB Host功能的Android設備也可以和其它USB設備交互。比如使用Android手機來控制步進電機,條碼掃描儀,機器人等。
ADB的全稱為Android Debug Bridge,字面意思就是安卓調試橋接,簡單點說,它是Android系統提供的一套工具,通過它,我們可以在電腦上建立一個連接到手機的通道,然後可以在電腦上向手機發送一些指令,完成一些我們需要做的工作 。