最近在做一个android app ,有个需求是app显示时屏蔽home 键和下拉状态栏,查了查资料需要修改framework/java的内容。这应该是底层代码吧?我可以直接修改吗?修改后要怎么应用到项目里呢?求大神指教
framework层次的东西你改不了,这个只有手机厂商才能改的。就算你只想改你自己手机的framework,
你也得需要你这个手机的厂商的系统源代码才能改。你拿android源码改出来的jar包push到你的手机上还是会有各种fc的。
各个厂商对自己的framework都有定制化的修改,你用原生系统的源码编进去的肯定是用不了的。
frameworks层修改时可以修改,但是比较麻烦,但是我调研一个需求是在frameworks层t娘家一个服务,搞了好久。
在自己的系统上面运行的话是可以修改framework代码实现的,没办法在其他的系统上面做到这个的
不建议你修改framework,因为这会影响系统的兼容性和稳定性。整个系统不是只有你一个程序运行。
建议不要做这种流氓功能,会遭到用户唾弃的,如果领导坚持,那尽快另谋出路吧,这种公司走不远的
只能应用层处理,中间层修改不可行
直接回答能不能修改,怎么修改,非要来教别人怎么做人!!!!!!
如果你可以修改整个系统代码framework当然可以修改,但如果你只是做第三方app,需要兼容适配所有手机,那么就可以修改的范围很小了,一般也只能通过一些特殊的方法进行反射等,framework的学习我这里推荐一个视频给初学framework的同学
如果是没有做过framework建议这个视频
FrameWork入门课视频链接:https://edu.csdn.net/course/detail/30298
FrameWork实战课1视频链接:https://edu.csdn.net/course/detail/30275
Android Framework学习难度相对应用难度较大,所以怎么才学习更加简单呢?
发现一个不错的博客:https://blog.csdn.net/liaosongmao1/article/details/117135491