-
-
[求助] 请问,我想修改android.os.Build.BRAND这个属性,在不重启,不hook的情况有什么方法?直接改android系统源码.
-
发表于:
2017-11-18 17:56
7948
-
[求助] 请问,我想修改android.os.Build.BRAND这个属性,在不重启,不hook的情况有什么方法?直接改android系统源码.
我现在有android5.1的源码.我现在改android.os.Build.BRAND这个属性,要么是要重启,要么要用xposed等框架.
要么就是用反射方式改掉.但是只是针对本应用.别的应用,获取这个属性,还是原来的值.
这些都不能满足我的要求.
我希望从源码层改这个属性. 我试过开启一个线程,循环改. 但是在Build这个类开启线程的话,刷完机会开不了机的.
其实不一定真的要改掉,只要外部应用获取Build.BRAND这个值是我指定的值就可以了.
我现在唯一能想到的就是,从jvm改,当用户访问Build.BRAND这个静态变量的时候,应该会提供给jvm Build和BRAND这2个字符串.
然后我就从JVM判断,如果某应用要获取Build的BRAND变量的时候,我就给他返回我指定的值.
但是我不知道具体应该在哪里改,网上资料没有查到,所以只能来论坛求助了. 欢迎各位道友提供方法或相关文章或者其他思路,不胜感激.
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!