Android SystemUI 去除下拉菜单里的自动旋转屏幕图标
Posted 王睿丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android SystemUI 去除下拉菜单里的自动旋转屏幕图标相关的知识,希望对你有一定的参考价值。
路径:frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSTileHost.java
思路:下拉菜单里的图标都是通过循环一个个 put 创建的,那么我们只要在 put 到旋转图标时拦截它即可
newTiles.put(tileSpec, tile);
//如1处,判断即将要 put 的是旋转图标时就返回!
if (tileSpec.equals("rotation"))
continue;
源码:
@Override
public void onTuningChanged(String key, String newValue)
//1
++ if (tileSpec.equals("rotation"))
++ continue;
try
tile = createTile(tileSpec);
if (tile != null)
tile.setTileSpec(tileSpec);
if (tile.isAvailable())
newTiles.put(tileSpec, tile); //put
mQSLogger.logTileAdded(tileSpec);
else
tile.destroy();
Log.d(TAG, "Destroying not available tile: " + tileSpec);
mQSLogger.logTileDestroyed(tileSpec, "Tile not available");
catch (Throwable t)
Log.w(TAG, "Error creating tile for spec: " + tileSpec, t);
SystemUI 开发系列:
Android SystemUI 去掉系统的访客模式
Android SystemUI 侧滑屏幕实现返回功能
Android SystemUI 去除下拉菜单里的自动旋转屏幕图标
Android SystemUI 音量对话框无需判断用户点击次数都必须显示
以上是关于Android SystemUI 去除下拉菜单里的自动旋转屏幕图标的主要内容,如果未能解决你的问题,请参考以下文章
Android系统定制-SystemUI-下拉状态栏快捷设置新增选项(自动亮度&静音)
Android系统定制-SystemUI-下拉状态栏快捷设置新增选项(自动亮度&静音)
Android 10.0 原生SystemUI下拉通知栏UI背景设置为圆角背景的定制
Android系统定制-SystemUI-控制下拉状态栏快捷设置的下拉与关闭(通过按键控制)