- 博客(30)
- 资源 (2)
- 收藏
- 关注
原创 android11 user模式下su失败,提示setgid failed: Operation not permitted
android11 user模式下su失败,提示setgid failed: Operation not permitted。直接上补丁,修改su的组和权限即可。
2024-11-26 14:43:11
328
原创 RK3588 LINUX 修改总结
xrandr --output HDMI-1 --mode 1920x1080 设置HDMI-1分辨率1920x1080,不过这个是临时设置重启后会自动恢复到默认分辨率。DNS配置错误,echo "nameserver 8.8.8.8" > /etc/resolv.conf,修改后解析联网正常。使用xrandr,可以查看支持的分辨率.1、debian11 开机无法解析域名。4、LInux 查看端口占用情况。3、查看debian版本号。
2024-06-12 15:04:55
528
原创 rk356x android11 使用bootchart生成开机状态图片
我用的是ubuntu20.04, 无法直接安装bootchart,只能下载bootchart包,下载地址:BOOTCHART。adb shell 'touch /data/bootchart/enabled'adb reboot开机后, pull 出相关数据⽂件adb shell /data/bootchart下total 2.7M-rw-rw-rw- 1 root root 840K 2024-04-09 10:59 bootchart.tgz-rw-rw-rw- 1 shell shell
2024-04-09 11:26:32
465
原创 OpenHarmony4.0 系统应用签名
OpenHarmony 系统应用需要在DevEco Studio单独开发编译,不能使用build.sh hb编译,比如等。Launcher源码中有默认的签名配置,直接就可以使用。Settings签名文件里面只有settings.p7b,虽然可以使用DevEco Studio默认自动签名,但是我发现push到设备里面后,点击应用,应用列表无法刷新,所以我想应该还是签名的问题,所以还是需要系统签名。
2024-01-16 18:03:24
801
原创 OpenHarmony bm工具命令
最近开始接触OpenHarmony, bm 工具命令就需要经常用到,把常用的记录下来,方便加深记忆。bm是用来方便开发者调试的一个工具。bm工具被hdc工具封装,进入hdc shell命令后,就可以使用bm工具。
2024-01-05 16:30:35
2094
原创 kotlin when 表达式
when 也可以用来取代 if-else if链。在 when 中,else 同 switch 的 default。如果其他分支都不满足条件将会求值 else 分支。when将它的参数和所有分支条件顺序比较,直到某个分支满足条件。记录下when使用的几种方式。判断一个值是是不是特定类型,用。判断一个值在不在一个区间,用。
2023-12-11 15:38:48
632
原创 kotlin 数据类型定义 (与java区分)
数据类型JAVAKotlinbyteshortintlongfloatdoublecharboolean数据类型(包装类型)JAVAKotlinByte= nullShort= nullInt= nullLong= nullFloat= nullDouble= nullChar= nullBoolean= false数组的创建两种方式:一种是使用函数arrayOf();另外一种是使用工厂函数//[1,2,3]//[0,2,4]//读取数组内容。
2023-12-06 17:51:10
408
原创 ubuntu18.04 终端无法输入中文
记录下解决方法将下面内容添加到 ~/.bashrc 最后面export LANG=LANG="zh_CN.utf-8"export LANGUAGE="zh_CN:zh:en_US:en"export LC_ALL="zh_CN.utf-8" 然后执行 source ~/.bashrc在登录界面强制进入命令提示行指令ctrl + alt + F3退回到登录界面ctrl + alt + F1...
2022-03-26 09:58:25
1145
原创 android11 动态设置屏幕旋转方向
1、需求客户动态设置屏幕的旋转方向,下次开机保持设置的屏幕方向,开关机动画也要跟着旋转。2、分析如果开关机动画也要跟着旋转,就不跟再LocalDisplayAdapter.java里面改了,因为开关机动画已经基本走完,需要在SurfaceFlinger.cpp里面改动3、撸起袖子开干设置里面添加菜单的流程代码省略,这部分已经有成熟的demo可以参考,我是使用persist.vendor.orientation属性来控制屏幕的显示方向,取值0 90 180 270。Surfac
2022-03-11 15:45:31
7667
8
原创 ubuntu18.04编译android 7 FAILED
升级到ubuntu18.04,编译出错做个备份。错误信息如下FAILED: /bin/bash -c "prebuilts/misc/linux-x86/flex/flex-2.5.39 -oout/target/product/bullhead/obj/STATIC_LIBRARIES/libedify_intermediates/lexer.cpp bootable/recovery/edify/lexer.ll"flex-2.5.39: loadlocale.c:130:_nl_inter
2022-02-17 15:41:13
2496
原创 andoid11 4G可以上网但是无菜单和图标
插入4G卡后电话可以通,网络也可以ping通,但是状态栏的图标和设置菜单的移动网络菜单都没有显示出来,这应该跟上层配置有关。确认下framework/base/core/res/res/config.xml下networkAttributes属性配置是OK的,但是device下有个overlay配置,我看了下对应的配置,果然被替换掉了,配置有问题,修改如下 <string-array translatable="false" name="networkAttributes">
2022-02-11 16:58:22
2147
1
原创 apk安装提示 Zip: EOCD not found, /storage/emulated/0/Download/*.apk is not zip
1、问题描述客户apk升级时,会概率性的遇到升级apk升级失败的问题,抓log发现错误提示如下图:我看到错误以为是apk下载的有问题,但是当我把apk pull出来后,使用adb安装是可以直接安装的,那说明下载的资源是没有问题的,这看来还是系统有问题(android 7)。12-04 08:27:27.926 D/ ( 2619): Zip: EOCD not found, /storage/emulated/0/Download/test.apk is not zip12-04 08:27:2
2022-02-11 16:28:00
8750
原创 2021我的年终总结
2021最后几天,我也想在CSDN上说点什么,留下2021的回忆。工作年末阶段,重点项目已经接近尾声。今年是全面切到android11 os的一年,开发过程中我也遇到了很多困难,印象中selinux权限、声音、tvlauncher 都遇到些困难,内置apk到系统里面加selinux权限加到我吐血的感觉,最后还好结果是好的,一一解决。还有android11的编译我也要吐槽下,单编译模块mmm有些模块已经不能用,比如settings、systemui等,所以调试就很麻烦,需要编译android 、烧录、
2021-12-28 16:31:21
3916
Android网络架构详解
2022-02-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人