![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
systemui
空白的泡
做过很多东西,学过很多东西。
希望自己不要成为碌碌无为的人!
展开
-
全局 水印
1. 添加配置/vendor/device /generic/config/prop/local.proppersist.sys.watermark=true/vendor/device /generic/config/release/prop/local.proppersist.sys.watermark=true2。systemUI 代码流程原创 2020-11-30 17:40:29 · 315 阅读 · 0 评论 -
更改,添加 状态栏 system icon
一、图片的问题statusrbar left icon/frameworks/base /packages/SystemUI/res/values/dimens.xml <!-- size at which Notification icons will be drawn in the status bar --> <dimen name="status_bar_icon_drawing_size">14dp</dimen>&...原创 2020-11-29 18:05:25 · 709 阅读 · 0 评论 -
systemUI 添加蓝牙耳机显示
1.HeadsetStateMachine.java static { classInitNative(); VENDOR_SPECIFIC_AT_COMMAND_COMPANY_ID = new HashMap<String, Integer>(); VENDOR_SPECIFIC_AT_COMMAND_COMPANY_ID.put("+XEVENT", BluetoothAssignedNumbers.PLANTRONIC...原创 2020-11-29 17:53:12 · 655 阅读 · 0 评论 -
system ui 升级更改的一些基础配置
设置 systemUI 1. 设置虚拟键颜色成#FAFAFA效果 frameworks/base /core/java/com/android/internal/policy/PhoneWindow.javaprivate void resetLightNavigationbar(View view,TypedArray a) { ...... mNavigationBarColor = Color.argb(255, 250, 250, 250); ...原创 2020-11-29 17:22:18 · 682 阅读 · 0 评论 -
ActivityRecord 更改Activity动画
打开酷狗音乐app ,会闪一下屏幕对应用特殊判断,去掉默认的动画frameworks/base /services/core/java/com/android/server/am/ActivityRecord.javavoid applyOptionsLocked() { if (pendingOptions != null && pendingOptions.getAnimationType() != ANIM_SCE...原创 2020-11-28 17:56:30 · 177 阅读 · 0 评论 -
systemui statur bar 滑动下来事件冲突
当通知栏消息大于等于三条时,下拉两次通知栏,"通知设置"/“清除”按钮失效事件冲突导致解决事件冲突,修改事件获取优先级/frameworks/base / packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java @Override public boolean onTouchEvent(MotionEvent event) {.... ---..原创 2020-11-28 17:54:40 · 194 阅读 · 0 评论 -
SystemUI 状态栏 system icon 和 notification icon 的修改
一、图片的问题android 原生的图标 状态栏 24dp - 48pxdrawable - 24 x 24 矢量图(android:viewportWidth="24" android:viewportHeight="24")xhdpi - 48 x 48xxhdpi - 72 x 72xxxhdpi - 96 x 96二、美工如果按照效果图切图比如: xhdpi ...原创 2019-05-30 10:39:43 · 2556 阅读 · 0 评论 -
状态栏 添加 system icon
1. 添加网速网速的显示和 ICON2. 添加蓝牙耳机和电量显示(9.0 连接上蓝牙耳机后, 在 setting 中可以查看到 蓝牙耳机的相关逻辑)https://blog.csdn.net/jcxxxxx55/article/details/52847291?locationNum=4&fps=11.HeadsetStateMachine.j...原创 2019-05-30 10:37:48 · 397 阅读 · 0 评论 -
systemui wifi sim level,inet
NetworkControllerImpl WifiSignalController MobileSignalController 在WifiSignalController的父类SignalController中可以看到 /** * Gets the signal icon for SB based on current state of connected, e...原创 2019-03-29 13:34:29 · 330 阅读 · 0 评论 -
systemui wifi 信号图标
android/base/packages/SystemUI/src/com/android/systemui/android 8.0statusbar/SignalClusterView.javaandroid 9.0statusbar/StatusBarWifiView.java一、 wifi 图片修改方式public class WifiSignalControll...原创 2019-03-26 17:10:37 · 1674 阅读 · 0 评论 -
SystemUI 的信号栏修改以及配置流程 8.0 9.0
包括 8.0 9.0 的流程和修改方式一、 信号级别二、 图片配置三、android 8.0 代码中的修改 及 流程四、android 9.0 的修改和 基本流程 包括部分修改signal out in 图片自定义8.0 NetworkControllerImpl 中收到广播更新数据时,调用到 MobileSignalController 生成各种数据,...原创 2019-03-21 17:47:12 · 2577 阅读 · 0 评论 -
SystemUI config
状态栏,导航栏的高度frameworks/base/core/res/res/values/dimens.xml <dimen name="status_bar_height">24dp</dimen> <dimen name="navigation_bar_height">48dp</dimen> ...原创 2018-11-13 17:02:08 · 400 阅读 · 0 评论 -
Android之SystemUI加载流程和NavigationBar的分析
Android之SystemUI加载流程和NavigationBar的分析本篇只分析SystemUI的加载过程和SystemUI的其中的一个模块StatusBar的小模块NavigationBar,以Android6.0代码进行分析https://www.2cto.com/kf/201604/499625.html 挺详细的吧,懒得自己写了 AndroidManifest.x...转载 2018-08-27 15:47:40 · 2189 阅读 · 0 评论 -
SystemUI 的一些修改地方记录
为了方便以后一些地方的寻找和copyhttps://blog.csdn.net/Mis_wenwen/article/details/73468788看着详细,直接拿过来,后续会继续添加1.下拉状态栏的亮度条:frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.javamBrightnes...转载 2018-08-30 17:35:59 · 2495 阅读 · 0 评论 -
SystemUI底部三个虚拟按键的背景颜色修改
https://blog.csdn.net/garment1991/article/details/50437546 三个虚拟按键的设置是在framework层中。 先查看三个按键的布局的初始化:位置 frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.j...转载 2018-08-27 20:11:08 · 4444 阅读 · 0 评论 -
SystemUI 长按 home
长按 home 与 settings 中的设置功能联动8.0 的长按home事件 com.android.systemui.statusbar.phone;public class NavigationBarFragment extends Fragment implements Callbacks { @VisibleForTesting boolean ...原创 2018-08-27 22:01:15 · 435 阅读 · 0 评论 -
SystemUI NavigationBar process
Zygote -> SystemServer /SystemServer中会初始化一些Android的java层的服务,如ActivityManagerService、WindowManagerService..SystemServer的run方法中startOtherServices来启动SystemUIService服务frameworks\base\services\java...原创 2018-10-26 13:49:30 · 329 阅读 · 0 评论 -
SystenUI statusbar , qspanel 基本加载流程
主要代码: com.android.systemui.qs 包下一. 基本布局1.0 super_status_bar.xml 包括很多,其中有 include/status_bar.xml include/status_bar_expand.xml 是2个最主要经常修改的1.1 status_bar.xml status_...原创 2018-10-31 14:13:35 · 1368 阅读 · 3 评论 -
systemui statusbar touch
网上无意间看到的 流程,先留着 mOnlyAffordanceInThisMotion:mQsTouchAboveFalsingThresholdmIsExpanding 是否是正在展开。。。。mHintAnimationRunningmQsExpanded 主要表述QSPanel是否是展开,即下拉状态,当第一段下拉时,由于QSPanel并没有移动,所以可以理解成QSPane...转载 2018-11-07 15:31:41 · 1000 阅读 · 0 评论 -
SystemUI 创建 Tile 流程, 添加Tile
system UI预置的(QSTile),第三方应用添加的(CustiomTile 7.0 才有的)一、 创建自定义的Tile 二、Tile加载流程Tile中方法handleClick() 短按getLongClickIntent() 长按handleUpdateState() 更新状态handleSecondaryClick() 点击开关label显示详情页getT...原创 2018-11-13 16:55:02 · 1847 阅读 · 0 评论 -
WindowManager.LayoutParams
https://www.cnblogs.com/Fang3s/p/4189603.htmlAndroid添加系统级顶层窗口 和 WindowManager添加view的动画问题 当Dialog有编辑框时如果选择会弹菜单窗口就不要用Context applicationContext = mainActivity.getApplicationContext();AlertDialog.Builde...转载 2018-06-15 17:12:14 · 1569 阅读 · 0 评论