Lineageos 22.1(Android 15)Launcer打开Taskbar

一、前言

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

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

二、修改验证

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

先给Launcer加两个权限

xml 复制代码
  <uses-permission android:name="lineageos.permission.WRITE_SETTINGS" />
   <uses-permission android:name="android.permission.WRITE_SETTINGS"/>

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

java 复制代码
  @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成功展示

相关推荐
又见情义1 小时前
RK3568 Android 13 屏蔽 healthd 电池日志经验分享
android
古法安卓4 小时前
Android-Fork 机制详解
android·java·android studio
Android打工仔4 小时前
不要在 Data 层随意把 Cold Flow 转换成 Hot Flow
android·架构·kotlin
峥嵘life5 小时前
2026免费的 opencode 使用分享:Windows端 + 服务器CLI 实战总结
android·大数据·开发语言
杉氧5 小时前
拒绝重复造轮子:我写了一个生产级的 Kotlin 协程与 Flow 工具库(CoroutineKit)
android·kotlin·workflow
恋猫de小郭6 小时前
Flutter GSoC 2026 提案进度解读,补上 DevTools、FFI 和原生平台的关键缺口
android·前端·flutter
2501_915909066 小时前
怎么用 FlutterFlow 把应用发布到 App Store?
android·ios·小程序·https·uni-app·iphone·webview
峥嵘life6 小时前
2026华为AI码道 CodeArts 使用分享:Windows端 + 服务器CLI 实战总结
android·大数据·开发语言·python
yxlalm6 小时前
对话记忆持久化-Redis热与MySQL冷
android·redis·mysql