Android 13.0 Rom定制化开发详解
记录日常开发的点点滴滴
码友会
这个作者很懒,什么都没留下…
展开
-
Android13.0 使用MediaCodec Surface+Camera2时限制编码帧率
在使用MediaCodec Surface+Camera2的方式进行硬编码时,由于没有对编码裸数据进行处理,通常编码的帧率会基于Camera的帧率,有时候会出现帧率超预期的情况。原创 2024-06-07 10:03:15 · 177 阅读 · 0 评论 -
Android13.0 修改应用的屏幕密度
当适配新的系统时,系统的默认dpi可能跟之前开发App时基准屏幕密度不一样,要想APP保持统一显示效果,需要对APP进行屏幕密度配置。如果应用中使用了Fragment和Dialog也进行同样的设置。一般在BaseActivity中进行如下配置。原创 2023-12-23 16:45:54 · 1051 阅读 · 1 评论 -
Android13.0 Ndk崩溃问题定位解决
opt/android-ndk-r14b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-addr2line,可自己在服务器设置export变量。4、 在服务器上找到jni编译时,生成在对应obj目录的so库文件,如~/media/trunk_media/jni,对应的obj目录是~/media/trunk_media/obj/local/armeabi-v7a。原创 2023-12-20 22:41:33 · 516 阅读 · 0 评论 -
Android13.0 利用arping实现网络冲突检测
1、使用ps -ef |grep root命令找到一个具有root权限的厂商自定义服务,在此服务中开放一个运行命令的接口,APP通过绑定这个服务达到运行root命令的目的。(实际开发中在vendor下面找了一个服务,已具备root权限,发现依然运行不了arping命令,猜测可能是root权限不彻底导致)如果直接在APP端运行这个命令,会发现运行失败,原因是没有root权限,因此首先要解决的是root权限的问题。(2)把服务新增到编译device.mk。至此,完美解决root权限问题。至此服务端便可启动。原创 2023-12-19 20:38:51 · 720 阅读 · 1 评论 -
Android13.0 强制APP横屏显示的实现
完美解决横屏问题!原创 2023-12-19 19:49:09 · 1249 阅读 · 4 评论