Android 11.0 SystemUI 状态栏下拉和通知栏始终居中

在11.0SystemUI 状态栏下拉和通知栏,默认是根据手势的x 坐标的位置居中显示,但是如果太靠两边感觉不太好,下拉太靠边不太好看所以客户提出不管手势在哪里下滑 都要去下拉和通知栏居中显示 会比较好看些 下面就来实现这个需求而在SystemUI中处理下拉展示UI的就是NotificationPanelView.java接下来就来看NotificationController.java的关于onTouchEvent源码 分析原因下拉触摸是在onTouchEvent(MotionEvent even
分类: 移动开发 发布时间: 05-16 22:50 阅读次数: 0

Android 11.0 飞行模式下禁用NFC功能

11.0产品在测试中发现,打开飞行模式以后,wifi和蓝牙都关闭了,nfc还是能打开的,这也是原生系统的一个bug,客户要求开启飞行模式的时候 禁用nfc,就是不能打开nfc,既然发现了就必须解决掉这个问题通过代码发现飞行模式打开后,控制这个的参数就是airplane_mode_toggleable_radios,然后根据这个参数来设置哪些可以打开使用接下来 看下这个参数路径:/frameworks/base/packages/SettingsProvider/res/values/default
分类: 移动开发 发布时间: 05-16 22:50 阅读次数: 0

Android 11.0 仿ios的hotseat效果修改hotseat样式

最近在11.0产品项目需求的需要,hotseat效果要仿ios一样不需要横屏铺满的效果 居中显示就行了,所以就要看hotseat的具体布局显示了效果图如下:在这里插入图片描述接下来先看hotseat布局 在laucher.xml中<com.android.launcher3.LauncherRootView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:launcher="http://sch
分类: 移动开发 发布时间: 05-16 22:50 阅读次数: 0

Android 11.0添加自定义服务,并生成jar给第三方app调用

在11.0定制化开发中,由于需要新增加自定义的功能,所以要增加自定义服务,上层通过调用服务,来调用相应的功能,所以系统需要先生成jar,然后生成jar 给上层app调用从而来实现所需要的功能第一步:添加自定义服务1.创建aidl2.在frameworks\base\Android.bp中添加我们的AIDL,让其编译进系统3.在frameworks\base\services\core\java\com\android\server\下创建自己的文件夹lgy,并创建自己的service4.在fr
分类: 移动开发 发布时间: 05-16 22:50 阅读次数: 0

Android 11.0 修改搜狗为默认输入法,并且授予运行权限

在11.0系统开发中,修改系统默认输入法也是经常需要修改的功能,但是替换为搜狗输入法以后,点击输入框时,会弹出授权权限对话框 感觉是特别麻烦的,所以在framework中要授予搜狗app运行时权限第一步:设置搜狗为默认输入法 相对来简单些 内置搜狗app到系统中接下来将添加的第三方搜狗输入法设置为默认输入法,--- a/device/google/atv/overlay/frameworks/base/core/res/res/values/config.xml+++ b/device/goog
分类: 移动开发 发布时间: 05-16 22:50 阅读次数: 0

Android 11.0 USB鼠标右键改成返回键

在11.0设备开发中,USB鼠标通过usb口来控制设备也是常见的问题,可是原生的系统 鼠标右键不是返回键 根据客户需要修改成右键就需要跟代码了,InputReader 从 EventHub 读取原始事件数据,并将其处理为输入事件,并将其发送到 InputListener。 InputReader 的某些功能(例如低功耗状态下的早期事件过滤)由单独的策略对象控制。追踪代码到InputReader.cpp文件,位置frameworks/native/services/inputflinger/InputR
分类: 移动开发 发布时间: 05-16 22:50 阅读次数: 0

Android 11.0修改recovery 菜单项字体大小

在Android 11.0进入recovery模式后,界面会g_menu_actions 菜单选项和 提示文字,而这些文字的大小不像上层一样是通过设置属性来表示大小的 而它确是通过字体png图片的大小来计算文字的宽和高的首选来看build/make/core/Makefile 文件recovery_density := $(strip \ $(or $(if $(filter $(shell echo $$(($(recovery_density_value) >= 560))),1),xx
分类: 移动开发 发布时间: 05-16 22:49 阅读次数: 0

Android 11.0状态栏居中显示时间和修改时间显示样式

11.0状态栏系统时间默认显示在左边和通知显示在一起,但是客户想修改显示位置,想显示在中间,所以就要修改SystemUI的Clock.java 文件这个就是管理显示时间的,居中显示的话就得修改布局文件了效果图如下:在这里插入图片描述1.布局文件的修改:/frameworks/base/packages/SystemUI/res/layout/status_bar.xml<com.android.systemui.statusbar.phone.PhoneStatusBarView
分类: 移动开发 发布时间: 05-16 22:49 阅读次数: 0

Android 11.0 修改Recovery字体图片的大小(正在清理)文字大小

在11.0进行Recovery 恢复出厂设置时 发现 真正清理的 字体小了 客户不满意 所以要求改大一点字体 于是 就只能去看Recovery部分的源码 这部分都是C 语言的代码,字体设置不可能像上层一样,就可以了于是就找资源 但是博客 参差不齐 有些就寥寥数语所以就从build/make/core/Makefile 看看能不能找到使用的字体格式resource_dir := $(call include-path-for, recovery)/tools/recovery_l10n/res/im
分类: 移动开发 发布时间: 05-16 22:49 阅读次数: 0

Android 11.0第三方app根据包名设置为横屏显示

11.0由于在定制化平板项目中,默认都是横屏显示的,如果第三方app是竖屏显示显得非常不协调,所以根据客户要求修改第三方app竖屏的也要修改成为横屏显示,由于没有源码所以只有在PMS 解析app的时候来设置屏幕旋转方向PackageParser解析APK 的所以我们就从这里入手路径:frameworks\base\core\java\android\content\pm\packageparser.java1、PackageParse#parsePackage(File, int)方法解析如果
分类: 移动开发 发布时间: 05-16 22:49 阅读次数: 0

android 11.0 Launcher3修改workspace字体颜色

11.0系统自带的Launcher3 中的workspace app列表页的白色字体不太好看,所以要求更换字体颜色就得从style.xml中入手了首选看Launcher3的AndroidManifest.xml了路径: packages\apps\Launcher3\AndroidManifest.xml<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.androi
分类: 移动开发 发布时间: 05-16 22:49 阅读次数: 0

系统学习Python——异常处理:raise语句

如果要显式地触发异常,可以使用raise语句。它们的一般形式相当简单。一条raise语句的组成包括raise关键字,后面跟着可选的要引发的异常类或者异常类的一个实例:raise instance #Raise instance of classraise class #Make and raise instance of class:makes an instanceraise #Reraise the most recent excepti
分类: 企业开发 发布时间: 05-16 22:49 阅读次数: 0

英语六级高频词汇速记 + 2018-12-2听力 Day04

收藏 | 英语六级高频词汇1000个16天背完slashvt. 砍;大幅度削减;n. 砍;斜线号metrica. 公制的,米制的immensea. 广大的,巨大的drainv. 排走;渐渐耗尽 n. 耗竭;排水管insulatevt. 使绝缘;隔离prototypen. 原型compacta. 紧凑的;紧密的;vt. 把…压实n. 合同notoriousa. 臭名昭着的equationn. 方程,等式subsidyn. 补助金.
分类: 企业开发 发布时间: 05-16 22:49 阅读次数: 0

英语六级高频词汇速记 + 2019-6-1听力 Day05

收藏 | 英语六级高频词汇1000个16天背完nurturevt./n. 养育,培育steervt. 驾驶;引导;vi. 驾驶estaten. 土地;财产;庄园tendera. 嫩的;疼痛的;温柔的v. 提出 ;投标n. 投标enlightenvt. 启发quitv. 停止,放弃;离开summitn. 最高点;最高级会议;顶峰surfv. 冲浪;上网浏览信息;n. 激浪generousa. 慷慨的;宽厚的;大量的sightsee..
分类: 企业开发 发布时间: 05-16 22:49 阅读次数: 0

英语六级高频词汇速记 + 2019-6-2听力 Day06

收藏 | 英语六级高频词汇1000个16天背完endowvt. 捐赠;赋予provisionn. 供应;准备;条款;给养patriotn. 爱国者democratica. 民主的,有民主精神的unconsciousa. 失去知觉的;无意识的desirablea. 值得想望的;可取的flourishvi. 茂盛,兴旺;vt. 挥动reservationn. 预订;保留;居留地bounda. 一定的;受约束的;准备到…去的v. 跳跃;弹..
分类: 企业开发 发布时间: 05-16 22:48 阅读次数: 0

英语六级高频词汇速记 + 2019-12-1听力 Day07

收藏 | 英语六级高频词汇1000个16天背完jetn. 喷气式飞机;喷嘴;喷射;lagvi. 走得慢;n. 滞后,间隔groceryn. 食品杂货店;食品,杂货incidentn. 发生的事;事件concentratev. 全神贯注;集中;浓缩;n. 浓缩物metropolitana. 大城市的deficitn. 赤字,亏损polln. 民意测验;政治选举vt. 对…进行民意测验;获得revealvt. 揭露;展现distur..
分类: 企业开发 发布时间: 05-16 22:48 阅读次数: 0

英语六级高频词汇速记 + 2019-12-2听力 Day08

declinen./v. 下降;衰退;谢绝accountn. 记述;账户;解释;vi.说明…的原因;占relateda. 与…有亲戚关系的;有关系的disk/discn. 圆盘;磁盘,光盘prosecutev. 对…提起公诉,起诉;继续从事releasevt./n. 释放;解除;放开;发布securityn. 安全;抵押品;证券assurevt. 使确信;确保expirevt. 期满;断气updatevt. 更新,使现代化n. 最新
分类: 企业开发 发布时间: 05-16 22:48 阅读次数: 0

英语六级高频词汇速记 + 2020-7听力 Day09

收藏 | 英语六级高频词汇1000个16天背完piraten. 非法盗印者;海盗;vt. 盗用,非法盗印reproachn./vt. 责备meadown. 草地swellv. 肿胀,膨胀;增强n. 波浪起伏;鼓起;增强irrigationn. 灌溉negativea. 否定的;消极的;负的n. 底片;负数multiplea. 复合的,多种多样的;n. 倍数duala. 双(重)的associatev. 把…联系在一起;结合;交往...
分类: 企业开发 发布时间: 05-16 22:48 阅读次数: 0

让ResNet-50精度高达82.8%!ViT原作者的知识蒸馏新作 | CVPR 2022 Oral

点击下方卡片,关注“CVer”公众号AI/CV重磅干货,第一时间送达转载自:集智书童Knowledge distillation:A good teacher is patient and consistent论文:https://arxiv.org/abs/2106.05237在计算机视觉方面,实现最先进性能的大型模型与实际应用中简单的模型之间的差距越来越大。在本文中,...
分类: 企业开发 发布时间: 05-16 22:44 阅读次数: 0

CVPR 2022 | 阿里开源:基于间距自适应查找表的实时图像增强方法

点击下方卡片,关注“CVer”公众号AI/CV重磅干货,第一时间送达近日,阿里巴巴大淘宝技术与上海交通大学图像通信与网络工程研究所(简称图像所)合作论文——《AdaInt:Learning Adaptive Intervals for 3D Lookup Tables on Real-time Image Enhancement》被国际顶级会议CVPR2022接收,全部代...
分类: 企业开发 发布时间: 05-16 22:44 阅读次数: 0