TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 11 篇文章
Android15-安装APK时监听且替换安装

Android15-安装APK时监听且替换安装

1.在framework/base/services/core/java/com/android/server/pm/InstallingSession.java里面。这里是当检测到安装GMS相关的环境检测应用的时候,终止安装,发送自定广播安装自定义应用,替换当前检测应用。收到广播后可以使用Runtime.getRuntime().exec安装预置的应用。

时间:12/09/2025

windows系统上aosp15上winscope离线html如何使用

windows系统上aosp15上winscope离线html如何使用

文章中也说明在aosp15如果直接使用编译好的离线html是有问题的,无法正常显示抓取的Winscope文件。针对这样一个问题对于有些同学来说还是很不友好,因为很可能他们不想搭建node相关的环境,那么针对aosp15上Winscope离线的html是否真的不可以使用呢?所以核心就是要安装http-server,它的安装有多种方式这里主要介绍npm安装方式。

时间:10/31/2025

Aosp13-手机sim卡信号格显示修改

Aosp13-手机sim卡信号格显示修改

android13 信号格显示修改

时间:09/11/2025

聊一聊binder传递文件fd原理及新版本性能优化

聊一聊binder传递文件fd原理及新版本性能优化

上面可以看出与老版本巨大差别在于,新版本根本没有直接在binder_translate_fd中获取target_fd和install target_fd到file,只是构造了binder_txn_fd_fixup对象,赋值file后,然后加入到事物t的fd_fixups列表中。‌收集阶段‌:在源进程的 Binder 线程中,通过 binder_translate_fd 收集所有待映射的 fd,形成 fd_fixups 链表。下面看看真正干活的binder_apply_fd_fixups。

时间:03/13/2025

聊一聊-Android-的消息机制

聊一聊-Android-的消息机制

在 Android 平台上,主要用到两种通信机制,即 Binder 机制和消息机制,前者用于跨进程通信,后者用于进程内部通信。从技术实现上来说,消息机制还是比较简单的。从大的方面讲,不光是 Android 平台,各种平台的消息机制的原理基本上都是相近的,其中用到的主要概念大概有:1)消息发送者;2)消息队列;3)消息处理循环。示意图如下:图中表达的基本意思是,消息发送者通过某种方式,将消息发送到某个消息队列里,同时还有一个消息处理循环,不断从消息队列里摘取消息,并进一步解析处理。

时间:03/09/2025

preloaded-classes裁剪

preloaded-classes裁剪

frameworks\base\config\preloaded-classes 默认位置,如果改了不生效,可能有其它模块的mk文件指定了preloaded-classes覆盖了framework模块,例如。系统预加载了哪些class类?preloaded-classes预加载源代码:ZygoteInit.java。

时间:03/08/2025

用IdleHandler来性能优化及原理源码分析

用IdleHandler来性能优化及原理源码分析

因此,在 UI 主线程相对繁忙时,通过 IdleHandler 来分摊任务,可以让系统先处理用户的核心交互,就比如onCreate是生命周期方法,如理里面初始化太多东西影响冷启动速度,针对一些可以延后不那么紧急任务可以待系统空闲时再处理任务,充分利用 CPU 空闲时间。它允许开发者在主线程处于空闲时,执行一些低优先级的任务。3、如果IdleHandler的queueIdle返回false则会从mIdleHandlers删除,下次空闲就不会在执行这个IdleHandler,否则true的话会每次空闲都执行。

时间:03/06/2025

Robot-Framework-Appium测试Android设备

Robot-Framework-Appium测试Android设备

最近的一些项目需要使用Robot Framework测试Android设备,Appium则是目前测试

时间:12/30/2024

.NET-Framework.NET-CoreMonoXamarin之间关系

.NET-Framework.NET-CoreMonoXamarin之间关系

本是同根生 截止2017年7月,这些项目均为微软.NET Foundataion旗下开源项目,微软

时间:12/17/2024

面向对象开发方式的开源硬件-.NET-Gadgeteer

面向对象开发方式的开源硬件-.NET-Gadgeteer

.NET Gadgeteer产品充分发挥了.NET Micro Framework优势,在Netdu

时间:08/05/2022

一个快速移动开发的模板

一个快速移动开发的模板

大概两周前,我们BI团队开始做移动应用,我自己也是刚刚接触移动开发,过去两周

时间:06/09/2021