Android系统
文章平均质量分 62
Leon_冲冲冲
天行健,君子以自强不息。
展开
-
Android11、12系统USB摄像头ID固定
在USB双目摄像头调试中,由于uvc摄像头的加载顺序是随机的,有些时候需要把摄像头id顺序固定,方便特殊场景的使用。原创 2024-10-25 15:36:37 · 519 阅读 · 0 评论 -
Android 使用SystemProperties读写属性值
在andorid框架中,SystemProperties来源于包android.os.SystemProperties;在framework中或者系统源码应用中可以随意使用。因为SystemProperties是一个隐藏类,所以在第三方应用中想使用SystemProperties通常使用反射。在Android系统中,经常使用SystemProperties去读写全局的属性值,通常这个属性值是存放在文件中的,在Linux层可以通过getprop和setprop去读写属性值。其实都是同一个东西。原创 2024-08-31 14:42:53 · 377 阅读 · 0 评论 -
android 11.0添加系统新字库(可兼容生僻字)并且设置为默认字体
通过阅读代码发现第一个family 就是默认的字体,所以要把新添加的字库AlibabaPuHuiTi-3-55-RegularL3.ttf添加在第一条就行,注意:前面记住的字重weight就派上用场了,AlibabaPuHuiTi-3-55-RegularL3.ttf的字重是400。同时注意要注释掉相同属性的Roboto-Regular.ttf的字体,不然系统会抛异常开不了机,在加载系统默认字体的时候 weight 400的字体已经存在了,所以注释掉这一个即可。目前需求是生僻字库,根据搜索,发现。原创 2024-07-23 11:05:41 · 1586 阅读 · 0 评论 -
Android 设置默认桌面Launcher
在android系统开发中,Launcher是常用常见常修改的,有时会出现多个Launcher的情况,怎么设置默认launcher就比较重要了。本文针对不内置在系统内的应用,怎么去设置默认Luancher做一个分享。原创 2024-07-20 15:44:09 · 2241 阅读 · 0 评论 -
Android11、12动态禁用录音功能
1、在实际开发中,有时需要禁用录音功能的,从系统侧修改也有多种方法,我将给出最简单的实现方法,如果是设备管理者,按道理来说是可以直接调用禁用录音的方法实现,但是经使用测试,实际上不生效。那么直接修改系统源码说是一个更好的选择。3、自定义属性值persist.vendor.audio.record.enable,用于判断是否进入录音静音,从而达到禁用录音功能的目的,set属性值需自己找位置触发,可在framework中,也可在普通应用点击按钮中实现。即通过一个系统属性值去判读是否静音。原创 2024-07-11 14:35:47 · 599 阅读 · 0 评论 -
Android Settings 设置Preference置灰显示
使Preference置灰显示,不能点击。先调用Preference的setEnabled(false),再调用setShouldDisableView(true);如果使置灰项恢复正常可点击,可调用setEnabled(true)。原创 2024-07-10 11:07:23 · 571 阅读 · 0 评论 -
Android11、12 动态禁用(隐藏)Home键
在实际开发中,导航栏的定制化开发比较常见,属于SystemUI的修改常客。禁用Home键需求调用接口后隐藏Home键。原创 2024-07-05 14:19:23 · 1397 阅读 · 0 评论 -
Android11、12 修改系统获取root权限(su权限)
在系统开发中,有时需要用到cmd的方式,即getRuntime().exec();大多数情况下,没有root权限都能实现大部分功能。但是有些是需要root权限的,系统源码中对某些命令做了权限判断,需要root权限才能使用。提示权限缺失。下面针对如何在系统中配置root权限(su权限),做一个记录分享。原创 2024-07-04 19:47:41 · 2946 阅读 · 14 评论 -
Android系统状态栏电池图标矢量图
【代码】Android系统状态栏电池图标矢量图。--横放,仿苹果原创 2023-08-25 14:26:47 · 498 阅读 · 0 评论