當前位置:首頁 » 安卓系統 » android單向認證

android單向認證

發布時間: 2022-05-14 23:13:59

⑴ android產品上市必須通過CTS認證測試嗎

是的,一定要通過CTS認證測試

Android的CTS測試,英文為Compatibility Test Suite,意為兼容性測試。只有通過CTS測試的設備才有可能獲得Android的商標和享受Android Market的許可權。以下分享我對Android CTS的認識。
一、取得Compatibility Test Suite的兩種方法:
(1)可以從http://source.android.com/compatibility/downloads.html下載最新版本的Compatibility Test Suit;
(2)也可以通過編譯Android源代碼的方式獲得。在android源代碼目錄下輸入make cts命令來編譯CTS,之後會在out/host/linux-x86/cts/下生成android-cts文件夾。這個文件夾就是Compatibility Test Suit。
==========================================
1、Error occurred ring initialization of VM
Could not reserve enough space for object heap
從字面上看是在初始化java Vm的時候不能獲取足夠的堆空間,於是修改了build/core/definition.mk文件中的編譯core.jar和framework.jar時需要的-JXmx為1024m,此參數代表編譯上述兩個包時需要的最大內存,此初始值為2048M,由於我的PC電腦總的內存才2G,系統運行會占據一部分內存,故編譯android的時候肯定不會分配2G內存,
解決:
把build/core/definitions.mk 文件
第1528行:$(if $(findstring windows,$(HOST_OS)),,-JXms16M -JXmx2048M) \
改成: $(if $(findstring windows,$(HOST_OS)),,-JXms16M -JXmx1024M) \
http://blog.csdn.net/leerobin83/article/details/7873229
==========================================
二、運行CTS的方法,步驟如下:
(1)進入目錄android-cts,該目錄是通過上面那兩種方法獲得的。在android-cts目錄下會有3個文件夾,其中一個是tools。
(2)進入tools目錄,輸入./startcts來啟動CTS。
(3)如果運行成功會出現Android CTS version 2.3_r1的字樣(我的android的版本是2.3的)。如果有連接設備到PC上還會出現Device(設備ID)connected的字樣。這里設備可以是連接PC的android的機器,也可以是模擬器。
三、CTS測試的方法:
(1)在cts_host>下敲入help,會顯示cts下的許多命令。ls –plan命令顯示google自帶的測試方案,如:Java、Signature、Android、CTS、VM、RefApp、Performance、AppSecurity。其中Performance這個方案是google暫不要求的。Java、Signature、Android、VM、RefApp、Appsecurity方案都是CTS方案的子集。
(2)用命令ls -d來查看已連接的設備,CTS測試之前我們必須保證至少有一個設備連接上。
(3)輸入命令start –plan CTS來執行CTS測試方案,該方案有兩萬多條測試項目,需要很長時間,因此除了第一次測試之外,不建議這么做。我做的都是針對某些包的測試。如果連接了多個設備的話需加上-d參數,後面跟上設備id來告訴CTS需要測試的設備。
(4)對單獨一個包進行測試的方法:start –plan CTS –p 包名;推薦用這種方法來進行針對性的測試。需要知道有哪些包名,可以輸入命令:ls –plan CTS
(5)也可以針對單獨一個case進行測試:start –plan CTS –test 類名#方法名
四、查看測試的結果:
測試生成的log在\android-cts\repository目錄下以log+測試時間.txt命名。測試報告在android-cts\repository\results目錄下,也是以測試時間命名。
五、注意事項:
(1)測試前需要安裝一個apk:adb install -r android-cts/repository/testcases/.apk 然後在設置裡面的輔助功能中會多一個Delegating Accessibility Service選項,將這個選項勾起。
(2)在android設備設置中:顯示->屏幕超時->選取30分鍾
(3)在android設備設置中:應用程序->開發->勾選保持喚醒狀態。
(4)保證測試前,android設備在主界面狀態。
(5)將android設備的語言設置為英文

⑵ 怎樣關閉android提示的發現需認證的網路通知

安卓手機提示發現需認證的網路通知應該是手機打開了「WLAN安全檢測」。可以點擊:設置~WLAN~更多WLAN設置,把「WLAN安全檢測」關閉

⑶ android 認證考試有哪些

貌似只有一些培訓機構會有這些認證

⑷ Android有哪些身份驗證方式

Android 有如下身份驗證方式:

1.進入設置裡面,選擇安全選項,打開啟動密碼,可以看到正常的一些身份驗證方式:

一般是可以設置一個六位數的密碼。

2.設置手勢密碼。每次啟動手機需要繪制保留的圖案才能解鎖。

3.使用指紋識別的方式登錄。將上次錄入的手指按住指紋識別器上,就可以驗證登錄。

4.微信等軟體,還開發了匹配聲波的方式進行身份驗證。說保留在微信同樣的一段話,匹配即可登錄。

⑸ 怎麼認證安卓設備唯一性

前段時間項目需要一個功能,就是在操作完某一個邏輯之後返回給客戶一個紅包,安全校驗團隊需要我們提供android設備的唯一標示,起初直接通過獲取設備的imei號傳給了server端,後台公司雲跡監控發現,有些設備的imei號是0000000000000000,這樣失去了設備唯一性驗證的功能,第二個版本做了一個修復,除了獲取imei號之外還新增了AndrdoiId的處理,不過悲劇的是android 設備實在是太多太雜了,僅僅通過這兩個維度去確定設備的唯一性還是有一些漏洞的,最終我們的解決方案是盡量多的獲取與設備相關的信息,最後做一個MD5數字加簽,基本滿足了這個需求 [java] view plain package com.suning.mobile.epa; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import android.content.Context; import android.os.Build; import android.provider.Settings.Secure; import android.telephony.TelephonyManager; public class DeviceFactoty { // buildId public String m_szDevIDShortMaker() { String m_szDevIDShort = "35"; m_szDevIDShort += Build.BOARD.length() % 10 + Build.BRAND.length() % 10 + Build.CPU_ABI.length() % 10 + Build.DEVICE.length() % 10 + Build.DISPLAY.length() % 10 + Build.HOST.length() % 10 + Build.ID.length() % 10 + Build.MANUFACTURER.length() % 10 + Build.MODEL.length() % 10 + Build.PRODUCT.length() % 10 + Build.TAGS.length() % 10 + Build.TYPE.length() % 10 + Build.USER.length() % 10 + ""; return m_szDevIDShort; } public String currentDeviceMark(Context context) { final TelephonyManager tm = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); final String tmDevice, tmSerial, androidId; tmDevice = "" + tm.getDeviceId(); tmSerial = "" + tm.getSimSerialNumber(); androidId = "" + android.provider.Settings.Secure.getString(EPApp.getApp() .getContentResolver(), Secure.ANDROID_ID); String serial = ""; if (Build.VERSION.SDK_INT > Build.VERSION_CODES.FROYO){ serial = Build.SERIAL; } String m_szLongID = tmDevice + tmSerial + androidId + serial + m_szDevIDShortMaker(); MessageDigest m = null; try { m = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } m.update(m_szLongID.getBytes(), 0, m_szLongID.length()); // get md5 bytes byte p_md5Data[] = m.digest(); // create a hex string String m_szUniqueID = new String(); for (int i = 0; i < p_md5Data.length; i++) { int b = (0xFF & p_md5Data[i]); // if it is a single digit, make sure it have 0 in front (proper padding) if (b <= 0xF) m_szUniqueID += "0"; // add number to string m_szUniqueID += Integer.toHexString(b); } // hex string to uppercase return m_szUniqueID = m_szUniqueID.toUpperCase(); } }

⑹ 怎樣進行Android GTS認證

首先要配置測試環境,在ubuntu 上安裝JDK 和SDK,,然後配置環境變數。
下載XTS,在Terminal 下運行就OK 了
完了之後會有一個result 文件夾里查看結果
不懂的地方可以問我哦,我剛做過這個測試。

⑺ Android有什麼權威認證考試嗎

Android ATC是全球最大的Android認證國際組織,主要負責「Android Certified Developer program」的推廣和運營。該項目是國際上最權威的Android開發職業資質認證項目。包括「安卓認證開發工程師」(Android Certified Application Developer)、安卓認證開發專家(Android Certified Application Engineer)和「安卓認證講師」(Android Certified Trainer)3個認證和編號為AND-400,401,402,403共4門認證考試。通過AND-401考試可以獲得「安卓認證開發工程師」國際證書,通過AND-401,402,403考試可以獲得「安卓認證開發專家」國際證書,而通過全部4門考試則可以獲得「安卓認證講師」國際證書。

⑻ Android 如何查看app 的公鑰證書

一般公鑰是網銀網站的控制項在用戶機器上生成的,同時在用戶機器上生成的還有私鑰。 然後公鑰發到網銀,被作成證書,還到用戶本地由網銀控制項或微軟控制項安裝。

⑼ Android Auto認證失敗

Android Auto認證失敗。可能哪個環節錯了,再試一試
Android Auto認證測試包括PCTS、Senser Log、Qsuite、VRRT、Performance Test、Plugbot、AOAP七個大項測試,共計182小項。
CTS :compatibility tet suiteCarplay
認證流程申請MFi會員;申請MFi System Review(蘋果審計);提交產品計劃;獲取蘋果核心資料;自審、自測;蘋果審核測試;包裝認證、量產。
認證內容General、USB、iAP2、Location、Bonjour、CarPlay Protocol、User Input、UI Stream、Audio and Acoustics、Resource Management、Design Guidelines、Identity Guidelines,共12項測試,300餘測試小項車載免提音頻測試(依據ITU-T P.1100,ITU-T P.1110)。

⑽ Android認證包括什麼android認證只包括GMS認證嗎

GMS綜述

GMS認證,一般要求我們提供CTS, XTS, Verify三份測試報告,如下圖:

4 Fail項的處理

給高通提case,給MTK提eservice,因為這個一般自己能解的比較少,主要還是要靠高通和MTK來解。 慢慢積累自己的fail項庫 慢慢積累自己處理fail項的能力

熱點內容
python基礎語言 發布:2024-04-27 11:54:40 瀏覽:83
ioshttp伺服器搭建 發布:2024-04-27 11:40:26 瀏覽:912
忘記密碼如何強制刷機vivo 發布:2024-04-27 11:28:40 瀏覽:384
c語言讀取指定行 發布:2024-04-27 11:28:30 瀏覽:51
c語言中a10什麼意思 發布:2024-04-27 10:45:43 瀏覽:58
物聯網中ftp是什麼意思 發布:2024-04-27 10:41:17 瀏覽:986
銀行密碼保護在哪裡 發布:2024-04-27 10:25:23 瀏覽:189
tomcat源碼導入eclipse 發布:2024-04-27 10:25:15 瀏覽:194
android的api 發布:2024-04-27 10:23:39 瀏覽:683
官式訪問 發布:2024-04-27 10:04:00 瀏覽:522