1.一種檢測安卓終端信息的方法,其特征在于,包括:
通過OTG方式建立第一安卓設(shè)備與待檢測安卓終端的USB連接,待檢測安卓終端處于USB調(diào)試模式狀態(tài);
通過所述USB連接讀取待檢測安卓終端的連接信息,根據(jù)連接信息確定待檢測安卓終端的可連接性;
啟動所述第一安卓設(shè)備中預(yù)設(shè)的客戶端程序作為ADB服務(wù),通過USB連接對確定為可連接的待檢測安卓終端安裝用于獲取終端型號信息和/或硬件信息的應(yīng)用軟件;
通過ADB服務(wù)向所述應(yīng)用軟件發(fā)送指令,以獲取待檢測安卓終端的型號信息和/或硬件模塊信息。
2.根據(jù)權(quán)利要求1所述的檢測安卓終端信息的方法,其特征在于,啟動所述第一安卓設(shè)備中預(yù)設(shè)的客戶端程序作為ADB服務(wù)之前還包括:
獲取第一安卓設(shè)備的系統(tǒng)ADB服務(wù)的ADB代碼,根據(jù)ADB代碼搭建集成編譯環(huán)境;重新打包生成完整的ADB庫,將所述ADB庫編譯入預(yù)設(shè)的客戶端軟件中。
3.根據(jù)權(quán)利要求1所述的檢測安卓終端信息的方法,其特征在于,通過所述ADB服務(wù)向所述應(yīng)用軟件發(fā)送指令,以獲取待檢測安卓終端的型號信息和/或硬件模塊信息的步驟包括:
通過ADB服務(wù)打開socket連接,通過socket連接發(fā)送指令給所述應(yīng)用軟件;
循環(huán)讀取所述socket的回傳信息;讀取到信息則記錄,讀取到結(jié)束符號則關(guān)閉傳輸流,將記錄的信息回傳。
4.根據(jù)權(quán)利要求3所述的檢測安卓終端信息的方法,其特征在于,獲取待檢測安卓終端的型號信息和/或硬件模塊信息的步驟之后還包括:
關(guān)閉所述socket連接,刪除待檢測安卓終端的所述應(yīng)用軟件。
5.根據(jù)權(quán)利要求1所述的檢測安卓終端信息的方法,其特征在于,根據(jù)連接信息確定待檢測安卓終端的可連接性的步驟包括:
檢測是否需要RSA認證;若是,進行RSA認證,若確認通過RSA認證,則確定為待檢測安卓終端的可連接。
6.根據(jù)權(quán)利要求1所述的檢測安卓終端信息的方法,其特征在于,
所述連接信息包括:待檢測安卓終端的USB接口信息;
所述硬件模塊信息包括:CPU、內(nèi)存、WiFi模塊、通訊模塊、藍牙模塊、重力傳感器、磁力傳感器、光線傳感器、前置攝像頭、后置攝像頭、手寫功能模塊、喇叭的一種或多種的信息。
7.一種檢測安卓終端信息的裝置,其特征在于,包括:
OTG連接模塊,用于通過OTG方式建立第一安卓設(shè)備與待檢測安卓終端的USB連接,待檢測安卓終端處于USB調(diào)試模式狀態(tài);
連接確定模塊,用于通過所述USB連接讀取待檢測安卓終端的連接信息,根據(jù)連接信息確定待檢測安卓終端的可連接性;
快速連接模塊,用于啟動所述第一安卓設(shè)備中預(yù)設(shè)的客戶端程序作為ADB服務(wù),通過USB連接對確定為可連接的待檢測安卓終端安裝用于獲取終端型號信息和/或硬件信息的應(yīng)用軟件;
信息讀取模塊,用于通過ADB服務(wù)向所述應(yīng)用軟件發(fā)送指令,以獲取待檢測安卓終端的型號信息和/或硬件模塊信息。
8.根據(jù)權(quán)利要求7所述的檢測安卓終端信息的裝置,其特征在于,所述快速連接模塊,還用于獲取第一安卓設(shè)備的系統(tǒng)ADB服務(wù)的ADB代碼,搭建集成編譯環(huán)境;重新打包生成完整的ADB庫,將所述ADB庫編譯入預(yù)設(shè)的客戶端軟件中。
9.根據(jù)權(quán)利要求7所述的檢測安卓終端信息的裝置,其特征在于,所述信息讀取模塊包括:
指令發(fā)送單元,用于通過ADB服務(wù)打開socket連接,通過socket連接發(fā)送指令給所述應(yīng)用軟件;
信息讀取單元,用于循環(huán)讀取所述socket的回傳信息;讀取到信息則記錄,讀取到結(jié)束符號則關(guān)閉傳輸流,將記錄的信息回傳。
10.根據(jù)權(quán)利要求9所述的檢測安卓終端信息的裝置,其特征在于,所述快速連接模塊,還用于在獲取待檢測安卓終端的型號信息和/或硬件模塊信息之后,關(guān)閉所述socket連接,刪除待檢測安卓終端的所述應(yīng)用軟件。