开发Android QQMusic中解决hide api

有两个类需要用到:MediaScanner,FileUtils,但这两个类是hide属性,也就是在标准sdk中看不到的接口,

毫无疑问reflection肯定是可以用的,但太麻烦,因为要用的接口太多,

解决办法:因为选用cupcake 1.5 sdk来做开发,所以用平台cupcake源码进行编译,展开生成的framework.jar,在里面找到这两个class文件,在项目工程里面按目录要求放置这两个class文件,并加入到工程的库文件中,编译,通过。

 

问题:

未公开api意味着不可信赖,说不好啥时候就不能用了,所以需要做全方位测试,不同手机,不同平台版本,导航软件表现出来的crash应该就属于此类问题

 

 

你可能感兴趣的:(android,api,测试,Class,Crash,平台)