sdk接口到底是什么, 非SDK接口又是什么?求解答,通俗一点,
1个回答
展开全部
首先,公共SDK接口是在Android框架软件包索引中记录的那些接口,而非SDK接口的处理是API抽象出来的实现细节,因此这些接口可能会在不另行通知的情况下随时发生更改。
比如应用在通过反射等机制与类互动时(WebView、HTTP等),android9.0之后就不应访问SDK中未列出的方法或字段,否则会提示报错,应用老老实实的用谷歌大佬提供的API就好了。
扩展资料:
应用调试时进行测试
先建议开启lintOptions,检测一下其他问题。
另外在搭载Android9(API级别28)或更高版本的设备或模拟器上构建和运行可调试应用来测试该应用是否使用非SDK接口。
在应用上运行测试时,如果该应用访问了某些非SDK接口,系统就会输出一条日志消息。
可以检查应用的日志消息,查找以下详细信息:
声明的类、名称和类型(采用Android运行时所使用的格式)。
访问方式:链接、反射或JNI
所访问的非SDK接口属于哪个列表。
广东轻亿云软件
2024-05-14 广告
2024-05-14 广告
广东轻亿云软件科技有限公司在软件开发领域深耕多年,积累了丰富的经验和技术实力。我们深知API接口在现代软件开发中的重要性,因此,我们与多家业界领先的API接口提供商保持着紧密的合作关系,确保我们的产品和服务能够充分利用这些接口,为用户提供更...
点击进入详情页
本回答由广东轻亿云软件提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询