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 小时前
Android framework 中间件开发(三)
android·中间件·framework·jni
androidwork6 小时前
掌握 Kotlin Android 单元测试:MockK 框架深度实践指南
android·kotlin
田一一一6 小时前
Android framework 中间件开发(二)
android·中间件·framework
追随远方7 小时前
FFmpeg在Android开发中的核心价值是什么?
android·ffmpeg
神探阿航7 小时前
HNUST湖南科技大学-安卓Android期中复习
android·安卓·hnust
千里马-horse10 小时前
android vlc播放rtsp
android·media·rtsp·mediaplayer·vlc
難釋懷10 小时前
Android开发-文本输入
android·gitee
志存高远6611 小时前
(面试)Android各版本新特性
android
IT从业者张某某12 小时前
信奥赛-刷题笔记-队列篇-T3-P3662Why Did the Cow Cross the Road II S
android·笔记
未来之窗软件服务12 小时前
Cacti 未经身份验证SQL注入漏洞
android·数据库·sql·服务器安全