手機等設備上存在的病毒應用,可能會使用戶隱私信息、交易安全等面臨威脅,甚至形成資金損失。java
對此,華爲開放安全檢測服務,提供應用安全檢測(AppsCheck API),幫助App開發者獲取所運行設備上的惡意應用列表。App可根據檢測結果,決定是否限制用戶在App內支付等操做。android
華爲應用安全檢測特性:git
病毒應用檢測率高,經權威機構驗證:病毒應用檢測準確率達99%。github
集成應用安全檢測後,您的App檢測的業務流程以下:安全
(1) 您的應用集成HMS Core SDK調用應用安全檢測服務。app
(2) 安全檢測服務向您的App返回惡意應用程序列表。maven
---- 結束ide
目前已有金融、實用工具、教育、拍攝美化、新聞閱讀、影音娛樂等App集成了華爲應用安全檢測API,開發者可經過API獲取設備上的惡意應用列表。工具
例:掃碼支付時,若檢測發現存在風險,用戶在界面上可收到風險提示gradle
金融類應用集成華爲應用安全檢測,可有效提高金融帳戶安全。 例如,在登入應用賬號時,啓動應用安全檢測獲取惡意應用列表,若是應用檢測出設備上的其餘應用中存在惡意應用,將會提示訪問風險並限制用戶操做,避免用戶隱私泄露或資金損失。
影音娛樂類應用集成華爲應用安全檢測,可確保視頻的播放和下載,在經檢測無風險的設備上進行,這有助於防範盜版行爲,同時App運營更安全高效,可爲用戶帶來更加流暢無憂的視頻播放體驗。
其餘的,如新聞閱讀類應用集成應用安全檢測後,用戶在閱讀、進行應用內支付等操做時,帳號安全更有保障。
在開發應用前,須要在AppGallery Connect中配置相關信息。
具體操做步驟
在allprojects-> repositories裏面配置HMS Core SDK的Maven倉地址。
allprojects { repositories { google() jcenter() maven {url 'https://developer.huawei.com/repo/'} } }
在buildscript->repositories裏面配置HMS Core SDK的Maven倉地址。
buildscript { repositories { google() jcenter() maven {url 'https://developer.huawei.com/repo/'} } }
在buildscript ->dependencies裏面增長配置。
buildscript{ dependencies { classpath 'com.huawei.agconnect:agcp:1.3.1.300' } }
// 建立SafetyDetectClient SafetyDetectClient appsCheckClient = SafetyDetect.getClient(getActivity()); }
Task task = appsCheckClient.getMaliciousAppsList(); task.addOnSuccessListener(new OnSuccessListener<MaliciousAppsListResp>() { // 獲取惡意應用列表檢測結果 @Override public void onSuccess (MaliciousAppsListResp maliciousAppsListResp) { } }).addOnFailureListener(new OnFailureListener() { // 獲取異常錯誤碼以及異常詳情 @Override public void onFailure(Exception e) { } });
Demo示例參見:
更詳細的開發指南,請戳華爲開發者聯盟官網:
華爲開發者聯盟
獲取開發指導文檔
下載demo和示例代碼請到Github:https://github.com/HMS-Core/hms-safetydetect-demo-android
解決集成問題請到Stack Overflow:https://stackoverflow.com/questions/tagged/huawei-mobile-services?tab=Newest
原文連接: https://developer.huawei.com/consumer/cn/forum/topic/0201428371433090004?fid=18
原做者:晚上吃啥