1.概述

在10.0的定制化开发中,需要对关机对话框的UI界面进行定制化开发,需要对话框全屏,去掉多余项保留关机 重启 飞行模式 静音模式等选项
现在开始定制化二的开发 实现关机 重启 飞行模式 静音模式居中显示 增加飞行模式 和 静音模式的ui布局

2.关机对话框UI定制开发(二)功能开发核心步骤

关机对话框就是GlobalActionsDialog.java
路径:frameworks/base/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java

private int getGlobalActionsLayoutId(Context context) {int rotation = RotationUtils.getRotation(context);boolean useGridLayout = isForceGridEnabled(context)|| (shouldUsePanel() && rotation == RotationUtils.ROTATION_NONE);if (rotation == RotationUtils.ROTATION_SEASCAPE) {if (useGridLayout) {return com.android.systemui.R.layout.global_actions_grid_seascape;} else {return com.android.systemui.R.layout.global_actions_column_seascape;}

Android 10.0 关机对话框UI定制化开发(二)相关推荐

  1. Android 10.0 关机对话框UI定制化开发(一)

    目录 1.概述 2.关机对话框UI定制的核心功能 1.概述 在10.0的定制化开发中,需要对关机对话框的UI界面进行定制化开发,需要对话框全屏,去掉多余项 保留关机 重启 飞行模式 静音模式等选项 现 ...

  2. Android 10.0 SystemUI下拉状态栏UI定制化开发系列(一)

    1.概述 10.0定制化开发中,由于客户需求要求对整个SystemUI下拉状态栏和下拉通知栏部分的UI做定制,所以需要修改整个下拉状态栏的 UI布局页面,这要求对整个NotificationPanel ...

  3. Android 10.0 SystemUI下拉状态栏UI定制化开发系列(十二)

    目录 1.概述 2.核心代码 3.核心代码部分分析 3.1 NotificationStackScrollLayout.java代码分析 3.2接下来分析Activat

  4. Android 10.0 SystemUI下拉状态栏UI定制化开发系列(八)

    目录 1.概述 2.核心代码部分 3.核心代码分析 3.1状态栏黑色透明背景的分析

  5. Android 10.0 设置默认息屏时间

    1.概述 在10.0的系统产品定制化开发中,由于系统默认的息屏时间过短,所以要求修改默认息屏时间修改也是常见的修改功能, 在系统Settings中屏幕超时会根据默认息屏时间来显示屏幕超时的选项,然后设 ...

  6. Android 10.0 开启和关闭护眼模式

    1.概述 在10.0系统的产品定制化中,由于一些定制化开发设备中,需要护眼模式,而护眼模式功能开启和关闭 也需要提供接口供app调用,这就需要在系统api中自定义的服务中,提供开启关闭护眼模式的接口, ...

  7. Android 12.0关机界面全屏显示(UI全屏显示)

    1.概述 在12.0的系统定制化开发中,原生系统关机界面 UI是靠右边显示的,但是客户需求要求全屏显示 重启和关机功能键居中显示,所以就涉及到调整UI 然后全屏显示,需要实现窗口的全局布局实现全屏功能 ...

  8. Android 10.0 系统启动之SystemServer进程-[Android取经之路]

    摘要:上一节讲解了Zygote进程的整个启动流程.Zygote是所有应用的鼻祖.SystemServer和其他所有Dalivik虚拟机进程都是由Zygote fork而来.Zygote fork的第一 ...

  9. 一加6点击五下出来Android10,一加6T现已推送Android 10.0公测版更新

    IT之家10月10日消息 据一加社区官方消息,一加6T Android 10.0公测版现已推送,详情如下. ▲图源IT之家网友投稿 [更新日志] 系统更新至Android 10版本 全新的UI设计,轻 ...

最新文章

  1. php 开发restful api,用PHP创建RESTful API?
  2. 深度研究自然梯度优化,从入门到放弃 | Deep Reading
  3. springboot @ConfigurationProperties
  4. SpringMVC-拦截器快速入门
  5. tcpdump 识别成dns_1.6.3 使用tcpdump观察DNS通信过程
  6. 基于单片机自动升旗系统_基于视觉定位的机器人全自动冲击系统
  7. 在JSP页面中获取系统当前日期时间
  8. navicat无法连接mysql
  9. 图片素材网站|找素材、提升审美力就靠它了!
  10. c语言实现滑动窗口类,C语言模拟滑动窗口协议
  11. GIS招聘 | 甘肃、海南、辽宁、内蒙古地震局
  12. Codeforces Round #521 (Div. 3) E - Thematic Contests (二分 + STL)
  13. Shinobi视频监控平台
  14. 做跨境人人都是天秤座,三个月都没能建起一个店铺
  15. 已解决,软件V2报错 failed to read response header > websocket: close 1005 (no status)问题
  16. matlab做胶州湾地图,惊了,青岛也有了五环地图,快来看你家在几环?
  17. 机器学习深度学习加强学习_我如何在9个月内学习深度学习
  18. 2021年电工(初级)考试报名及电工(初级)复审模拟考试
  19. easyuefi添加linux分区,linux學習筆記(一)——使用easyBCD或easyUEFI引導從硬盤安裝Ubuntu系統...
  20. wordpress标签页面_如何为您的WordPress管理仪表板加白标签

热门文章

  1. python matplotlib常见图形画法
  2. 关于withRouter的原理和用法
  3. 基于VAGWO速度辅助灰狼优化算法的matlab仿真
  4. 【openOcd学习】
  5. SpringBoot字典翻译
  6. C#实现发送钉钉工作通知消息
  7. c语言错误必须定义入口点,MFC项目中:报错:“fatal error LNK1561: 必须定义入口点”解决方法...
  8. 服务器实体机虚拟机,服务器实体机与虚拟机
  9. Linux4.4内核构建脚本分析(一)- vmlinux的构建
  10. GAN及其变体C_GAN,infoGAN,AC_GAN,DC_GAN(一)