sheldon_blogs

上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页

2019年11月5日

Android:系统日历添加默认账户

摘要: \packages\providers\CalendarProvider\src\com\android\providers\calendar\CalendarDatabaseHelper.java 或者 \packages\providers\CalendarProvider\src\com\an 阅读全文

posted @ 2019-11-05 09:40 sheldon_blogs 阅读(1565) 评论(0) 推荐(0) 编辑

2019年10月31日

Android:状态栏禁用时蓝牙多文件传输弹窗及进度显示

摘要: 一、蓝牙文件传输弹窗 Android原生蓝牙传输文件时,会弹出蓝牙文件接收的确认框且默认是以notification的形式显示在状态栏,当用户点击之后才会弹出一个dialog。那么当状态栏被禁用时,如何实现文件接受全程不需用户点击而自动接收呢? 1.如何不让用户点击状态栏直接弹确认的dialog? 阅读全文

posted @ 2019-10-31 09:36 sheldon_blogs 阅读(1810) 评论(0) 推荐(0) 编辑

2019年10月29日

Android:导入所需的系统jar包到Android studio

摘要: 1. 修改对于的AIDL文件,根据编译信息获知所需的jar包。 out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar (frameworks.jar是dex格式,非原生态Java文件) 2.导入classes 阅读全文

posted @ 2019-10-29 00:16 sheldon_blogs 阅读(3148) 评论(0) 推荐(0) 编辑

2019年10月26日

Android:修改连接到AP端显示的设备名

摘要: 一、Android系统代码中实现设备名分配 1. \frameworks\base\services\core\java\com\android\server\ConnectivityService.java 建立连接时读取 "net.hostname" 属性值是否为空,如果为空则获取设备id,加上 阅读全文

posted @ 2019-10-26 10:23 sheldon_blogs 阅读(2973) 评论(0) 推荐(0) 编辑

2019年10月25日

Android:StateMachine 之 WifiStateMachine

摘要: 一、状态图: 二、代码分析: \frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiStateMachine.java 1.创建WifiStateMachine的构造函数中添加各个状态: 2.状态切换-开启AP (acce 阅读全文

posted @ 2019-10-25 20:02 sheldon_blogs 阅读(1552) 评论(0) 推荐(0) 编辑

2019年10月12日

Android:Recents和AMS中历史任务的区别

摘要: 1.1 任务和返回栈 - 实际数据模型 这个是指在调度体系里实际保存的TaskRecord实例,而ActivityRecord-TaskRecord-ActivityStack之间的关系建议看官方文档。任务栈是实际在后台的任务,因此这些任务也都有对应的显示层实例。 其创建与删除通过stack控制: 阅读全文

posted @ 2019-10-12 11:52 sheldon_blogs 阅读(2601) 评论(0) 推荐(0) 编辑

2019年9月29日

Android:ART 优化配置(Mstar-6A648)

摘要: 1.Android预优化的原理 先来回顾一下Android的发展史,在2014年的Google I/O大会上,Google隆重的发布了Android 4.4操作系统,其中有一个环节着重介绍了ART(Android runtime),也就是虚拟机,也就是运行APP的环境,也就是运行Java代码的虚拟机 阅读全文

posted @ 2019-09-29 15:27 sheldon_blogs 阅读(3464) 评论(1) 推荐(0) 编辑

2019年9月26日

Android:JACK编译错误汇总及解决

摘要: jack server交互命令: jack-admin start-server jack-admin kill-server jack-admin list-server jack-admin uninstall-server mm -j32 showcommands &> mm.out jack 阅读全文

posted @ 2019-09-26 10:53 sheldon_blogs 阅读(17201) 评论(0) 推荐(2) 编辑

2019年9月9日

Linux学习:使用 procrank 测量系统内存使用情况

摘要: 程序员应该了解一个基本问题:我的程序使用了多少内存?这可能是一个简单的问题,但是对于像Linux这样的虚拟内存操作系统,答案是相当复杂的,因为top和ps给出的数字不能简单相加。进程中两个最常见的内存信息指标是虚拟集大小(Vss)和常驻集大小(Rss),可以在ps和top指令查看到这些参数: Vss 阅读全文

posted @ 2019-09-09 15:33 sheldon_blogs 阅读(4717) 评论(0) 推荐(1) 编辑

2019年9月6日

Android:动态库(.so)调试技巧

摘要: 一、反汇编定位crash ①查看crash log: 上图已标出crash发生在 libdeflicker_gpu.so 库中的 default_fail_func() 函数,但是 libdeflicker_gpu.so 是第三方动态库,无法分析代码,所以退一步到外层的调用代码查找问题。 链接 li 阅读全文

posted @ 2019-09-06 14:53 sheldon_blogs 阅读(7285) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页

导航