获取rime版本信息 部署相关接口 部署(初始化)功能 trime菜单右上角部署选择后代码流程如下: 部署主要工作是在进行init初始化工作: 1、设置共享数据目录和用户数据目录、 共享数据目录:用于存放各种配置源文件。 用户数据目录:用于存放定制化配置文件。 这两个路径从前端app的pref中获取,trime使用相同的路径:storage/emulated/0/rime/;接着通过JNI进一步setup。包括: 声明依赖模块,如核心模块,字典模块,齿轮模块和杠杆模块。 进一步部署引擎特征。 配置log。 2、rime引擎初始化 加载上一步中的四个模块并对其进行初始化。...

  R3jekIqJDwNw   2023年11月12日   25   0   0 librime

一、整体关机流程 framework->init->kernel 二、关机流程(代码) 本文基于Android9,梳理下正常power键触发的关机流程。涉及的相关代码路径如下: //framework frameworks\base\core\res\res\values\config.xml frameworks\base\services\core\java\com\android\server\policy\LegacyGlobalActions.java frameworks\base\services\core\java\com\android\server\poli...

  R3jekIqJDwNw   2023年11月12日   19   0   0 android关机

OpenHarmony开发学习资料 欢迎留言分享&推荐优秀的OHOS资料/网址OpenHarmony官网 OpenHarmony文档中心 OpenHarmony开发者 开源基础软件社区官方 OpenHarmony版本计划 一、下载&编译&烧录 1.1查看在线源码 https://www.lengqinjie.xyz/lxr/source http://ci.openharmony.cn/workbench/coding/codeRetrieval 1.2源码下载 OpenHarmony-v3.2-release源码获取 1.3源码编译&烧录 OpenHarmo...

  R3jekIqJDwNw   2023年11月12日   76   0   0 OpenHarmony 开发资料

一、环境配置 源码环境:OpenHarmony3.2Release 平台硬件:RK3568 平台软件:OpenHarmony3.2Release64bit fio版本:3.35 二、fio简介 fio是一个I/O测试工具,可以运行在Linux、Windows等多种系统之上,可以用来测试本地磁盘、网络存储等的I/O性能。 fio官网:https://fio.readthedocs.io/en/latest/fio_doc.html fio源码下载:https://brick.kernel.dk/snaps/ 三、交叉编译fio源码 参考资料:Openharmony交叉编译haveged 将下...

  R3jekIqJDwNw   2023年11月02日   19   0   0 OpenHarmony交叉编译环境fio

一、hdc 1、设备 hdc帮助手册 >hdc-h OpenHarmonydeviceconnector(HDC)... ---------------------------------globalcommands:---------------------------------- -h/helpPrinthdchelp -v/versionPrinthdcversion -l0-5Setruntimeloglevel -tconnectkeyUsedevicewithgivenconnectkey checkservercheckclient-serverversion ch...

  R3jekIqJDwNw   2023年11月02日   35   0   0 OpenHarmony调试命令

monkey通常用于对app进行压力测试,通过monkey工具在模拟器或设备中产生类似用户点击、触摸、手势等一些系统级的伪随机事件流以测试app的稳定性,这好比一只猴子随意操作设备。 一、monkey原理 monkey是一个用java编写的脚本,设备中存放在system/bin/monkey,源码位于development/cmds/monkey/monkey monkey测试的架构如下: monkey测试的运行原理如下: 解析用户输入的monkey命令:解析出命令中的附加选项,如包名、是否忽略crash、动作间隔等。 确定运行范围:根据包名列表提取出monkey测试可唤醒或切换的acti...

  R3jekIqJDwNw   2023年11月02日   53   0   0 javamonkey测试android

我们在开发过程中有时需要使用系统属性,例如获取系统软件版本,获取设备名名称等,有时也需要设置自定义属性。 本文将基于Android10(Q)介绍Android系统属性(以下简称prop)使用,下文围绕以下几点展开介绍: prop的作用,如何调试和使用? prop实现原理,代码流程,prop存储在哪里,何时init? 如何添加自定义prop? 使用注意事项。 系统属性简单来说是用来存储系统中某些键值对数据,具有全局性、存取灵活方便的特点,因此广泛用于android系统的各个层级。 一、终端prop命令 在终端设备中,可以通过以下命令进行prop调试。 1.1、查看prop 查看系统所有pr...

  R3jekIqJDwNw   2023年11月02日   31   0   0 系统属性android

1、背景说明 在项目开发过程中,需要对开机界面进行定制,使得产品界面风格统一。 软件版本:Android10 方案供应商:高通 目的:定制关机UI系统原始的关机UI: 定制后的关机UI: 2、关机流程 本文定制的关机界面为长按power键触发的关机界面,首先我们先了解Android10整理的关机流程,熟悉整理流程后再进行定制开发。关机流程涉及的代码路径如下 frameworks\base\core\res\res\values\config.xml frameworks\base\services\core\java\com\android\server\policy\PhoneWi...

  R3jekIqJDwNw   2023年11月02日   28   0   0 javaandroidPower

1、背景说明 虚拟机:wsl2.0Ubuntu18.04 虚拟机配置:8G内存,1T存储 软件版本:Android10源码,无任何修改 报错内容:编译至97%时,ninja编译中断,ninja:buildstopped:subcommandfailed [97%132807/135534]//system/tools/xsdc/tests/resources/simple_type:xsdc_simple_type_tests.docsMetalava[common] [97%132808/135534]//system/tools/xsdc/tests/resources/refere...

  R3jekIqJDwNw   2023年11月02日   34   0   0 报错ninjaandroid

一、背景介绍  对于想要在WindowsOS上学习和使用Android源码的同学来说,视乎这不太友好,因为Android基于Linux内核,需要在Linux环境下编译。对于只需要查阅源码同学来说,整理在线查看源码工具如下: http://androidxref.com http://aosp.opersys.com/ https://cs.android.com/  对于同时有编译验证需求的同学来说,以前的方式有:安装VMWare、vitualbox这类虚拟机软件。缺点就是经常需要切换操作系统环境,使用不友好、文件资料需要设置共享才能访问、占用Windows主系统资源过...

  R3jekIqJDwNw   2023年11月02日   79   0   0 WindowsubuntuandroidWSL2

本文用于记录工作中常使用调试命令和方法,持续更新中... 一、git&repo git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。众所周知,Android源码库由若干个git仓库独立管理,为了更好的维护和管理整个Android源码,Google引入了repo工具——使用Python对git进行了一定的封装,简化了对多个Git版本库的管理。 1.1、repo 切换仓库分支 xxx表示分支名(同下) repostart--allxxx 或者 repoforall-c"gitcheckoutxxx" 还原所有仓库修改 repoforall-c"[gitc...

  R3jekIqJDwNw   2023年11月02日   91   0   0 debugandroidlinux

热门符号 ღ • ⁂ € ™ ↑ → ↓ ⇝ √ ∞ ░ ▲ ▶ ◀ ● ☀ ☁ ☂ ☃ ☄ ★ ☆ ☉ ☐ ☑ ☎ ☚ ☛ ☜ ☝ ☞ ☟ ☠ ☢ ☣ ☪ ☮ ☯ ☸ ☹ ☺ ☻ ☼ ☽ ☾ ♔ ♕ ♖ ♗ ♘ ♚ ♛ ♜ ♝ ♞ ♟ ♡ ♨ ♩ ♪ ♫ ♬ ✈ ✉ ✍ ✎ ✓ ✔ ✘ ✚ ✞ ✟ ✠ ✡ ✦ ✧ ✩ ✪ ✮ ✯ ✹ ✿ ❀ ❁ ❂ ❄ ❅ ❆ ❝ ❞ ❣ ❤ ❥ ❦ ➤ 特殊符号 国际象棋符号 ♔ ♕ ♖ ♗ ♘ ♙ ♚ ♛ ♜ ♝ ♞ ♟ ...

  R3jekIqJDwNw   2023年11月02日   89   0   0 图形符号特殊符号字符编码

一、背景说明 系统版本:Android10(Q) 厂商:高通 问题描述:系统开机出现Android资源动画时翻转一次,先倒屏再正屏 二、分析及解决 1、检查persist.panel.orientation 从现象来看是android动画播放时屏幕方向发生了改变,于是检查屏幕方向关联属性persist.panel.orientation $getproppersist.panel.orientation 90//我的设备90°为正屏,270°为倒屏 再检查system.prop $catsystem/build.prop ... persist.panel.orientation=...

  R3jekIqJDwNw   2023年11月02日   52   0   0 屏幕方向bootanimationandroid

前言本文列举了四种方式移除原生系统中默认内置的应用(以Email为例),推荐使用方法四 方法一、重命名Email的Android.mk 将Email的Android.mk重命名为Android.mk.bak,使得在编译时不会加载其mk因此Email应用不会被编译进系统。 packages\apps\Email\Android.mk->packages\apps\Email\Android.mk.bak 缺点:当需要移除多个应用时不便于统一管理和管控;当需要恢复预置时,修改繁琐优点:操作简单 方法二、PRODUCT_PACKAGES移除/注释Email 在device/.../.mk...

  R3jekIqJDwNw   2023年11月02日   88   0   0 android

 前言Android设备与用户进行交互往往通过屏幕进行,目前市场手机设备对于屏幕越来月看重,oled、高刷、大尺寸、全色域等都是各大厂商的pk项,目的都是为了提高设备的交互体验,同时现在大多数设备都已支持屏幕亮度自适应动态调节,自动根据环境亮度调节屏幕显示亮度。那么设备开机时屏幕是如何亮起来的呢?待机时屏幕是如何熄灭的呢?以及由室外走进室内屏幕亮度如何自适应调节呢?  本文基于Android10从开机亮屏、关机熄屏和自动亮度调节三个方面介绍系统屏幕亮度控制实现。 一、开机亮屏流程 屏幕的控制主要涉及PowerManagerService(PMS)、DisplayManag...

  R3jekIqJDwNw   2023年11月02日   27   0   0 javaandroid

前言通过本文你能了解以下内容: 字符编码是什么,起什么作用? 字符编码的发展过程。 常见字符编码ASCII、Unicode、UTF-8作用与区别。 异常乱码的原因。 我们知道,计算机的世界里只有0和1,一切的文件、音乐、图片、视频等等都是由0和1的数据组成。那我们日常使用的输入法打出的文字,符号是如何被计算机识别的呢?复杂的世界语言、符号计算机又是如何管理区分的呢?这些问题将通过本文进行探讨。 一、什么是字符编码? 字符编码是将字符映射成其他形式的数据编译在计算机中存储和传输的映射规则。以较为熟悉的数字来说: 十进制 二进制 十六进制 10 1010 0x0A 6...

  R3jekIqJDwNw   2023年11月02日   91   0   0 字符编码

前言输入法:是指为将各种符号输入电子信息设备(如计算机、手机)而采用的编码方法。因为不同国家文字编码方式不同,所以输入法也有所差异。本文一我们较为熟悉的中文输入法展开介绍,通过本文你将了解: 输入法的基本分类 几种常见中文输入法,及其输入规则 几种常见输入法键盘布局分类 输入法相关概念介绍 一、中文输入法 中文的输入法根据输入特点大致可分为三类:音码、形码和音形码 1.1音码 根据汉字拼音设计的输入码,即拼音输入法,首先复习我们的中文音标: 声母(23个) 韵母(24个) b、p、m、f、d、t、n、l、g、k、h、j、q、x、r、z、c、s、y、w、zh、ch、sh ...

  R3jekIqJDwNw   2023年11月02日   37   0   0 输入法

一、trime同文输入法介绍 trime同文输入法是基于rime输入法引擎面向Android平台的一款开源高度可定制化输入法应用,提到trime就不得不先了解下rime。 1.1rime与trime rime并不是一个输入法应用,而是经过巧妙设计能够满足丰富定制化的输入法引擎。大约是2009年由佛振大佬发起项目,起初是在linux平台开发使用,配套的前端为ibus-rime(中州韵),后经多人共同开发维护,逐渐支持多平台,Rime前端汇总: Frontend Os Code Download Weasel(小狼毫) Windows rime/weasel link ...

  R3jekIqJDwNw   2023年11月02日   59   0   0 输入法rime

一、输入法介绍 输入法是指将各种文字/符号等信息输入电子信息设备而采用的编码方式,例如我们常用的拼音输入法、手写输入法、语音输入法等都是在完成这一过程。通俗的来讲输入法是一种已经融入到我们生活方方面面,各行各业的基本人机交互方式: 输入法 场景 特点 拼音输入法/五笔输入法/仓颉输入法 电脑手机等设备打字、发邮件 简单、高效、手打 手写输入法 老人机 笔迹识别、直打 语音输入法 车载智能语音交互 简单、直说、高效 ... 从上面可以看出输入法根据运用场景的不同,其功能特点也有所不同,输入法可以进行以下分类: 根据输入方式和特点分类: 根据语系/...

  R3jekIqJDwNw   2023年11月02日   23   0   0 输入法android

有时候kernellog内容过多/过少影响我们分析问题,因此需要对kernellog进行设置。 查看平台默认kernelloglevel $cat/proc/sys/kernel/printk 6617 kernlelog级别为6617 关闭所有kernellog $echo"0617">proc/sys/kernel/printk //往printk文件写入“0617”,关闭所有kernlelog $cat/proc/sys/kernel/printk //查看修改后的kernlelog 0617 注意:只能临时关闭,重启后重置,默认值修改见下文 修改kernellog默认...

  R3jekIqJDwNw   2023年11月02日   43   0   0 kernel loglevel
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~