- 博客(739)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 startServiceAsUser()这个方法被哪几个类继承了?
的直接实现,并未被其他类继承或重写。的实际实现类,由系统内部创建并绑定到组件。(AMS)的底层接口,但未体现在类继承层面。:需系统级权限,普通应用无法直接使用。权限)调用该方法,在指定用户(如。方法是 ContextImpl。)未重写此方法,仅通过代理调用。未被其他类继承或覆盖,仅由。在 Android 框架中,
2025-03-13 19:45:15
304
原创 ps -A 出现的WCHAN是什么意思?
现代内核默认隐藏 WCHAN 的符号名(防止信息泄露),可能需要调整内核参数。状态时,WCHAN 会指明其等待的具体资源(如 I/O、信号量、锁等)。通过 WCHAN,可以快速定位进程阻塞的根源,辅助性能调优或死锁排查。:WCHAN 的值会随进程状态实时变化,仅反映当前瞬间的等待事件。:Nginx 进程正在等待 epoll 事件(如网络请求)。:Python 进程正在运行(无等待事件)。:Wait Channel(等待通道):显示进程进入睡眠状态时,正在等待的。:更深入的阻塞分析可使用。
2025-03-13 14:40:45
301
原创 安卓应用架构模式 MVC MVP MVVM有什么区别?
结合 Jetpack 组件(ViewModel + LiveData + DataBinding/Room)实现高效开发。是三种常见的架构模式,它们的目标都是通过分层解耦代码,提升可维护性和可测试性。:中大型项目,结合 Jetpack 组件(推荐 Google 官方方案)。:Presenter 独立于 Android API,便于测试。:需要高测试覆盖率的项目(Presenter 可独立测试)。:快速原型开发或简单页面,不推荐复杂项目。:业务逻辑和 UI 耦合,难以单元测试。结构简单,适合小型项目。
2025-03-12 10:45:20
752
原创 cannot connect to 192.168.0.102:5555: 由于目标计算机积极拒绝,无法连接。 (10061)
adb tcpip 5555adb connect 192.168.0.102:5555
2025-02-25 12:33:43
168
原创 distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip classpath “com.and
【代码】distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip classpath “com.and。
2025-02-23 12:54:46
131
原创 第一代骁龙8
第一代骁龙8(Snapdragon 8 Gen 1)是高通公司于2021年12月发布的一款旗舰级移动处理器,正式名称为 **Snapdragon 8 Gen 1**。- **Exynos 2200**:三星自家旗舰处理器,搭载 AMD RDNA 2 GPU,图形性能强劲。- **4nm 制程**:由三星代工,采用 4nm 工艺,提升了能效和性能。- **CPU 性能**:相比上一代(骁龙 888),性能提升约 20%。- **能效比**:相比台积电工艺的竞品(如天玑 9000),能效稍逊。
2025-01-07 15:34:07
816
原创 .glsl是什么文件?
.glsl` 文件是 **OpenGL Shading Language**(GLSL)的源代码文件。- [GLSL 语言规范](https://www.khronos.org/registry/OpenGL/specs/gl/GLSLangSpec.pdf)- **主函数**:每个着色器必须包含一个 `main()` 函数,用于执行具体的计算和渲染逻辑。- **输入和输出变量**:使用 `in` 和 `out` 关键字定义着色器之间的数据传递。// 传递给片段着色器的颜色。
2025-01-06 16:09:19
387
转载 android selinux 模式 安卓selinux严格模式
该语法含义为:允许具有user_t类型的进程(主体)对具有user_home_t类型的、目标类是file的目标有create read write unlink的权限,或者为:允许domain为user_t的进程(主体)对type为user_home_t的、目标类为file的目标有create read write unlink的权限。然后,这个seinfo标签可以作为seapp_contexts文件中的一个键,为所有带有该seinfo标签的应用程序分配一个特定的标签。还存在其他类型的应用程序。
2024-12-02 16:51:24
235
原创 module MtkSettingsRoboTests missing dependencies: MtkSettingsLib-robo-testutils
如果仅仅是test下面的,或者mmma只是为了获取其他模块的一个jar包,直接把MtkSettingsRoboTests 的Android.bp。
2024-11-28 19:31:08
145
原创 selinux相关
2|k62v1_64_bsp:/ # find ./ -iname 'audit*'./sys/kernel/slab/audit_buffer./sys/fs/selinux/class/cap2_userns/perms/audit_read./sys/fs/selinux/class/cap_userns/perms/audit_control./sys/fs/selinux/class/cap_userns/perms/audit_write./sys/fs/selinux/class/
2024-11-26 12:08:41
303
转载 一文彻底明白linux中的selinux到底是什么
你可以在SUSE,openSUSE,Ubuntu等等发行版上安装SELinux,但这是项难以置信的挑战,除非你十分精通 Linux,说了这么多,让我来向你介绍SELinux。选项功能-u 修改安全上下文的用户字段-r 修改安全上下文的角色字段-t 修改安全上下文的类型字段-l 修改安全上下文的级别字段--reference 修改与指定文件或目录相一致的安全上下文-R递归操作-h修改软链接的安全上下文(不加此选项则修改软链接对应文件)可以看到,在 DAC 模式下,只要相应目录有相应用户的权限,就可以被访问。
2024-11-26 11:57:12
200
原创 ps --help
用法: ps [-AadefLlnwZ] [-gG GROUP,] [-k FIELD,] [-o FIELD,] [-p PID,] [-t TTY,] [-uU USER,]用法:ps [-AadefLlnwZ] [-gG GROUP,] [-k FIELD,] [-o FIELD,] [-p PID,] [-t TTY,] [-uU USER,]-l 长列表(-o F,S,UID,PID,PPID,C,PRI,NI,ADDR,SZ,WCHAN,TTY,TIME,CMD)要显示哪些 FIELDs。
2024-11-25 15:32:44
1120
转载 C程序中文乱码的处理(五种方法)
为936(ANSI/OEM - 简体中文 GBK),而C程序文件默认编码格式为utf-8,由于编码格式不一致,程序运行时往往会出现中文乱码的情况。如果不想每次在vs code运行C程序文件都修改编码格式,可以将cmd.exe添加到系统环境变量,并直接修改setting.json配置文件。如果是在vs2022运行出现中文乱码,可以通过自定义命令,设置高级保存选项,将编码格式修改为gbk、gb2312或者gb18030等即可。以记事本方式打开C程序文件,点击【文件】–【另存为】,选择。:修改vs code的。
2024-06-12 15:56:34
5194
原创 notepad++ 光标切换 按insert键就行了
notepad++ 光标切换 按insert键就行了。notepad++ 光标切换 按insert键就行了。notepad++ 光标切换 按insert键就行了。
2024-04-01 16:48:15
599
转载 grep 搜索指令参数
grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),grep -C number pattern files :匹配的上下文分别显示[number]行,grep ‘<man>’ 只匹配’man’,而不是’Batman’或’manic’等其他的字符串。grep ‘<man’ * 匹配’manic’和’man’,但不是’Batman’,grep man * 会匹配 ‘Batman’、’manic’、’man’等,
2023-12-22 19:15:12
145
转载 Android 12 修改系统音量默认初始值
所以可以在配置文件中添加对应的属性,并赋值,这样就不需要修改代码.默认Android 源码中并没有给这些属性配值,所以直接添加上去就可以了.其中,配置文件在设备的 /system/build.prop .在AudioSystem.Java中,修改把默认的音量值改成需要的值,如:把设置里音量中的"媒体音量","通话音量","铃声和通知音量","闹钟音量" 改成最大值.1.需求:Android 系统出厂默认的音量值过小,需要把音量默认初始值改成音量的最大值.
2023-12-15 14:04:30
861
有偿求助:让一个安卓9.0的硬件产品可以正常使用谷歌系列app
2021-04-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人