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

Android14实现Settings左右分屏显示的 代码修改

Settings在大屏会自动显示出左右两部分,分屏的效果。

现在要在小屏上也调出这样的效果。

1、qssi14/packages/apps/Settings/Android.bp

添加以下内容:

         "androidx.cardview_cardview","androidx.compose.runtime_runtime-livedata","androidx.preference_preference",
+        "androidx.window.extensions",
+        "androidx.window.sidecar","androidx.recyclerview_recyclerview","androidx.window_window",

2、qssi14/packages/apps/Settings/src/com/android/settings/activityembedding/ActivityEmbeddingUtils.java

修改以下函数:

     public static boolean isEmbeddingActivityEnabled(Context context) {// Activity Embedding feature is not enabled if Settings doesn't enable large screen// optimization or the device is not supported.return true;}

3、修改 build.prop文件

位置在:

qssi14/device/qcom/qssi/system.prop

具体参数为 ro.product.is_support_SettingsSplitEnabled 在system.prop中设置为true即可。

#Battery Property
ro.charger.enable_suspend = 1
#Disable MTE Async for system server
arm64.memtag.process.system_server=off# Disable blur on app launch
ro.launcher.blur.appLaunch=0
ro.product.is_support_SettingsSplitEnabled=true#新加的参数

http://www.xdnf.cn/news/19952.html

相关文章:

  • 智能相机还是视觉系统?一文讲透工业视觉两大选择的取舍之道
  • MCP驱动企业微信智能中枢:企业级机器人服务构建全攻略
  • 嘎嘎厉害!耐达讯自动化RS485转Profinet网关就是食品温控的“天选之子”
  • vscode连接SSH
  • 25高教社杯数模国赛【C题超高质量思路+可运行代码】第十弹
  • PostgreSQL15——DML 语句
  • jodconverter将word转pdf底层libreoffice的问题
  • 企业微信AI怎么用才高效?3大功能+5个实操场景,实测效率提升50%
  • Linux服务器暴走,用Netdata+cpolar轻松驯化
  • 数据库查询优化
  • 高级RAG策略学习(六)——Contextual Chunk Headers(CCH)技术
  • MySQL InnoDB 的 MVCC 机制
  • 在选择iOS代签服务前,你必须了解的三大安全风险
  • Opencv C++ 教程-人脸识别
  • AI驱动健康升级:新零售企业从“卖产品”到“卖健康”的转型路径
  • 人形机器人控制系统核心芯片从SoC到ASIC的进化路径
  • 机器学习与Backtrader的融合构建自适应交易策略
  • 动态规划入门:从记忆化搜索到动态规划
  • 从0开始学习Java+AI知识点总结-30.前端web开发(JS+Vue+Ajax)
  • JavaSe之多线程
  • 残差网络的介绍
  • 【代码随想录算法训练营——Day2】数组——209.长度最小的子数组、59.螺旋矩阵II、区间和、开发商购买土地
  • “人工智能+”的新范式:应用赋能与风险应对
  • 不会战略、不会融资、不会搭团队?别叫自己 CTO
  • /Users/yourname/Library/Developer/Xcode 文件夹里面各子文件夹作用
  • 【LeetCode热题100道笔记】缺失的第一个正数
  • 【CouponHub项目开发】使用RocketMQ5.x实现延时修改优惠券状态,并通过使用模板方法模式重构消息队列发送功能
  • 3分钟快速了解ToDesk远程控制企业版的技术奥秘!
  • 为什么打印出来的 cJSON type 值和头文件定义的不一样?
  • git还原操作