- JSON 表示法
- NonSdkApiInsight
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- UpgradeInsight
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- PendingGoogleUpdateInsight
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
非 SDK API 及其调用示例以及其他元数据。请参阅 https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces
JSON 表示法 |
---|
{ "apiSignature": string, "invocationCount": integer, "list": enum ( |
字段 | |
---|---|
apiSignature |
非 SDK API 的签名 |
invocationCount |
观察到此 API 被调用的总次数。 |
list |
此 API 出现在哪个列表上 |
exampleStackTraces[] |
所调用的此 API 的堆栈轨迹示例。 |
insights[] |
针对非 SDK API 违规行为的可选调试数据分析。 |
非 SdkApiInsight
非 SDK API 数据分析(用于解决调试解决方案)。
JSON 表示法 |
---|
{ "matcherId": string, "exampleTraceMessages": [ string ], // Union field |
字段 | |
---|---|
matcherId |
唯一 ID,用于确定此特定数据分析在匹配器上下文中的有效性。(必填) |
exampleTraceMessages[] |
(可选)此数据分析适用的堆栈轨迹示例(至少应有一个)。 |
联合字段
|
|
upgradeInsight |
一项数据分析,表明隐藏的 API 使用源自需要使用需要升级的库。 |
pendingGoogleUpdateInsight |
一项数据分析,表明隐藏的 API 使用源自 Google 提供的库。 |
升级数据分析
此数据分析建议将给定库升级到指定版本,以避免依赖于非 SDK API。
JSON 表示法 |
---|
{ "packageName": string, "upgradeToVersion": string } |
字段 | |
---|---|
packageName |
要升级的软件包的名称。 |
upgradeToVersion |
要升级到的建议版本。可选:如果我们不确定哪个版本可以解决此问题 |
PendingGoogleUpdateInsight
此数据分析表明,隐藏的 API 使用情况源自 Google 提供的库。用户无需执行任何操作。
JSON 表示法 |
---|
{ "nameOfGoogleLibrary": string } |
字段 | |
---|---|
nameOfGoogleLibrary |
由 Google 提供的具有非 SDK API 依赖项的库的名称。 |