例如,當應用程序通過反射和其他機制(WebView、HTTP等)與類進行交互時。),它不應該訪問android9.0之後的SDK中沒有列出的方法或字段,否則會提示錯誤,應用程序應該誠實地使用Google老大哥提供的API。
擴展數據:
在應用程序調試期間進行測試。
首先,建議打開lintOptions並檢查其他問題。
此外,在配備Android 9(API級別28)或更高版本的設備或模擬器上構建並運行可調試的應用程序,以測試應用程序是否使用非SDK接口。
在應用程序上運行測試時,如果應用程序訪問壹些非SDK接口,系統將輸出壹條日誌消息。
您可以檢查應用程序的日誌消息以了解以下詳細信息:
聲明的類、名稱和類型(采用Android運行時使用的格式)。
訪問模式:鏈接、反射或JNI
被訪問的非SDK接口屬於哪個列表?