当前位置: 首页 > article >正文

Lineageos 22.1(Android 15)Launcer打开Taskbar

一、前言

Taskbar是Android高版本给大屏幕设备定制的快捷导航条,屏幕宽度或者高度达到一定程度,就会判断为平板而显示taskbar。

 /**
         * Returns {@code true} if the bounds represent a tablet.
         */
        public boolean isTablet(WindowBounds bounds) {
            return smallestSizeDp(bounds) >= MIN_TABLET_WIDTH;
        }

二、修改验证

其实Lineageos有开关来控制,而且判断的地方比较多,我们稳妥起见,直接修改设置来实现。
先给Launcer加两个权限

  <uses-permission android:name="lineageos.permission.WRITE_SETTINGS" />
   <uses-permission android:name="android.permission.WRITE_SETTINGS"/>

然后onCreate的时候判断并设置一下

  @Override
    @TargetApi(Build.VERSION_CODES.S)
    protected void onCreate(Bundle savedInstanceState) {

        if(LineageSettings.System.getInt(this.getContentResolver(),
                LineageSettings.System.ENABLE_TASKBAR,
                0)!=1){
            LineageSettings.System.putInt(this.getContentResolver(),LineageSettings.System.ENABLE_TASKBAR,1);
        }
        //**省略**//
}

编译后直接安装,taskbar成功展示

在这里插入图片描述


http://www.kler.cn/a/561200.html

相关文章:

  • Redission可重试、超时续约的实现原理(源码分析)
  • 多旋翼+航模+直升机:多型号无人机飞行表演技术详解
  • LeetCode 贪心算法经典题目 (C++实现)
  • 网络空间安全(2)应用程序安全
  • 机器人“战场”:创新、落地与未来
  • PyCharm Professional 2025 安装配置全流程指南(Windows平台)
  • Vue使用Three.js加载glb (gltf) 文件模型及实现简单的选中高亮、测距、测面积
  • 使用Kafka进行实时数据流处理的场景
  • Sky Hackathon 清水湾的水 AI美食助手
  • 数据结构:Map set - 习题(三)
  • 智能物联赋能城市照明升级——塔能科技的创新实践与城市转型
  • Reactor和Paroactor模型
  • [特殊字符]清华大学:DeepSeek从入门到精通.pdf(清华领航,驾驭DeepSeek,开启AI新境界)
  • 【Python爬虫(69)】解锁游戏数据宝藏:Python爬虫实战攻略
  • 基于TensorFlow.js与Web Worker的智能证件照生成方案
  • 阿里云 ACS:高效、弹性、低成本的容器计算解决方案
  • docker 中安装postgres
  • 基于YOLO11深度学习的半导体芯片缺陷检测系统【python源码+Pyqt5界面+数据集+训练代码】
  • 加油小程序实战教程01需求分析
  • Minio分布式多节点多驱动器集群部署