手机状态栏信号图标修改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手机状态栏信号图标修改相关的知识,希望对你有一定的参考价值。

参考技术A 您好,方法
首先把安卓系统下的systemui.apk文件弄出来,这个文件就是我们常见的状态栏和下拉栏,状态栏就是在主屏幕上方显示信号、电池电量一些信息的图标。通常放在system/app或systemui/priv-app
可以用re文件管理器或xplore管理器,找systemui.apk拷贝到电脑上(手机也可以),把后缀改为zip(实际上apk就是zip改完可以用压缩软件打开的)接下来把systemui.zip解压出来
安卓手机改状态栏图标教程
解压后可以看到好几个文件夹,大部分图标都是放在res文件夹下的drawable-xhdpi文件夹。我们选择自己喜欢的图标换上就可以了,不过格式、名字一定要相同。
大家最好是提取自己喜欢的system.apk按照上面的方法解压后换到自己的system,好了之后把刚刚解压出来的system文件夹压缩成zip格式,然后把.zip改为.apk。
把已经修改好了的system.apk覆盖到手机的system/priv-app目录,重启一下就可以看到效果了
(如果没有修改直接用其他手机的system.apk覆盖到priv-app手机会变砖、不显示栏通知、卡屏等...)

android 怎么让通知栏点击后不消失 但可以被按钮清除

这个notification一般用在电话,短信,邮件,闹钟铃声,在手机的状态栏上就会出现一个小图标,提示用户处理这个通知,这时手从上方滑动状态栏就可以展开并处理这个快讯。


状态栏和状态条的区别:

    1、状态条就是手机屏幕最上方的一个条形状的区域;

          在状态条有好多信息量:比如usb连接图标,手机信号图标,电池电量图标,时间图标等等;

    2、状态栏就是手从状态条滑下来的可以伸缩的view;

          在状态栏中一般有两类(使用FLAG_标记):

          (1)正在进行的程序;

          (2)是通知事件;


快速创建一个Notification的步骤简单可以分为以下四步:

    通过getSystemService()方法得到NotificationManager对象;

    对Notification的一些属性进行设置比如:内容,图标,标题,相应notification的动作进行处理等等;

    通过NotificationManager对象的notify()方法来执行一个notification的消息;

    通过NotificationManager对象的cancel()方法来取消一个notificatioin的消息;


关于Notification的Flags

notification.flags = Notification.FLAG_NO_CLEAR; // 点击清除按钮时就会清除消息通知,但是点击通知栏的通知时不会消失  

notification.flags = Notification.FLAG_ONGOING_EVENT; // 点击清除按钮不会清除消息通知,可以用来表示在正在运行  

notification.flags |= Notification.FLAG_AUTO_CANCEL; // 点击清除按钮或点击通知后会自动消失  

notification.flags |= Notification.FLAG_INSISTENT; // 一直进行,比如音乐一直播放,知道用户响应  

参考技术A notification.flags |= Notification.FLAG_NO_CLEAR; // 表明在点击了通知栏中的"清除通知"后,此通知不清除本回答被提问者和网友采纳

以上是关于手机状态栏信号图标修改的主要内容,如果未能解决你的问题,请参考以下文章

安卓手机的信号图标怎么弄成ios风格

android 怎么让通知栏点击后不消失 但可以被按钮清除

如何修改 Android 状态栏高度

如何使用纯手工制作一个漂亮的 vim 状态栏

iOS Swift 修改状态栏的风格。

Android设置状态栏颜色和状态栏文字、图标颜色