中易网

怎么修改通知栏字的颜色

答案:2  悬赏:50  
解决时间 2021-02-03 04:10
怎么修改通知栏字的颜色
最佳答案
修改通知栏字体颜色的方法
修改系统FrameWork,刷机,主题适配。
1 修改系统FrameWork的话,需要用户有相关的专业知识,动手能力强,而且每个手机修改方式不一样,可以在相关论坛进行学习。
2 刷机,最容易的方式,在网上找到ROM开发者制作的第三方,状态栏透明的ROM包,按下放出的教程进行刷机即可。
3 主题适配,需要自己的手机系统支持,比如小米就可以通过主题包更改状态栏的颜色。
全部回答
方法:   修改状态栏字体颜色需要修改system\framework目录下的framework-res.apk和services.jar   framework-res.apk的修改比较简单,大家可以到网上查教程。   修改services.jar必须反编译classes.dex,需要用到smali   services.jar的修改(日期和时间)   1、很多rom的services.jar都有odex文件,这要用到smali和baksmali 反编译   2、smali和baksmali需要java平台支持,下面是smali/baksmali和java平台的下载地址   smali/baksmali: http://code.google.com/p/smali/   java平台: http://down.qiannao.com/space/file/mengxiaosi/share/2010/3/29/jdk-002d6u10-002drc2-002dbin-002db32-002dwindows-002di586-002dp-002d12_sep_2008.exe/.page   3、把下载好是smali和baksmali放到我的文档里,自己建个目录(不要中文,我的叫smali)   把services.jar和services.odex放进smali的目录   4、运行cmd,此时应该默认就在我的文档里(输入dir可以看到当前目录的文件)   用cd命令进入smail(cd smali)   5、反编译services.odex,指令是   java -jar baksmali-1.2.4.jar -x services.odex   会提示缺少 core.odex,我们要把system\framework目录下的core.odex复制过来   总共需要的文件是 core.odex ext.odex framework.odex android.policy.odex   (其他apk的deodex都是这样,要一个一个文件的复制过来,所以deodex很麻烦的)   6、反编译后在smali文件夹里有个out文件夹,接下来我们要修改这个文件夹里的文件,   这里我以cliq为例子   a、时间的修改:   打开classes\com\android\server\status\ 编辑statusbaricon.smali(记事本打开)   查找 landroid/widget/textview;->settextcolor(i)v cliq这一列是在.line 47   .line 47   const/high16 v6, -0x100   invoke-virtual {v4, v6}, landroid/widget/textview;->settextcolor(i)v   .line 47下的 const/high16 v6, -0x100 就是字体的代码,这里的是黑色   改成你要的然后保存(白色的代码是const v6, -0x1)   其中的v6是字体大小,/high16和-0x100估计是色域代码,这些我也不太清楚,   b、日期的修改:   打开classes\com\android\server\status\,编辑statusbarservice.smali(记事本打开)   查找 lcom/android/server/status/statusbarservice;->mdateview:lcom/android/server/status/dateview   可能会找到几个,通常第一个就是,cliq这一列是在.line 272   .line 272   const v7, 0x1020059   invoke-virtual {v5, v7}, lcom/android/server/status/statusbarview;->findviewbyid(i)landroid/view/view;   move-result-object v7   check-cast v7, lcom/android/server/status/dateview;   const/high16 v8, -0x100   invoke-virtual {v7, v8}, landroid/widget/textview;->settextcolor(i)v   iput-object v7, p0, lcom/android/server/status/statusbarservice;->mdateview:lcom/android/server/status/dateview;   其中的const/high16 v8, -0x100 就是字体代码,这里的是黑色,修改方法和上面的一样,改好保存   7、到这里我们的修改就完成了,接下来要把文件重新编译成classes.dex,代码如下   java -xmx512m -jar smali-1.2.4.jar out -o classes.dex   把得到的classes.dex放进services.jar里,修改完毕,放回rom里   补完: 对于已经deodex的services.jar,我们只要把services.jar里的classes.dex提取出来,和services.odex是一样的!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
农业银行信用卡审批通过多久可以拿到卡
益康药店这个地址在什么地方,我要处理点事
cqllatne是什么车啊!求解
英雄联盟至高之拳-李青
四川话中“人”怎么说?
陇茗地址在什么地方,想过去办事
今天买了一个苹果六当时没开发票也没收据,是
cos10+√3sin10 如何变为2sin(10+30)
建设银行快贷怎么突然没有钱呢
腾达不锈钢装饰这个地址在什么地方,我要处理
怎样可以用随机函数产生不大于100的各不相同
基金的指数是什么意思?什么是单位净值?什么是
本尼手里拿的是什么?
铁北邮政支局地址有知道的么?有点事想过去
德语翻译一句话,麻烦分析下,谢谢Komm doch
推荐资讯
峧头中学(东南门)地址在什么地方,想过去办事
关于撤县设市的贺信
黄陂加油站在哪里啊,我有事要去这个地方
都有哪些货币基金?怎么购买呢?
请问贵阳一中新世界与贵阳三中哪个教学要好一
新大同王朝自主式KTV地址在什么地方,想过去
红双喜日化在哪里啊,我有事要去这个地方
求酷狗音乐包账号用一下,谢谢!
Y336地址在哪,我要去那里办事
2014考研 有哪些学校的社会工作专硕是新开的
昨天徒步后今天出现脚腕关节疼、腹部收缩疼、
非常印象时尚酒店时代广场店地址在哪,我要去
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?