随笔分类 -  Android Programing

1 2 下一页
Android软件开发知识管理
SELinux 随笔
摘要:参考文章: https://www.cnblogs.com/zhongguiyao/p/13955398.html https://wizzie.top/android/android-selinux/ 常用的定义,方便使用 一组权限或一类对象 源码位置:/system/sepolicy/publi 阅读全文
posted @ 2022-11-20 10:35 二的次方 阅读(1026) 评论(0) 推荐(0)
Android OOM 问题探究 -- 从入门到放弃
摘要:Android OOM 问题探究 -- 从入门到放弃探究Android OOM的类型、原理,以及如何检测OOM发生时的信息 阅读全文
posted @ 2022-08-20 14:38 二的次方 阅读(5357) 评论(0) 推荐(1)
adb shell input keyevent 控制按键输入
摘要:adb shell的功能很强大,可以使用很多功能,今天我们说下通过控制按键输入:adb shell input keyevent xx ,具体数值xx如下 功能键 KEYCODE_CALL 进入拨号盘 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOME 按键Home 3 KEY 阅读全文
posted @ 2022-06-06 13:10 二的次方 阅读(2548) 评论(0) 推荐(0)
Android screencap的处理流程
摘要:以下分析基于Android Q的代码 先大体整理screencap的处理流程1.获取DisplayIDstd::optional<PhysicalDisplayId> displayId = SurfaceComposerClient::getInternalDisplayId(); 2. 调用Sc 阅读全文
posted @ 2022-05-14 14:37 二的次方 阅读(3157) 评论(0) 推荐(1)
Android systrace: Windows下设置命令别名-快捷执行
摘要:1. C:\Users\xxx\目录下新建文件:alias_key.bat,并输入内容: @REM android systrace 设置别名 @doskey systrace=python27 "C:\Users\yrzro\AppData\Local\Android\Sdk\platform-t 阅读全文
posted @ 2022-03-28 15:30 二的次方 阅读(130) 评论(0) 推荐(0)
Android 限制后台进程数量/不保留活动
摘要:Android 限制后台进程数量/不保留活动 >> Don't keep activities >> Background process limit 阅读全文
posted @ 2022-03-10 14:45 二的次方 阅读(6104) 评论(2) 推荐(2)
Android Vendor <--> System 透过 HIDL 进程间传递 shared fd, 访问ion 共享内存
摘要:vendor <--> system 透过 HIDL 进程间传递 shared fd, 访问ion 共享内存 阅读全文
posted @ 2022-02-25 16:55 二的次方 阅读(2349) 评论(1) 推荐(1)
Android 12(S) SurfaceView/SurfaceFlinger/BLASTBufferQueue 零星点记录,好烦
摘要:Android S 相对于Android R 在SurfaceView/SurfaceFlinger部分,代码有诸多改动, 创建SurfaceView时,调用到updateSurface http://aosp.opersys.com/xref/android-12.0.0_r2/xref/fram 阅读全文
posted @ 2021-12-02 15:19 二的次方 阅读(2247) 评论(0) 推荐(0)
Android debug小技巧
摘要:Android C++打印函数调用栈 1、在Androd.mk文件中增加链接库 LOCAL_SHARED_LIBRARIES := \ libutilscallstack \ 或Android.bp的shared_libs中补上 shared_libs: [ .... "libutilscallst 阅读全文
posted @ 2021-11-24 10:00 二的次方 阅读(1488) 评论(1) 推荐(1)
Android Thermal HAL 降龙十八掌
摘要:Android Thermal HAL 2.0 阅读全文
posted @ 2021-11-12 16:56 二的次方 阅读(2381) 评论(0) 推荐(1)
如何获取 Android CPU 核心数 (Java/C++)
摘要:如何获取 Android CPU 核心数,Java层及C++层的方法介绍及底层逻辑 阅读全文
posted @ 2021-09-06 15:14 二的次方 阅读(2176) 评论(1) 推荐(2)
Android 11(R) Power HAL AIDL简析 -- 基本接口
摘要:Android 11 引入了在 Android 中使用 AIDL 实现 HAL 的功能。介绍power hal aidl接口的基本信息,清楚了有哪些接口/哪些模式 阅读全文
posted @ 2021-08-26 17:39 二的次方 阅读(7998) 评论(2) 推荐(3)
Android 9.0 默认输入法的设置流程分析
摘要:Android是如何设置默认输入法的,Settings数据库中的enabled_input_methods和default_input_method两个key-value的值又是怎样设置的? 阅读全文
posted @ 2021-08-24 11:21 二的次方 阅读(2972) 评论(2) 推荐(1)
Android 9.0 添加预置第三方输入法/设置默认输入法(软键盘)
摘要:Android 输入法设置文章 Android 9.0 默认输入法的设置流程分析 Android 9.0 添加预置第三方输入法/设置默认输入法(软键盘) 前言 在一些Android项目中往往需要预置第三方输入法或自己的输入法,这篇文章就简单讲解如何预置第三方输入法apk及设置默认输入法 结果展示 在 阅读全文
posted @ 2021-08-20 14:52 二的次方 阅读(4417) 评论(2) 推荐(1)
Android Native -- Message/Handler/Looper机制(应用篇)
摘要:Android Looper机制 阅读全文
posted @ 2021-08-04 19:19 二的次方 阅读(2519) 评论(2) 推荐(1)
Android Native -- Message/Handler/Looper机制(原理篇)
摘要:Android Looper机制 阅读全文
posted @ 2021-08-04 16:33 二的次方 阅读(6571) 评论(2) 推荐(1)
[Android]实时监测一个app运行进程状态
摘要:因为没有系统分析过ActivityManagerService,简单看来一点source code, 所以就简单记录在此,大概有谬误,不做实际应用参考。注:分析基于Android 9.0 一、进程状态 Process states 参考源码:http://aosp.opersys.com/xref/ 阅读全文
posted @ 2021-07-01 13:56 二的次方 阅读(3087) 评论(0) 推荐(1)
Android Binder学习的网站
摘要:1、 Binder系列 http://gityuan.com/2015/10/31/binder-prepare/ 2、 Binder机制 http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0319/2619.html 阅读全文
posted @ 2017-03-27 22:12 二的次方 阅读(394) 评论(0) 推荐(1)
Android native thread相关
摘要:几个主要的source code路径: /system/core/include/utils/threads.h /system/core/include/utils/Thread.h /system/core/include/utils/AndroidThreads.h /system/core/ 阅读全文
posted @ 2017-02-22 16:00 二的次方 阅读(688) 评论(0) 推荐(1)
Android Native层异步消息处理框架
摘要:一、前言 在NuPlayer中,可以发现许多类似于下面的代码: 这就是android在native层实现的一个异步消息处理机制,在这个机制中所有的处理都是异步的。其基本的处理流程可概述如下: 将变量封装到一个消息AMessage结构体中,然后放到消息队列中去,后台专门有一个线程会从这个队列中取出消息 阅读全文
posted @ 2016-09-12 12:30 二的次方 阅读(4035) 评论(0) 推荐(1)

1 2 下一页