軟件綠色聯(lián)盟(原名安卓綠色聯(lián)盟),成立于2016年11月14日,由阿里巴巴、百度、華為、騰訊、網(wǎng)易五家企業(yè)共同發(fā)起。2019年6月27日,聯(lián)盟擴(kuò)大范圍至泛終端軟件,正式改名為“軟件綠色聯(lián)盟”。
為了給用戶提供更高質(zhì)量的終端應(yīng)用,自2017年12月起,華為根據(jù)《軟件綠色聯(lián)盟應(yīng)用體驗(yàn)標(biāo)準(zhǔn)2.0》構(gòu)建了綠色應(yīng)用認(rèn)證和打標(biāo)系統(tǒng),對(duì)在華為應(yīng)用市場(chǎng)上架的應(yīng)用,使用華為終端開放實(shí)驗(yàn)室DevEco平臺(tái)進(jìn)行兼容性、穩(wěn)定性、安全、功耗和性能的檢測(cè),通過檢測(cè)的應(yīng)用,華為應(yīng)用市場(chǎng)會(huì)打上綠色應(yīng)用標(biāo)識(shí),作為綠色應(yīng)用認(rèn)證的標(biāo)志,也是品質(zhì)的象征。
為進(jìn)一步規(guī)范應(yīng)用行為,打造更佳的用戶使用體驗(yàn),軟件綠色聯(lián)盟技術(shù)與標(biāo)準(zhǔn)工作組各位專家經(jīng)過反復(fù)研究探討,全新制定了《軟件綠色聯(lián)盟應(yīng)用體驗(yàn)標(biāo)準(zhǔn)3.0》(以下簡(jiǎn)稱綠標(biāo)3.0),對(duì)五大標(biāo)準(zhǔn)進(jìn)行了更新。從2020年5月份開始,綠色應(yīng)用認(rèn)證和打標(biāo)系統(tǒng)會(huì)基于標(biāo)準(zhǔn)3.0進(jìn)行全面升級(jí),后續(xù)在華為應(yīng)用市場(chǎng)上架的應(yīng)用將基于綠標(biāo)3.0標(biāo)準(zhǔn)進(jìn)行檢測(cè)。
作為國(guó)內(nèi)TOP手機(jī)廠商,華為有責(zé)任和意愿,率先通過推廣綠色應(yīng)用,引導(dǎo)應(yīng)用從基礎(chǔ)體驗(yàn)到卓越體驗(yàn)的邁進(jìn),為用戶帶來更好的使用體驗(yàn)。為了幫助廣大應(yīng)用順利通過綠色應(yīng)用檢測(cè)和認(rèn)證,本文檔將圍繞認(rèn)證過程和注意事項(xiàng)兩方面進(jìn)行介紹。
1.綠色應(yīng)用獎(jiǎng)勵(lì)
1.1華為應(yīng)用市場(chǎng)會(huì)對(duì)綠色應(yīng)用標(biāo)上特有的綠色標(biāo)識(shí),代表其通過華為終端開放實(shí)驗(yàn)室DevEco平臺(tái)的兼容性、穩(wěn)定性、安全、功耗和性能的檢測(cè)和認(rèn)證,是應(yīng)用高品質(zhì)的象征;
1.2鼓勵(lì)開發(fā)者共同建設(shè)綠色應(yīng)用生態(tài),統(tǒng)一納入10億資源的“耀星計(jì)劃”,對(duì)優(yōu)先達(dá)標(biāo)的示范綠色應(yīng)用提供耀星資源支持,包括但不限于華為應(yīng)用市場(chǎng)耀星專區(qū)等首頁(yè)推廣;
1.3通過多種營(yíng)銷渠道,向用戶宣傳綠色應(yīng)用品質(zhì),推薦用戶下載使用綠色應(yīng)用,提升整體使用體驗(yàn)。
2.成為綠色應(yīng)用
想要成為綠色應(yīng)用,享受華為應(yīng)用市場(chǎng)的導(dǎo)流激勵(lì),需要應(yīng)用開發(fā)者首先滿足綠標(biāo)3.0要求,然后在華為應(yīng)用市場(chǎng)提交應(yīng)用上架申請(qǐng)時(shí),同時(shí)申請(qǐng)綠色檢測(cè)認(rèn)證。在通過華為終端開放實(shí)驗(yàn)室DevEco平臺(tái)的兼容性、穩(wěn)定性、安全、功耗和性能的檢測(cè)和認(rèn)證后,華為應(yīng)用市場(chǎng)會(huì)對(duì)應(yīng)用打上綠色標(biāo)識(shí)。
2.1標(biāo)準(zhǔn)關(guān)鍵要求
2019年11月,軟件綠色聯(lián)盟發(fā)布了標(biāo)準(zhǔn)《軟件綠色聯(lián)盟應(yīng)用體驗(yàn)標(biāo)準(zhǔn)3.0》,基于綠標(biāo)2.0進(jìn)行更新的同時(shí)還進(jìn)行了標(biāo)準(zhǔn)新增:
兼容性標(biāo)準(zhǔn)新增了非SDK接口調(diào)用新的兼容性標(biāo)準(zhǔn)以及兼容性建議標(biāo)準(zhǔn);穩(wěn)定性標(biāo)準(zhǔn)新增了測(cè)試活動(dòng),在單一Monkey測(cè)試基礎(chǔ)上增加了AI遍歷測(cè)試、踩內(nèi)存、內(nèi)存泄漏測(cè)試、故障注入測(cè)試;
性能標(biāo)準(zhǔn)新增了啟動(dòng)窗口規(guī)范,規(guī)定了應(yīng)用圖標(biāo)啟動(dòng)應(yīng)用時(shí)顯示啟動(dòng)窗口(Starting Window)的時(shí)間;
功耗標(biāo)準(zhǔn)新增了處理器前臺(tái)占用評(píng)測(cè),增加了視頻類的應(yīng)用功耗;
安全標(biāo)準(zhǔn)主要基對(duì)應(yīng)用行為安全標(biāo)準(zhǔn)中進(jìn)一步明確應(yīng)用程序在用戶權(quán)限申請(qǐng)、使用行為以及隱私數(shù)據(jù)保護(hù)要求,個(gè)在應(yīng)用開發(fā)安全標(biāo)準(zhǔn)中對(duì)應(yīng)用程序開發(fā)過程中對(duì)權(quán)限的申請(qǐng)與使用進(jìn)行約束。
綠標(biāo)3.0相較綠標(biāo)2.0更加嚴(yán)格,關(guān)鍵信息和解讀見“《軟件綠色聯(lián)盟應(yīng)用體驗(yàn)標(biāo)準(zhǔn)3.0》關(guān)鍵信息和華為解讀”。
2.2綠色應(yīng)用認(rèn)證申請(qǐng)
開發(fā)者可以在華為應(yīng)用市場(chǎng)中,在首次創(chuàng)建新應(yīng)用時(shí)(詳見:文檔“創(chuàng)建并管理應(yīng)用操作指南”創(chuàng)建新應(yīng)用章節(jié)2.3分發(fā)信息設(shè)置),或者在提交應(yīng)用更新時(shí)(詳見:文檔“創(chuàng)建并管理應(yīng)用操作指南”升級(jí)應(yīng)用章節(jié)3.3分發(fā)信息設(shè)置),在頁(yè)面上選擇申請(qǐng)成為綠色應(yīng)用:
在勾選申請(qǐng)綠色應(yīng)用認(rèn)證之后,開發(fā)者需要提交應(yīng)用使用到的權(quán)限對(duì)應(yīng)的截圖,避免應(yīng)用申請(qǐng)不需要使用的權(quán)限。請(qǐng)開發(fā)者仔細(xì)閱讀系統(tǒng)檢測(cè)提交APK申請(qǐng)的權(quán)限項(xiàng),并且提供每個(gè)權(quán)限對(duì)應(yīng)的截圖,壓縮后上傳。
如果勾選了綠色應(yīng)用申請(qǐng),為了便于權(quán)限最小化的檢測(cè)和審核,需要開發(fā)者提交應(yīng)用所申請(qǐng)隱私權(quán)限的功能場(chǎng)景截圖。隱私權(quán)限見文檔最后的附錄表格,包括高危權(quán)限(Android系統(tǒng)定義的Dangerous Permission)和部分特殊權(quán)限(Android系統(tǒng)定義的Special Permission),表格可能會(huì)根據(jù)Android版本的演進(jìn)和安全需要進(jìn)行更新。
綠色應(yīng)用認(rèn)證的申請(qǐng)網(wǎng)站上,提供了權(quán)限使用場(chǎng)景截圖的樣例,開發(fā)者可自行下載并參考,需要注意以下事項(xiàng):
1、壓縮包名字為APK包名,格式為zip;
2、壓縮包無目錄,解壓后平鋪所有文件;
3、圖片格式為jpg或png格式;
4、圖片名稱為Android定義的權(quán)限字符串名稱,如精確位置權(quán)限對(duì)應(yīng)的圖片文件為android.permission.ACCESS_FINE_LOCATION.jpg。名稱參考文檔最后的附錄表格“權(quán)限名稱”列。
5、如果一個(gè)權(quán)限的使用場(chǎng)景需要用多張截圖證明,應(yīng)在圖片名稱尾部加上序號(hào)數(shù)字予以標(biāo)識(shí),如讀取聯(lián)系人權(quán)限對(duì)應(yīng)兩張圖片,對(duì)應(yīng)的圖片文件名稱應(yīng)該為android.permission.READ_CONTACTS-1.jpg,android.permission.READ_CONTACTS-2.jpg
6、空白圖片、截圖內(nèi)容與權(quán)限說明不符的截圖將被視為不正確的截圖,無法通過綠色應(yīng)用檢測(cè)認(rèn)證。
(1)正確樣例如下:
(a)
(b)
(c)
(d)
正確的截圖樣例(a):相機(jī)權(quán)限,命名為android.permission.CAMERA.jpg
正確的截圖樣例(b):位置權(quán)限,命名為android.permission.ACCESS_FINE_LOCATION.jpg
正確的截圖樣例(c):身體傳感器,命名為android.permission.BODY_SENSORS.jpg
正確的截圖樣例(d):讀取通訊錄,命名為android.permission.READ_CONTACTS.jpg
(2)不正確樣例如下:
(a)
(b)
2.3華為綠色應(yīng)用檢測(cè)
1、檢測(cè)流程:應(yīng)用市場(chǎng)上架審核流程和綠色檢測(cè)認(rèn)證流程,相互獨(dú)立,并行進(jìn)行,綠色檢測(cè)認(rèn)證不影響和應(yīng)用市場(chǎng)上架的速度;
2、檢測(cè)方式:以自動(dòng)化檢測(cè)為主,人工檢測(cè)為輔;其中權(quán)限檢測(cè)的規(guī)則見附錄B;
3、檢測(cè)時(shí)機(jī):新應(yīng)用首次提交上架申請(qǐng),和存量應(yīng)用提交更新上架申請(qǐng),都會(huì)進(jìn)行檢測(cè)和認(rèn)證;
4、檢測(cè)反饋:在開發(fā)者聯(lián)盟提交綠色申請(qǐng)的網(wǎng)站上,會(huì)有結(jié)果反饋;其通過檢測(cè)和標(biāo)識(shí)的時(shí)間,通常情況下不超過72小時(shí);
5、檢測(cè)溝通渠道:如果未通過,開發(fā)者將可以將認(rèn)證不通過的原因發(fā)送至檢測(cè)溝通郵箱sga china-sga.com,技術(shù)支持人員將為您解答并給予指導(dǎo)。